{"_id":"lighthouse","_rev":"2039-5bf43f0fde5059228e2d5270ea5fbb79","name":"lighthouse","dist-tags":{"next":"13.0.1-dev.20251208","latest":"13.3.0"},"versions":{"0.0.1":{"name":"lighthouse","version":"0.0.1","keywords":["feature","switches"],"author":{"url":"http://lambdaphant.com","name":"Michael Matuzak","email":"michael@lambdaphant.com"},"license":"BSD","_id":"lighthouse@0.0.1","maintainers":[{"name":"mk","email":"mmatuzak@gmail.com"}],"dist":{"shasum":"d9225415c43c740ceaf2e3dbbccd31fcb25c81aa","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-0.0.1.tgz","integrity":"sha512-1VPUHPqoRTs1Rx1Da8IfvHQt0gU4EIP0Hfs9ExJFXK3XuMK4xLsue1YZZUxIMe8zdC8MlzIIAhnl7t+xogCR/Q==","signatures":[{"sig":"MEYCIQClukQ0EZcOPiD6XNdAyC+D9+QA5K2XEo305ai+ULhZBAIhAIiw/tRacZMjk0A6biEZrDJlFwueunn3RyZqpKITN2BA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","engines":{"node":">=0.4.12"},"_npmUser":{"name":"mk","email":"mmatuzak@gmail.com"},"repository":{"url":"git://github.com/emkay/node-lighthouse.git","type":"git"},"_npmVersion":"1.0.104","description":"Feature switching server built on lightswitch and upnode.","directories":{"test":"test","example":"example"},"_nodeVersion":"v0.6.14","dependencies":{"upnode":"*","lighthouse":"*"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.0.2":{"name":"lighthouse","version":"0.0.2","keywords":["feature","switches"],"author":{"url":"http://lambdaphant.com","name":"Michael Matuzak","email":"michael@lambdaphant.com"},"license":"BSD","_id":"lighthouse@0.0.2","maintainers":[{"name":"mk","email":"mmatuzak@gmail.com"}],"dist":{"shasum":"0e0e20bf01014e13c68067f88437e91aaca13f5e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-0.0.2.tgz","integrity":"sha512-6ijm5/tDeJjlZrhiwKg8fIUsqIe4uY90kabyHEFDyZ51Q2fNvn7puMpyFxNosO9V9WwuzOXatsEWdT7Nl14Hyg==","signatures":[{"sig":"MEQCIEfZWLECbDSeujCTlFgnIELYNTOcTG0dST0y8E7rPpFaAiAb0v/oD/lc+g+TMo9UWic92ax9XOkaB8k2alihfOmCHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","engines":{"node":">=0.4.12"},"_npmUser":{"name":"mk","email":"mmatuzak@gmail.com"},"repository":{"url":"git://github.com/emkay/node-lighthouse.git","type":"git"},"_npmVersion":"1.0.104","description":"Feature switching server built on lightswitch and upnode.","directories":{"test":"test","example":"example"},"_nodeVersion":"v0.6.14","dependencies":{"upnode":"*","lightswitch":"*"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"1.0.0":{"name":"lighthouse","version":"1.0.0","keywords":["feature","switch"],"author":{"name":"Michael Matuzak"},"license":"MIT","_id":"lighthouse@1.0.0","maintainers":[{"name":"mk","email":"mmatuzak@gmail.com"}],"homepage":"https://github.com/emkay/lighthouse#readme","bugs":{"url":"https://github.com/emkay/lighthouse/issues"},"dist":{"shasum":"b0ea63331ea7bd045b9b2f27cf91351aeba7bbf0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.0.0.tgz","integrity":"sha512-x0uifFD6g5M4h8jBx/Ngy7/3JSggiein/XiIhiClqp65KS+wKN2RI03L5VQbiv0x2C+LtWW9bu4ujtuSAx4XuA==","signatures":[{"sig":"MEUCIQD/c85Qmy5ZNUnQHyhCek1dYQV5xoVjirwfLrKajA57ZQIgfFF2Qxl7V+0S9MAtgNPkfUf2s0F5y1gU9/Sd6Pyt/1w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b0ea63331ea7bd045b9b2f27cf91351aeba7bbf0","gitHead":"c2f77be1dd9af083ec15eb4a3d6340f4204238eb","scripts":{"lint":"standard --verbose | snazzy","test":"npm run lint && tape test/*.js"},"_npmUser":{"name":"mk","email":"mmatuzak@gmail.com"},"repository":{"url":"git+https://github.com/emkay/lighthouse.git","type":"git"},"_npmVersion":"2.11.2","description":"Source of truth for feature switches","directories":{},"_nodeVersion":"0.12.6","dependencies":{"toml":"^2.3.0","response":"^0.18.0","negotiator":"^0.5.3","concat-stream":"^1.5.0","object-assign":"^4.0.1"},"devDependencies":{"tape":"^4.2.0","snazzy":"^2.0.1","request":"^2.61.0","standard":"^5.1.0"}},"1.0.1":{"name":"lighthouse","version":"1.0.1","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.0.1","maintainers":[{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/googlechrome/big-rig#readme","bugs":{"url":"https://github.com/googlechrome/big-rig/issues"},"bin":{"lighthouse":"cli.js"},"dist":{"shasum":"3654ffa72301e6a27985fd5ce10dc9e5fa6f7503","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.0.1.tgz","integrity":"sha512-BWbEBXzI+SWP4t/lsByUG5XoHWnHL5Q7Tc7YlvlrIXqA6kEsITsc8/e2sUpC7yyOK6JduiZuUtNjHXVqEsUMcg==","signatures":[{"sig":"MEYCIQCkpqAabF+Rs+7FMbQXgvGwoTBBD4awB/kGYil/VU2oAQIhAP2I1HAiXkS/yNrTZY8QQZTM5dt58EVP8hGFh6V5qyJo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"3654ffa72301e6a27985fd5ce10dc9e5fa6f7503","engines":{"node":">=5"},"gitHead":"a4a7c2317123f1714f81155882fd63c5f6eed675","scripts":{"lint":"eslint .","test":"npm run lint --silent && npm run unit && npm run closure","unit":"mocha $(find ./test -name '*.js') --timeout 60000","start":"node cli.js","chrome":"./launch-chrome.sh","closure":"closure/closure-type-checking.js"},"_npmUser":{"name":"samccone","email":"sam@samx.it"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"3.7.3","description":"> Stops you crashing into the rocks; lights the way","directories":{},"_nodeVersion":"5.9.1","dependencies":{"meow":"^3.7.0","npmlog":"^2.0.3","semver":"^5.1.0","traceviewer":"^1.0.8","chrome-remote-interface":"^0.11.0","devtools-timeline-model":"1.0.16","chrome-devtools-frontend":"1.0.381789"},"devDependencies":{"gulp":"^3.9.1","walk":"^2.3.9","mocha":"^2.3.3","eslint":"^2.4.0","request":"^2.69.0","gulp-util":"^3.0.7","gulp-replace":"^0.5.4","eslint-config-google":"^0.4.0","google-closure-compiler":"^20160315.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.0.1.tgz_1460606346458_0.40288999141193926","host":"packages-12-west.internal.npmjs.com"}},"1.0.2":{"name":"lighthouse","version":"1.0.2","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.0.2","maintainers":[{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/googlechrome/lighthouse#readme","bugs":{"url":"https://github.com/googlechrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js"},"dist":{"shasum":"29a4f1022a9d330ff0e602b334feb1b4ee01db17","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.0.2.tgz","integrity":"sha512-o2+GMG/Y42/5eYT3UX2x2c3yWMi65bKrXA3tuKOqfHV78bwsXAro4KqSDPVLtIDBLWgj0yD0VN2Gybo06+128Q==","signatures":[{"sig":"MEUCIQCCBVpMKj8RH4W9f65xhKE4JF8P2R2RW2bqY//8EPdYgQIgDBf1VmfVQaZeeNjmK4bctppei+k8DDokLQS+uhgaiTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/module/index.js","_from":".","_shasum":"29a4f1022a9d330ff0e602b334feb1b4ee01db17","engines":{"node":">=5"},"gitHead":"ab00e2c7e43d365ce319173d2859427bd1f435cd","scripts":{"//":"// passing through tasks to core","lint":"eslint .","test":"npm run lint --silent && npm run unit && npm run closure","unit":"npm run cli-unit && npm --prefix ./lighthouse-core run unit","smoke":"lighthouse-cli/scripts/run-smoke-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"npm --prefix ./lighthouse-core run watch","chrome":"npm --prefix ./lighthouse-core run chrome","closure":"npm --prefix ./lighthouse-core run closure","cli-unit":"mocha $(find lighthouse-cli/test -name '*.js') --timeout 60000","coverage":"istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*.js') --timeout 60000","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","postinstall":"npm run core-install && npm run extension-install","core-install":"npm --prefix ./lighthouse-core install ./lighthouse-core","extension-install":"npm --prefix ./lighthouse-extension install ./lighthouse-extension"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"3.8.8","description":"Lighthouse","directories":{},"_nodeVersion":"6.0.0","dependencies":{"yargs":"3.30.0"},"devDependencies":{"mocha":"^2.3.3","eslint":"^2.4.0","istanbul":"^0.4.3","coveralls":"^2.11.9","eslint-config-google":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.0.2.tgz_1466729485463_0.2625278278719634","host":"packages-12-west.internal.npmjs.com"}},"1.0.3":{"name":"lighthouse","version":"1.0.3","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.0.3","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/googlechrome/lighthouse#readme","bugs":{"url":"https://github.com/googlechrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js"},"dist":{"shasum":"ec7c3d8e3e059b60034edbfba9f6fa56fca9f01a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.0.3.tgz","integrity":"sha512-OvRnH0QA1Vmlxlf3Bive13Ggu2b1nDlTTFQmzX6OBvz1Q5QGdWb5cdXlBKGskeC8OndT2kGLj/F88CQaKoxTCw==","signatures":[{"sig":"MEYCIQDeg35BKm13/6LNWZCxDAL03l1GygmZwqYBOns8GKaUIgIhAKqhSrWB4fyJ2SmIcyhyYrPaFgWrc3McZq1NAZmjv/nL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/module/index.js","_from":".","_shasum":"ec7c3d8e3e059b60034edbfba9f6fa56fca9f01a","engines":{"node":">=5"},"gitHead":"2a703fcd6bd5a070d69ed9fc45c4b65ab49b5970","scripts":{"//":"// passing through tasks to core","lint":"eslint .","test":"npm run lint --silent && npm run unit && npm run closure","unit":"npm run cli-unit && npm --prefix ./lighthouse-core run unit","smoke":"lighthouse-cli/scripts/run-smoke-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"npm --prefix ./lighthouse-core run watch","chrome":"npm --prefix ./lighthouse-core run chrome","closure":"npm --prefix ./lighthouse-core run closure","cli-unit":"mocha $(find lighthouse-cli/test -name '*.js') --timeout 60000","coverage":"istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*.js') --timeout 60000","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","postinstall":"npm run core-install && npm run extension-install","core-install":"npm --prefix ./lighthouse-core install ./lighthouse-core","extension-install":"npm --prefix ./lighthouse-extension install ./lighthouse-extension"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"3.8.8","description":"Lighthouse","directories":{},"_nodeVersion":"6.0.0","dependencies":{"yargs":"3.30.0","semver":">=4.3.3"},"devDependencies":{"mocha":"^2.3.3","eslint":"^2.4.0","istanbul":"^0.4.3","coveralls":"^2.11.9","eslint-config-google":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.0.3.tgz_1467307324314_0.6911287955008447","host":"packages-12-west.internal.npmjs.com"}},"1.0.4":{"name":"lighthouse","version":"1.0.4","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.0.4","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/googlechrome/lighthouse#readme","bugs":{"url":"https://github.com/googlechrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js"},"dist":{"shasum":"3b6df0560d21fd98d7be274b901eb29a7fc7696b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.0.4.tgz","integrity":"sha512-qndvQZ8V+9QXLc1hMSffRRHv6xZkoS23fRs/QboIHeluzVWl7EL99LUEZgWvdaOLb2YuRal76HtKryu5JcwZbw==","signatures":[{"sig":"MEYCIQC8ZkxL0MYRhhrtlzNA+w22p6z5OdznLD9RS+91uDzl/wIhAM7Xp/pDeXpsEeYf8sUSNW1ARwyfB+2ykDoVLatYv3Dt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/module/index.js","_from":".","_shasum":"3b6df0560d21fd98d7be274b901eb29a7fc7696b","engines":{"node":">=5"},"gitHead":"fcf82d22d882402b5d68b1228f06ee4af45d4a18","scripts":{"//":"// passing through tasks to core","lint":"eslint .","test":"npm run lint --silent && npm run unit && npm run closure","unit":"npm run cli-unit && npm --prefix ./lighthouse-core run unit","smoke":"lighthouse-cli/scripts/run-smoke-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"npm --prefix ./lighthouse-core run watch","chrome":"npm --prefix ./lighthouse-core run chrome","closure":"npm --prefix ./lighthouse-core run closure","cli-unit":"mocha $(find lighthouse-cli/test -name '*.js') --timeout 60000","coverage":"istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*.js') --timeout 60000","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","postinstall":"npm run core-install && npm run extension-install","core-install":"npm --prefix ./lighthouse-core install ./lighthouse-core","extension-install":"npm --prefix ./lighthouse-extension install ./lighthouse-extension"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"3.8.8","description":"Lighthouse","directories":{},"_nodeVersion":"6.0.0","dependencies":{"yargs":"3.30.0","semver":">=4.3.3"},"devDependencies":{"mocha":"^2.3.3","eslint":"^2.4.0","istanbul":"^0.4.3","coveralls":"^2.11.9","eslint-config-google":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.0.4.tgz_1468009601564_0.14184795366600156","host":"packages-16-east.internal.npmjs.com"}},"1.0.5":{"name":"lighthouse","version":"1.0.5","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.0.5","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/googlechrome/lighthouse#readme","bugs":{"url":"https://github.com/googlechrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js"},"dist":{"shasum":"ac11c3732f162c063b053b97e4086bd4a2d0d729","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.0.5.tgz","integrity":"sha512-upT1IGjjdkn3Ada/TdResq3aWL2c02a3xmu6EMZaWfgWj01GZ8pmt/e6yivipwKCZvXDeKPuDl2PHmq+33bCDQ==","signatures":[{"sig":"MEQCIDNZxclFDxtUVsJTXauqry/RCrNQ/CcEya4VRJVkh6vjAiAu4zvF59e35iSNfLGmrRFjvz5XiyF14yNqkNwDdKxSZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/module/index.js","_from":".","_shasum":"ac11c3732f162c063b053b97e4086bd4a2d0d729","engines":{"node":">=5"},"gitHead":"90ffa1a22077b2deacc0a1e4aaa3d73565fcc1d6","scripts":{"//":"// passing through tasks to core","lint":"eslint .","test":"npm run lint --silent && npm run unit && npm run closure","unit":"npm run cli-unit && npm --prefix ./lighthouse-core run unit","smoke":"lighthouse-cli/scripts/run-smoke-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"npm --prefix ./lighthouse-core run watch","chrome":"npm --prefix ./lighthouse-core run chrome","closure":"npm --prefix ./lighthouse-core run closure","cli-unit":"mocha $(find lighthouse-cli/test -name '*.js') --timeout 60000","coverage":"istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*.js') --timeout 60000","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","postinstall":"node _install_deps.js"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"3.8.8","description":"Lighthouse","directories":{},"_nodeVersion":"6.0.0","dependencies":{"yargs":"3.30.0","semver":">=4.3.3"},"devDependencies":{"mocha":"^2.3.3","eslint":"^2.4.0","istanbul":"^0.4.3","coveralls":"^2.11.9","eslint-config-google":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.0.5.tgz_1468013199932_0.06537911971099675","host":"packages-12-west.internal.npmjs.com"}},"1.0.6":{"name":"lighthouse","version":"1.0.6","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.0.6","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/googlechrome/lighthouse#readme","bugs":{"url":"https://github.com/googlechrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js"},"dist":{"shasum":"a049f3673b9386c91e211b829b40cdb477f20f12","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.0.6.tgz","integrity":"sha512-ZIWkwTy3LveXhZOc1jfGKrKrmzX/CZnDhucEmQZaNPKAx8aqA8KI+Y4jKl5f8CT58UmnMvmSUSx6mXmc7ISvFg==","signatures":[{"sig":"MEYCIQC9F2S1ubXymbyn3BwGohsVzPI7/Rax0G+t/Ku5DwQAIwIhAOBD05YqRms7P5v26ZofvmmbKaswdOaXe+A7rFIWCDu4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"a049f3673b9386c91e211b829b40cdb477f20f12","engines":{"node":">=5"},"gitHead":"e8bb926eac8c5e54d6ae629187f1e4ecde83593b","scripts":{"//":"// passing through tasks to core","lint":"eslint .","test":"npm run lint --silent && npm run unit && npm run closure","unit":"npm run cli-unit","smoke":"lighthouse-cli/scripts/run-smoke-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"find lighthouse-core lighthouse-cli -name '*.js' -not -path '*/node_modules/*' -not -path '*/extension/*' | entr npm run unit","chrome":"lighthouse-core/scripts/launch-chrome.sh","closure":"cd lighthouse-core && closure/closure-type-checking.js","cli-unit":"mocha $(echo $__node_harmony) $(find lighthouse-cli/test lighthouse-core/test -name '*.js') --timeout 60000","coverage":"node $(echo $__node_harmony) $(npm bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*.js') --timeout 60000","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"3.8.8","description":"Lighthouse","directories":{},"_nodeVersion":"6.0.0","dependencies":{"debug":"^2.2.0","jszip":"2.6.0","yargs":"3.30.0","semver":">=4.3.3","axe-core":"^1.1.1","gl-matrix":"2.3.2","speedline":"0.2.2","handlebars":"^4.0.5","json-stringify-safe":"^5.0.1","chrome-remote-interface":"^0.11.0","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.401423"},"devDependencies":{"gulp":"^3.9.1","walk":"^2.3.9","jsdom":"^9.0.0","mocha":"^2.3.3","eslint":"^2.4.0","mkdirp":"^0.5.1","request":"^2.69.0","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","gulp-replace":"^0.5.4","eslint-config-google":"^0.4.0","google-closure-compiler":"^20160517.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.0.6.tgz_1469735755175_0.6706404858268797","host":"packages-16-east.internal.npmjs.com"}},"1.1.0":{"name":"lighthouse","version":"1.1.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.1.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/googlechrome/lighthouse#readme","bugs":{"url":"https://github.com/googlechrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js"},"dist":{"shasum":"3ab1635012d0c73fceeb107cffc606d8aa71b655","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.1.0.tgz","integrity":"sha512-fhXkOFQ56PcleEvpECjQkcgHoMVmgo+uBCFlXOxwHt0+rOJfBBcNH3v7EUHCRQZBMn5t/aJi0zneFXgZbYZ39g==","signatures":[{"sig":"MEYCIQDbXY71ufnOmvq+14aHkXvIpyK3G+Jj8g7VEl1AU0VtCQIhAIQNH4mNqcfxSr2PBVhH1tzas2y27sXoOgEn1Kl52Uqk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"3ab1635012d0c73fceeb107cffc606d8aa71b655","engines":{"node":">=5"},"gitHead":"699eafd09a70e5b32bd903bb79eae0560ea34562","scripts":{"lint":"[ \"$CI\" = true ] && eslint --quiet . || eslint .","test":"npm run lint --silent && npm run unit && npm run closure","unit":"lighthouse-core/scripts/run-mocha.sh --default","smoke":"lighthouse-cli/scripts/run-smoke-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"lighthouse-core/scripts/run-mocha.sh --watch","chrome":"lighthouse-core/scripts/launch-chrome.sh","closure":"cd lighthouse-core && closure/closure-type-checking.js","cli-unit":"lighthouse-core/scripts/run-mocha.sh --cli","coverage":"node $__node_harmony $(npm bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*.js') --timeout 60000 --reporter progress","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"3.8.8","description":"Lighthouse","directories":{},"_nodeVersion":"6.0.0","dependencies":{"debug":"^2.2.0","jszip":"2.6.0","yargs":"3.30.0","semver":">=4.3.3","axe-core":"^1.1.1","gl-matrix":"2.3.2","speedline":"0.2.2","handlebars":"^4.0.5","json-stringify-safe":"^5.0.1","chrome-remote-interface":"^0.11.0","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.401423"},"devDependencies":{"gulp":"^3.9.1","walk":"^2.3.9","jsdom":"^9.0.0","mocha":"^2.3.3","eslint":"^2.4.0","mkdirp":"^0.5.1","request":"^2.69.0","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","gulp-replace":"^0.5.4","eslint-config-google":"^0.4.0","google-closure-compiler":"^20160517.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.1.0.tgz_1470158971863_0.8207083928864449","host":"packages-16-east.internal.npmjs.com"}},"1.1.1":{"name":"lighthouse","version":"1.1.1","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.1.1","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/googlechrome/lighthouse#readme","bugs":{"url":"https://github.com/googlechrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js"},"dist":{"shasum":"74bc7ecef11066c0b20a0a46918361b0987db3f8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.1.1.tgz","integrity":"sha512-eph4jtUVbC+feOQYYftfYXSeLvq0QB4rIUGaAZI/2ubmoIK41riFs709t5h9zdIrMWslmpJDSfDAjUe4eU+r9A==","signatures":[{"sig":"MEUCIDpLV1lUhmO2Yt7ntNRPhVWqPKQfntHqWNDB2tWDYXsrAiEAzoaIPhDgPYtmflEYPgQbqtzajS+qUbCNaHWGzue5jfo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"74bc7ecef11066c0b20a0a46918361b0987db3f8","engines":{"node":">=5"},"gitHead":"ed8e056f527ddc393916b48fa087d3c145fa1e38","scripts":{"lint":"[ \"$CI\" = true ] && eslint --quiet . || eslint .","test":"npm run lint --silent && npm run unit && npm run closure","unit":"lighthouse-core/scripts/run-mocha.sh --default","smoke":"lighthouse-cli/scripts/run-smoke-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"lighthouse-core/scripts/run-mocha.sh --watch","chrome":"lighthouse-core/scripts/launch-chrome.sh","closure":"cd lighthouse-core && closure/closure-type-checking.js","cli-unit":"lighthouse-core/scripts/run-mocha.sh --cli","coverage":"node $__node_harmony $(npm bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*.js') --timeout 60000 --reporter progress","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"3.8.8","description":"Lighthouse","directories":{},"_nodeVersion":"6.0.0","dependencies":{"debug":"^2.2.0","jszip":"2.6.0","yargs":"3.30.0","semver":">=4.3.3","axe-core":"^1.1.1","gl-matrix":"2.3.2","speedline":"0.2.2","handlebars":"^4.0.5","json-stringify-safe":"^5.0.1","chrome-remote-interface":"^0.11.0","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.401423"},"devDependencies":{"gulp":"^3.9.1","walk":"^2.3.9","jsdom":"^9.0.0","mocha":"^2.3.3","eslint":"^2.4.0","mkdirp":"^0.5.1","request":"^2.69.0","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","gulp-replace":"^0.5.4","eslint-config-google":"^0.4.0","google-closure-compiler":"^20160517.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.1.1.tgz_1470373254520_0.9017350834328681","host":"packages-12-west.internal.npmjs.com"}},"1.1.2":{"name":"lighthouse","version":"1.1.2","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.1.2","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/googlechrome/lighthouse#readme","bugs":{"url":"https://github.com/googlechrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js"},"dist":{"shasum":"37e62ce66510ac60e91c4f49e9e940291edfce41","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.1.2.tgz","integrity":"sha512-M3a3AdzU3ohFEOhiYV8gXMgf5/kJtQuBd9qSmknkgl1zYn8Uvh1gFCVH5MeHoUEDBIxIa/h6s5w5O0Su4nAagg==","signatures":[{"sig":"MEUCIH7yLeQ5OhaPirBpG3Ugq2qk1jg6aCCV06KPXcbBqhghAiEA0q1BwGEacLPhFS0XHvQDAGacfOmeT+ikG1QwndJzofg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"37e62ce66510ac60e91c4f49e9e940291edfce41","engines":{"node":">=5"},"gitHead":"0269917f968214a8ac58b26246bf0927998af133","scripts":{"lint":"[ \"$CI\" = true ] && eslint --quiet . || eslint .","test":"npm run lint --silent && npm run unit && npm run closure","unit":"lighthouse-core/scripts/run-mocha.sh --default","smoke":"lighthouse-cli/scripts/run-smoke-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"lighthouse-core/scripts/run-mocha.sh --watch","chrome":"lighthouse-core/scripts/launch-chrome.sh","closure":"cd lighthouse-core && closure/closure-type-checking.js","cli-unit":"lighthouse-core/scripts/run-mocha.sh --cli","coverage":"node $__node_harmony $(npm bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*.js') --timeout 60000 --reporter progress","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"3.8.8","description":"Lighthouse","directories":{},"_nodeVersion":"6.0.0","dependencies":{"debug":"^2.2.0","jszip":"2.6.0","yargs":"3.30.0","semver":">=4.3.3","axe-core":"^1.1.1","gl-matrix":"2.3.2","speedline":"0.2.2","handlebars":"^4.0.5","json-stringify-safe":"^5.0.1","chrome-remote-interface":"^0.11.0","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.401423"},"devDependencies":{"gulp":"^3.9.1","walk":"^2.3.9","jsdom":"^9.0.0","mocha":"^2.3.3","eslint":"^2.4.0","mkdirp":"^0.5.1","request":"^2.69.0","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","gulp-replace":"^0.5.4","eslint-config-google":"^0.4.0","google-closure-compiler":"^20160517.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.1.2.tgz_1470463534164_0.8616157171782106","host":"packages-12-west.internal.npmjs.com"}},"1.1.3":{"name":"lighthouse","version":"1.1.3","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.1.3","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/googlechrome/lighthouse#readme","bugs":{"url":"https://github.com/googlechrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js"},"dist":{"shasum":"12a41583e3e27852116f2f2f8470493446cb44d2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.1.3.tgz","integrity":"sha512-8eTdk++Wh2pa7XautboOLKWoLRFtjd9SMql+lwdMYXVspnWP+zNGWMJ+Sp/DoTQry6RHlKE2pCFq09pNlL18tw==","signatures":[{"sig":"MEYCIQDlbL/ewIgHr/jHpFDA4GyXRVR36d+XkeHxcKRZMgy7rQIhAIHu2RETua5cmgvBHW0frZp2LV1jYdNJSyplHE5Lo+F6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"12a41583e3e27852116f2f2f8470493446cb44d2","engines":{"node":">=5"},"gitHead":"a5bbe2338fa474c94bb875849408704c81fec3df","scripts":{"lint":"[ \"$CI\" = true ] && eslint --quiet . || eslint .","test":"npm run lint --silent && npm run unit && npm run closure","unit":"lighthouse-core/scripts/run-mocha.sh --default","smoke":"lighthouse-cli/scripts/run-smoke-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"lighthouse-core/scripts/run-mocha.sh --watch","chrome":"lighthouse-core/scripts/launch-chrome.sh","closure":"cd lighthouse-core && closure/closure-type-checking.js","cli-unit":"lighthouse-core/scripts/run-mocha.sh --cli","coverage":"node $__node_harmony $(npm bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"brendankenny","email":"bckenny@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"3.8.6","description":"Lighthouse","directories":{},"_nodeVersion":"6.0.0","dependencies":{"debug":"^2.2.0","jszip":"2.6.0","yargs":"3.30.0","semver":">=4.3.3","axe-core":"^1.1.1","gl-matrix":"2.3.2","speedline":"0.2.2","handlebars":"^4.0.5","json-stringify-safe":"^5.0.1","chrome-remote-interface":"^0.11.0","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.401423"},"devDependencies":{"gulp":"^3.9.1","walk":"^2.3.9","jsdom":"^9.0.0","mocha":"^2.3.3","eslint":"^2.4.0","mkdirp":"^0.5.1","request":"^2.69.0","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","gulp-replace":"^0.5.4","eslint-config-google":"^0.4.0","google-closure-compiler":"^20160517.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.1.3.tgz_1473207146565_0.6730903256684542","host":"packages-12-west.internal.npmjs.com"}},"1.1.4":{"name":"lighthouse","version":"1.1.4","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.1.4","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/googlechrome/lighthouse#readme","bugs":{"url":"https://github.com/googlechrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js"},"dist":{"shasum":"d9a36c6baca0fc36bb055414804284b0b9ae9fb5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.1.4.tgz","integrity":"sha512-rAnHG58xn8u6Z0y9rNHLgGfbK4hpF1QFMtqzqDY5haObeJM4zxCOvWkx+sEhzM2CMQHApkILs/e7K/sCiMUDaQ==","signatures":[{"sig":"MEUCICGyUjNV636IKsp3qINtMTgQRel/iifmvpCVYH/5HZ6QAiEAzjLb1f4+HzuSSvZ8y+DJecIsjtocsoSWl2ghJSZ3vSg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"d9a36c6baca0fc36bb055414804284b0b9ae9fb5","engines":{"node":">=5"},"gitHead":"2267208409e1a82ab0ab54b67ae52974f18fe600","scripts":{"lint":"[ \"$CI\" = true ] && eslint --quiet . || eslint .","test":"npm run lint --silent && npm run unit && npm run closure","unit":"lighthouse-core/scripts/run-mocha.sh --default","smoke":"lighthouse-cli/scripts/run-smoke-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"lighthouse-core/scripts/run-mocha.sh --watch","chrome":"lighthouse-core/scripts/launch-chrome.sh","closure":"cd lighthouse-core && closure/closure-type-checking.js","cli-unit":"lighthouse-core/scripts/run-mocha.sh --cli","coverage":"node $__node_harmony $(npm bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"brendankenny","email":"bckenny@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"3.8.6","description":"Lighthouse","directories":{},"_nodeVersion":"6.0.0","dependencies":{"debug":"^2.2.0","jszip":"2.6.0","yargs":"3.30.0","mkdirp":"^0.5.1","rimraf":"^2.2.8","semver":">=4.3.3","axe-core":"^1.1.1","gl-matrix":"2.3.2","speedline":"0.2.2","handlebars":"^4.0.5","json-stringify-safe":"^5.0.1","chrome-remote-interface":"^0.11.0","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.401423"},"devDependencies":{"gulp":"^3.9.1","walk":"^2.3.9","jsdom":"^9.0.0","mocha":"^2.3.3","eslint":"^2.4.0","mkdirp":"^0.5.1","request":"^2.69.0","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","gulp-replace":"^0.5.4","eslint-config-google":"^0.4.0","google-closure-compiler":"^20160517.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.1.4.tgz_1474326669567_0.24021414364688098","host":"packages-12-west.internal.npmjs.com"}},"1.1.5":{"name":"lighthouse","version":"1.1.5","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.1.5","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/googlechrome/lighthouse#readme","bugs":{"url":"https://github.com/googlechrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/launch-chrome.sh"},"dist":{"shasum":"268a2bd6c5ab9c5d9531962f1d780caa55876d02","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.1.5.tgz","integrity":"sha512-pplPW3wG10ZBG1JPDG/XD2I7p7xLE6MPWp8HlrHg5j+DLIn4fe7iaXG4ZBpVRiFFQVK3Jr3wHtLXTalXCtSUaw==","signatures":[{"sig":"MEYCIQCObcLUk737hOaeHZ+/WGABXF5wt3UCbMip3vZJZUw60AIhAKfWmKgBei1hu9yokqqKR+NGy0koavo3BELV52TrlSVs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"268a2bd6c5ab9c5d9531962f1d780caa55876d02","engines":{"node":">=5"},"gitHead":"e9297e25faba0aa8e460904bcabdc2368c8cfc63","scripts":{"dbw":"npm run start -- --config-path=lighthouse-core/config/dobetterweb.json --mobile=false --output=html --output-path=results.html","lint":"[ \"$CI\" = true ] && eslint --quiet . || eslint .","test":"npm run lint --silent && npm run unit","unit":"lighthouse-core/scripts/run-mocha.sh --default","smoke":"lighthouse-cli/scripts/run-smoke-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"lighthouse-core/scripts/run-mocha.sh --watch","chrome":"lighthouse-core/scripts/launch-chrome.sh","closure":"cd lighthouse-core && closure/closure-type-checking.js","cli-unit":"lighthouse-core/scripts/run-mocha.sh --cli","coverage":"node $__node_harmony $(npm bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"3.10.7","description":"Lighthouse","directories":{},"_nodeVersion":"6.6.0","dependencies":{"debug":"^2.2.0","jszip":"2.6.0","yargs":"3.30.0","mkdirp":"^0.5.1","rimraf":"^2.2.8","semver":">=4.3.3","axe-core":"^1.1.1","gl-matrix":"2.3.2","speedline":"1.0.2","handlebars":"^4.0.5","json-stringify-safe":"^5.0.1","chrome-remote-interface":"^0.11.0","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","walk":"^2.3.9","jsdom":"^9.0.0","mocha":"^2.3.3","eslint":"^2.4.0","mkdirp":"^0.5.1","request":"^2.69.0","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","gulp-replace":"^0.5.4","eslint-config-google":"^0.4.0","google-closure-compiler":"^20160517.0.0","babel-plugin-transform-es2015-destructuring":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.1.5.tgz_1476141225328_0.5253607684280723","host":"packages-16-east.internal.npmjs.com"}},"1.1.6":{"name":"lighthouse","version":"1.1.6","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.1.6","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/googlechrome/lighthouse#readme","bugs":{"url":"https://github.com/googlechrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/launch-chrome.sh"},"dist":{"shasum":"22f038facafaea00d13928724ca1f63d85a9848b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.1.6.tgz","integrity":"sha512-mXXqXpAqJvrXNIoKD979xSbPS9qirkU3wMCMXML3CxQF11i4tMqGSQwJbMALSaZoh7OErd3EKtuo6YMwxwrqMA==","signatures":[{"sig":"MEUCID20Is4X3C3cZX0q0zqkt6/aFprgL83WFzjvug6RoIBoAiEA5vjJAX/WuXfKKw1z6trRmJLO2ToYI8/PyBHLSf4XXHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"22f038facafaea00d13928724ca1f63d85a9848b","engines":{"node":">=5"},"gitHead":"dfaf1d62e0a78a049a252578453fa59135bc4b19","scripts":{"dbw":"npm run start -- --config-path=lighthouse-core/config/dobetterweb.json --mobile=false --output=html --output-path=results.html","lint":"[ \"$CI\" = true ] && eslint --quiet . || eslint .","test":"npm run lint --silent && npm run unit","unit":"lighthouse-core/scripts/run-mocha.sh --default","smoke":"lighthouse-cli/scripts/run-smoke-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"lighthouse-core/scripts/run-mocha.sh --watch","chrome":"lighthouse-core/scripts/launch-chrome.sh","closure":"cd lighthouse-core && closure/closure-type-checking.js","cli-unit":"lighthouse-core/scripts/run-mocha.sh --cli","coverage":"node $__node_harmony $(npm bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"3.10.7","description":"Lighthouse","directories":{},"_nodeVersion":"6.6.0","dependencies":{"debug":"^2.2.0","jszip":"2.6.0","yargs":"3.30.0","mkdirp":"^0.5.1","rimraf":"^2.2.8","semver":">=4.3.3","axe-core":"^1.1.1","gl-matrix":"2.3.2","speedline":"1.0.2","handlebars":"^4.0.5","json-stringify-safe":"^5.0.1","chrome-remote-interface":"^0.11.0","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","walk":"^2.3.9","jsdom":"^9.0.0","mocha":"^2.3.3","eslint":"^2.4.0","mkdirp":"^0.5.1","request":"^2.69.0","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","gulp-replace":"^0.5.4","eslint-config-google":"^0.4.0","google-closure-compiler":"^20160517.0.0","babel-plugin-transform-es2015-destructuring":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.1.6.tgz_1476297076788_0.49325227667577565","host":"packages-12-west.internal.npmjs.com"}},"1.1.7":{"name":"lighthouse","version":"1.1.7","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.1.7","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/googlechrome/lighthouse#readme","bugs":{"url":"https://github.com/googlechrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/launch-chrome.sh"},"dist":{"shasum":"32862c39d1cf77544594f42a1d9f0db3df2b8c09","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.1.7.tgz","integrity":"sha512-qGi81sn+rsQpcJcM7nd+uobS/fFPGCnKsQjjhdrpM6gVCfcB0NxAxPVXdYTqCL3Bkq59e5EVWL7oGiZYivWPGQ==","signatures":[{"sig":"MEUCIQCb133O7HNtI4mehWKOvTBJ3Ru4mPkQNynDZMnXhE3+hAIgHeuSBw4hzEAAoirwO+r/xMTfTpN7JIUJOK3ZO12t84o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"32862c39d1cf77544594f42a1d9f0db3df2b8c09","engines":{"node":">=5"},"gitHead":"694baf61d587eda360e89fde4bb17e6cd46fcbf0","scripts":{"dbw":"npm run start -- --config-path=lighthouse-core/config/dobetterweb.json --disable-device-emulation --disable-cpu-throttling --disable-network-throttling --output=html --output-path=results.html","lint":"[ \"$CI\" = true ] && eslint --quiet . || eslint .","test":"npm run lint --silent && npm run unit","unit":"lighthouse-core/scripts/run-mocha.sh --default","smoke":"lighthouse-cli/test/smokehouse/offline-local/run-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"lighthouse-core/scripts/run-mocha.sh --watch","chrome":"lighthouse-core/scripts/launch-chrome.sh","closure":"cd lighthouse-core && closure/closure-type-checking.js","cli-unit":"lighthouse-core/scripts/run-mocha.sh --cli","coverage":"node $__node_harmony $(npm bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","smokehouse":"node $__node_harmony lighthouse-cli/test/smokehouse/smokehouse.js"},"_npmUser":{"name":"brendankenny","email":"bckenny@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"3.10.7","description":"Lighthouse","directories":{},"_nodeVersion":"6.7.0","dependencies":{"ws":"^1.1.1","debug":"^2.2.0","jszip":"2.6.0","yargs":"3.30.0","mkdirp":"^0.5.1","rimraf":"^2.2.8","semver":">=4.3.3","axe-core":"^1.1.1","gl-matrix":"2.3.2","speedline":"1.0.3","handlebars":"^4.0.5","json-stringify-safe":"^5.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","walk":"^2.3.9","jsdom":"^9.0.0","mocha":"^2.3.3","eslint":"^2.4.0","mkdirp":"^0.5.1","request":"^2.69.0","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","@types/node":"^6.0.45","gulp-replace":"^0.5.4","eslint-config-google":"^0.4.0","google-closure-compiler":"^20160517.0.0","babel-plugin-transform-es2015-destructuring":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.1.7.tgz_1477960219013_0.3951553348451853","host":"packages-18-east.internal.npmjs.com"}},"1.2.0":{"name":"lighthouse","version":"1.2.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.2.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/googlechrome/lighthouse#readme","bugs":{"url":"https://github.com/googlechrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-cli/manual-chrome-launcher.js"},"dist":{"shasum":"6150016b8ab8a5d1468e72535b2474ae6d5f0abb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.2.0.tgz","integrity":"sha512-+l71Vb1pwCr/wIDGX0jZkBYgG5xsmS8I4Xb9No3t2iOu3T6DM5qbmH9PzHSLWIaupdNcjhjbfPm9OT4dtvYsWQ==","signatures":[{"sig":"MEUCIHdwEdlE2+XOaMyBRAfjy4oN2eLus0+gxBFm4DBr96ZbAiEAod2BlUYPcyCqDtTDHQeKrowdkPXOk/BnSOlSsRv0ecU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"6150016b8ab8a5d1468e72535b2474ae6d5f0abb","engines":{"node":">=5"},"gitHead":"cb2ebfdee11eace043bc1086d75e91fab4cb5e5c","scripts":{"fast":"npm run start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet . || eslint .","test":"npm run lint --silent && npm run unit","unit":"lighthouse-core/scripts/run-mocha.sh --default","smoke":"lighthouse-cli/test/smokehouse/offline-local/run-tests.sh; lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"lighthouse-core/scripts/run-mocha.sh --watch","chrome":"lighthouse-core/scripts/launch-chrome.sh","closure":"cd lighthouse-core && closure/closure-type-checking.js","cli-unit":"lighthouse-core/scripts/run-mocha.sh --cli","coverage":"node $__node_harmony $(npm bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","smokehouse":"node $__node_harmony lighthouse-cli/test/smokehouse/smokehouse.js"},"_npmUser":{"name":"brendankenny","email":"bckenny@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"3.10.7","description":"Lighthouse","directories":{},"_nodeVersion":"6.7.0","dependencies":{"ws":"^1.1.1","debug":"^2.2.0","jszip":"2.6.0","yargs":"3.30.0","mkdirp":"^0.5.1","rimraf":"^2.2.8","semver":">=4.3.3","axe-core":"^1.1.1","gl-matrix":"2.3.2","speedline":"1.0.3","handlebars":"^4.0.5","json-stringify-safe":"^5.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","walk":"^2.3.9","jsdom":"^9.0.0","mocha":"^2.3.3","eslint":"^2.4.0","mkdirp":"^0.5.1","request":"^2.69.0","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","@types/node":"^6.0.45","gulp-replace":"^0.5.4","eslint-config-google":"^0.4.0","google-closure-compiler":"^20160517.0.0","babel-plugin-transform-es2015-destructuring":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.2.0.tgz_1479424650645_0.25590244634076953","host":"packages-18-east.internal.npmjs.com"}},"1.2.1":{"name":"lighthouse","version":"1.2.1","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.2.1","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/googlechrome/lighthouse#readme","bugs":{"url":"https://github.com/googlechrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-cli/manual-chrome-launcher.js"},"dist":{"shasum":"3cfe3c64b4229f7f14ec0b5ef4f9d9cbbf4c76f5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.2.1.tgz","integrity":"sha512-Ejp6/eYQtdGcmHVD5adEpfb5BOqxaXtkJ9wI252dvPoBzfB91xXxqQXjlrkrSnJdDKPXIoyFMKT3vB3AImd0gQ==","signatures":[{"sig":"MEQCIGLmR03BxxXG5OUkOerIkpeLh0Q3NGxGbKoLKXFelcobAiBw76eDXHpTrUzl1v752TApIKljLeBsGWV2yqyw0vkBIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"3cfe3c64b4229f7f14ec0b5ef4f9d9cbbf4c76f5","engines":{"node":">=5"},"gitHead":"30a8709975a3f23c9f679257fc41e54c5fa1ab17","scripts":{"fast":"npm run start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet . || eslint .","test":"npm run lint --silent && npm run unit","unit":"lighthouse-core/scripts/run-mocha.sh --default","smoke":"lighthouse-cli/test/smokehouse/offline-local/run-tests.sh; lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"lighthouse-core/scripts/run-mocha.sh --watch","chrome":"lighthouse-core/scripts/launch-chrome.sh","closure":"cd lighthouse-core && closure/closure-type-checking.js","cli-unit":"lighthouse-core/scripts/run-mocha.sh --cli","coverage":"node $__node_harmony $(npm bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","smokehouse":"node $__node_harmony lighthouse-cli/test/smokehouse/smokehouse.js"},"_npmUser":{"name":"brendankenny","email":"bckenny@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"3.10.7","description":"Lighthouse","directories":{},"_nodeVersion":"6.7.0","dependencies":{"ws":"^1.1.1","debug":"^2.2.0","jszip":"2.6.0","yargs":"3.30.0","mkdirp":"^0.5.1","rimraf":"^2.2.8","semver":">=4.3.3","axe-core":"^1.1.1","gl-matrix":"2.3.2","speedline":"1.0.3","handlebars":"^4.0.5","json-stringify-safe":"^5.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","walk":"^2.3.9","jsdom":"^9.0.0","mocha":"^2.3.3","eslint":"^2.4.0","mkdirp":"^0.5.1","request":"^2.69.0","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","@types/node":"^6.0.45","gulp-replace":"^0.5.4","eslint-config-google":"^0.4.0","google-closure-compiler":"^20160517.0.0","babel-plugin-transform-es2015-destructuring":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.2.1.tgz_1479884324545_0.14002750487998128","host":"packages-12-west.internal.npmjs.com"}},"1.2.2":{"name":"lighthouse","version":"1.2.2","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.2.2","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/googlechrome/lighthouse#readme","bugs":{"url":"https://github.com/googlechrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-cli/manual-chrome-launcher.js"},"dist":{"shasum":"785489db5b0aa4dd735aea0fad0bce7fd788dda1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.2.2.tgz","integrity":"sha512-n60+LI0tmleqZEjDbpT4qbRwYqFc+b8IbTbYZxZl9WG5fzhVG4F8YIjFOPpoRdSJm6E2vVrdWbEkM9uxrkFc4w==","signatures":[{"sig":"MEQCIF+FECpF73Cg+S0bfb2H9TVV5VjcqBsa+DURRSx4TQxRAiBappVV+ToMW12jiD0ajbSV0hYIBo3Kq8wpNwIF2uKt2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"785489db5b0aa4dd735aea0fad0bce7fd788dda1","engines":{"node":">=5"},"gitHead":"2d1504bd848fc89b2ea55d9617153c7f0e768db7","scripts":{"fast":"npm run start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet . || eslint .","test":"npm run lint --silent && npm run unit","unit":"lighthouse-core/scripts/run-mocha.sh --default","smoke":"lighthouse-cli/test/smokehouse/offline-local/run-tests.sh; lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"lighthouse-core/scripts/run-mocha.sh --watch","chrome":"lighthouse-core/scripts/launch-chrome.sh","closure":"cd lighthouse-core && closure/closure-type-checking.js","cli-unit":"lighthouse-core/scripts/run-mocha.sh --cli","coverage":"node $__node_harmony $(npm bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","smokehouse":"node $__node_harmony lighthouse-cli/test/smokehouse/smokehouse.js"},"_npmUser":{"name":"brendankenny","email":"bckenny@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"3.10.7","description":"Lighthouse","directories":{},"_nodeVersion":"6.7.0","dependencies":{"ws":"^1.1.1","debug":"^2.2.0","jszip":"2.6.0","yargs":"3.30.0","mkdirp":"^0.5.1","rimraf":"^2.2.8","semver":">=4.3.3","axe-core":"^1.1.1","gl-matrix":"2.3.2","speedline":"1.0.3","handlebars":"^4.0.5","json-stringify-safe":"^5.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","walk":"^2.3.9","jsdom":"^9.0.0","mocha":"^2.3.3","eslint":"^2.4.0","mkdirp":"^0.5.1","request":"^2.69.0","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","@types/node":"^6.0.45","gulp-replace":"^0.5.4","eslint-config-google":"^0.4.0","google-closure-compiler":"^20160517.0.0","babel-plugin-transform-es2015-destructuring":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.2.2.tgz_1480465183762_0.8382255122996867","host":"packages-18-east.internal.npmjs.com"}},"1.3.0":{"name":"lighthouse","version":"1.3.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.3.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/googlechrome/lighthouse#readme","bugs":{"url":"https://github.com/googlechrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-cli/manual-chrome-launcher.js"},"dist":{"shasum":"7ae7d18cd86fbfae4c2419ca67292a8812a2f2aa","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.3.0.tgz","integrity":"sha512-lqNen5av8myZE3T90tsJedHOXxl1V+Xyp+sPkuEDxdIpFDWXt8PY3sE36ItA45UrCSKhR1bneuAKhB5YZd2MWA==","signatures":[{"sig":"MEUCIEHKETmaVJv66J9cSqMVtMqgJiqfn2NHvSknMbhkHkXcAiEAiTZMjqNPIwk5Xoh/tdOeGnptGegq9oPVjTJBB5fbab0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"7ae7d18cd86fbfae4c2419ca67292a8812a2f2aa","engines":{"node":">=5"},"gitHead":"029e1f0d7809e27f9826dae4d31cced468e135c3","scripts":{"fast":"npm run start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"npm run lint --silent && npm run unit","unit":"lighthouse-core/scripts/run-mocha.sh --default","smoke":"lighthouse-cli/test/smokehouse/offline-local/run-tests.sh && lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"lighthouse-core/scripts/run-mocha.sh --watch","chrome":"./lighthouse-cli/manual-chrome-launcher.js","closure":"cd lighthouse-core && closure/closure-type-checking.js","cli-unit":"lighthouse-core/scripts/run-mocha.sh --cli","coverage":"node $__node_harmony $(npm bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","smokehouse":"node $__node_harmony lighthouse-cli/test/smokehouse/smokehouse.js","deploy-viewer":"cd lighthouse-viewer && gulp deploy"},"_npmUser":{"name":"brendankenny","email":"bckenny@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"3.10.7","description":"Lighthouse","directories":{},"_nodeVersion":"6.7.0","dependencies":{"ws":"^1.1.1","opn":"^4.0.2","debug":"^2.2.0","yargs":"3.30.0","mkdirp":"^0.5.1","rimraf":"^2.2.8","semver":">=4.3.3","axe-core":"2.1.7","gl-matrix":"2.3.2","speedline":"1.0.3","handlebars":"^4.0.5","whatwg-url":"^4.0.0","json-stringify-safe":"^5.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","walk":"^2.3.9","jsdom":"^9.0.0","mocha":"^2.3.3","eslint":"^3.12.0","mkdirp":"^0.5.1","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","@types/node":"^6.0.45","gulp-replace":"^0.5.4","eslint-config-google":"^0.7.1","google-closure-compiler":"^20161201.0.0","babel-plugin-transform-es2015-destructuring":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.3.0.tgz_1482198211351_0.3476366428658366","host":"packages-18-east.internal.npmjs.com"}},"1.3.1":{"name":"lighthouse","version":"1.3.1","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.3.1","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/googlechrome/lighthouse#readme","bugs":{"url":"https://github.com/googlechrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-cli/manual-chrome-launcher.js"},"dist":{"shasum":"163418728c53696edddf8d07dde916e2cb56f67b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.3.1.tgz","integrity":"sha512-GFoHawgxz6oneD/KnUu9OVFVmIXfgID7ZKakskMAT/dj+/yJ3BK0QJRirOJryodLX4FBnn4a5LtT06oa9HtvyQ==","signatures":[{"sig":"MEUCIQDxgfYqEKRdemS/B9xI93RZjucazK97AjrCrLB9ibcZBAIgW//JDD0KeLqYI0SMoi2Cn8wRqiZtj5b9BSipmNTMoE4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"163418728c53696edddf8d07dde916e2cb56f67b","engines":{"node":">=5"},"gitHead":"ef950393bd7ca520ae26404feb4e70d561a9955a","scripts":{"fast":"npm run start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"npm run lint --silent && npm run unit","unit":"lighthouse-core/scripts/run-mocha.sh --default","smoke":"lighthouse-cli/test/smokehouse/offline-local/run-tests.sh && lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"lighthouse-core/scripts/run-mocha.sh --watch","chrome":"./lighthouse-cli/manual-chrome-launcher.js","closure":"cd lighthouse-core && closure/closure-type-checking.js","cli-unit":"lighthouse-core/scripts/run-mocha.sh --cli","coverage":"node $__node_harmony $(npm bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","smokehouse":"node $__node_harmony lighthouse-cli/test/smokehouse/smokehouse.js","deploy-viewer":"cd lighthouse-viewer && gulp deploy"},"_npmUser":{"name":"brendankenny","email":"bckenny@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"3.10.7","description":"Lighthouse","directories":{},"_nodeVersion":"6.7.0","dependencies":{"ws":"^1.1.1","opn":"^4.0.2","debug":"^2.2.0","yargs":"3.30.0","mkdirp":"^0.5.1","rimraf":"^2.2.8","semver":">=4.3.3","axe-core":"2.1.7","gl-matrix":"2.3.2","speedline":"1.0.3","handlebars":"^4.0.5","whatwg-url":"^4.0.0","json-stringify-safe":"^5.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","walk":"^2.3.9","jsdom":"^9.0.0","mocha":"^2.3.3","eslint":"^3.12.0","mkdirp":"^0.5.1","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","@types/node":"^6.0.45","gulp-replace":"^0.5.4","eslint-config-google":"^0.7.1","google-closure-compiler":"^20161201.0.0","babel-plugin-transform-es2015-destructuring":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.3.1.tgz_1482464892228_0.0412099517416209","host":"packages-12-west.internal.npmjs.com"}},"1.3.2":{"name":"lighthouse","version":"1.3.2","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.3.2","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/googlechrome/lighthouse#readme","bugs":{"url":"https://github.com/googlechrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-cli/manual-chrome-launcher.js"},"dist":{"shasum":"d7c7053c0026da73d0c8e7d2d9ca901c4010179b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.3.2.tgz","integrity":"sha512-zk4ihPk0ZIwJLwQ5rp1YBjj+ybzN4MH95bEt81HGBC/7cF2Myy7NMwPdyzmDLuCjcRjcqapaCHCqkzTk1EgTew==","signatures":[{"sig":"MEQCIGPTPUxEW+WOAg9hphTmOsY4hHrdDMyEB2WzILYyLRzoAiAwkcSeCDdhtkMQ3Q4CdN8YaL2V3kyAR7iwz04cAifSug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"d7c7053c0026da73d0c8e7d2d9ca901c4010179b","engines":{"node":">=5"},"gitHead":"aa1059b0e9bd2fdf6f3eb91af83cc60f1de8d647","scripts":{"fast":"npm run start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"npm run lint --silent && npm run unit","unit":"lighthouse-core/scripts/run-mocha.sh --default","smoke":"lighthouse-cli/test/smokehouse/offline-local/run-tests.sh && lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"lighthouse-core/scripts/run-mocha.sh --watch","chrome":"./lighthouse-cli/manual-chrome-launcher.js","closure":"cd lighthouse-core && closure/closure-type-checking.js","cli-unit":"lighthouse-core/scripts/run-mocha.sh --cli","coverage":"node $__node_harmony $(npm bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","smokehouse":"node $__node_harmony lighthouse-cli/test/smokehouse/smokehouse.js","deploy-viewer":"cd lighthouse-viewer && gulp deploy"},"_npmUser":{"name":"brendankenny","email":"bckenny@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"3.10.7","description":"Lighthouse","directories":{},"_nodeVersion":"6.7.0","dependencies":{"ws":"^1.1.1","opn":"^4.0.2","debug":"^2.2.0","yargs":"3.30.0","mkdirp":"^0.5.1","rimraf":"^2.2.8","semver":">=4.3.3","axe-core":"2.1.7","gl-matrix":"2.3.2","speedline":"1.0.3","handlebars":"^4.0.5","whatwg-url":"^4.0.0","json-stringify-safe":"^5.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","walk":"^2.3.9","jsdom":"^9.0.0","mocha":"^2.3.3","eslint":"^3.12.0","mkdirp":"^0.5.1","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","@types/node":"^6.0.45","gulp-replace":"^0.5.4","eslint-config-google":"^0.7.1","google-closure-compiler":"^20161201.0.0","babel-plugin-transform-es2015-destructuring":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.3.2.tgz_1482523941879_0.7212536176666617","host":"packages-12-west.internal.npmjs.com"}},"1.4.0":{"name":"lighthouse","version":"1.4.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.4.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/googlechrome/lighthouse#readme","bugs":{"url":"https://github.com/googlechrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-cli/manual-chrome-launcher.js"},"dist":{"shasum":"e74db1d8145395f019d8f631ad20a3e07f5bdd73","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.4.0.tgz","integrity":"sha512-pnUPYkygQColpDSc5kXOPtRxCsPSF7l63WieTgxET2qAjFIel3mNyFs/wIF+WHPjLZTmzuRK/FesZwNqDKUBwA==","signatures":[{"sig":"MEUCIQCnEUgvgBjC/Mq3a9Lk6Kk25kk3PdT2tN8YRFzlLiC6dwIgNhPFsWlgHlwZM4Gabg9wRFqMG9ijJkMPzoGUB8c9Iqo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"e74db1d8145395f019d8f631ad20a3e07f5bdd73","engines":{"node":">=5"},"gitHead":"bc754a42d59fc297b07eabdbfe1bacc8fdfcc9e2","scripts":{"fast":"npm run start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"npm run lint --silent && npm run unit","unit":"lighthouse-core/scripts/run-mocha.sh --default","smoke":"lighthouse-cli/test/smokehouse/offline-local/run-tests.sh && lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"lighthouse-core/scripts/run-mocha.sh --watch","chrome":"./lighthouse-cli/manual-chrome-launcher.js","closure":"cd lighthouse-core && closure/closure-type-checking.js","cli-unit":"lighthouse-core/scripts/run-mocha.sh --cli","coverage":"node $__node_harmony $(npm bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","smokehouse":"node $__node_harmony lighthouse-cli/test/smokehouse/smokehouse.js","deploy-viewer":"cd lighthouse-viewer && gulp deploy"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"3.10.10","description":"Lighthouse","directories":{},"_nodeVersion":"7.3.0","dependencies":{"ws":"^1.1.1","opn":"^4.0.2","debug":"^2.2.0","yargs":"3.30.0","marked":"^0.3.6","mkdirp":"^0.5.1","rimraf":"^2.2.8","semver":">=4.3.3","axe-core":"2.1.7","gl-matrix":"2.3.2","speedline":"1.0.3","handlebars":"^4.0.5","whatwg-url":"^4.0.0","json-stringify-safe":"^5.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","walk":"^2.3.9","jsdom":"^9.0.0","mocha":"^2.3.3","eslint":"^3.12.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","@types/node":"^6.0.45","gulp-replace":"^0.5.4","eslint-config-google":"^0.7.1","google-closure-compiler":"^20161201.0.0","babel-plugin-transform-es2015-destructuring":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.4.0.tgz_1483572644366_0.46481750812381506","host":"packages-18-east.internal.npmjs.com"}},"1.4.1":{"name":"lighthouse","version":"1.4.1","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.4.1","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/googlechrome/lighthouse#readme","bugs":{"url":"https://github.com/googlechrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-cli/manual-chrome-launcher.js"},"dist":{"shasum":"89fe81fbf449ee40e00eec8a6c056c9f3f5a8740","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.4.1.tgz","integrity":"sha512-DmtbTidGpIuFaVvo2I0KDpfQjuCxdDMb9Ia5DRljYHs8CT87tpSwCUjp1BKmqHn0Iho7N9E1xxnRQGExCIrvsA==","signatures":[{"sig":"MEYCIQCJKgdjsPuSvgAwxgddLpjbjVBj064LtkUT3qXffKM70AIhAJdjyr9BdPL9IxnJziKCYVGxmbeoA1H/C7ADTPhGDcz7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"89fe81fbf449ee40e00eec8a6c056c9f3f5a8740","engines":{"node":">=5"},"gitHead":"179783b6a284a101a4aceb632b9929b2df2e8f87","scripts":{"fast":"npm run start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"npm run lint --silent && npm run unit","unit":"lighthouse-core/scripts/run-mocha.sh --default","smoke":"lighthouse-cli/test/smokehouse/offline-local/run-tests.sh && lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"lighthouse-core/scripts/run-mocha.sh --watch","chrome":"./lighthouse-cli/manual-chrome-launcher.js","closure":"cd lighthouse-core && closure/closure-type-checking.js","cli-unit":"lighthouse-core/scripts/run-mocha.sh --cli","coverage":"node $__node_harmony $(npm bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","smokehouse":"node $__node_harmony lighthouse-cli/test/smokehouse/smokehouse.js","deploy-viewer":"cd lighthouse-viewer && gulp deploy"},"_npmUser":{"name":"brendankenny","email":"bckenny@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"3.10.7","description":"Lighthouse","directories":{},"_nodeVersion":"6.7.0","dependencies":{"ws":"^1.1.1","opn":"^4.0.2","debug":"^2.2.0","yargs":"3.30.0","marked":"^0.3.6","mkdirp":"^0.5.1","rimraf":"^2.2.8","semver":">=4.3.3","axe-core":"2.1.7","gl-matrix":"2.3.2","speedline":"1.0.3","handlebars":"^4.0.5","whatwg-url":"^4.0.0","json-stringify-safe":"^5.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","walk":"^2.3.9","jsdom":"^9.0.0","mocha":"^2.3.3","eslint":"^3.12.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","@types/node":"^6.0.45","gulp-replace":"^0.5.4","eslint-config-google":"^0.7.1","google-closure-compiler":"^20161201.0.0","babel-plugin-transform-es2015-destructuring":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.4.1.tgz_1483584970220_0.5638757494743913","host":"packages-18-east.internal.npmjs.com"}},"1.5.0":{"name":"lighthouse","version":"1.5.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.5.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/googlechrome/lighthouse#readme","bugs":{"url":"https://github.com/googlechrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-cli/manual-chrome-launcher.js"},"dist":{"shasum":"ff7f1227333653c0611d37c90f930b90235aab90","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.5.0.tgz","integrity":"sha512-5S1cmAl7n0TqPmG4lVP428A7qZyv9cp/zcUg8wzSWvSDe3fCEUhyAM+UzR/3gFAAowsNgERgz+hLEA8owI0uuw==","signatures":[{"sig":"MEUCIQCyBMD5oJy/TuzUpH1mFX5UWo7PK8O4PZYaGVbMyrFPCwIgZ/3UX1HIRaN18i0Err+DnLuaEdCCat6e944BHQul3B4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"ff7f1227333653c0611d37c90f930b90235aab90","engines":{"node":">=6"},"gitHead":"49ed379a36a91539982b322daf93e277cdecd1cb","scripts":{"fast":"npm run start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"npm run lint --silent && npm run unit","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","smoke":"bash lighthouse-cli/test/smokehouse/offline-local/run-tests.sh && bash lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node ./lighthouse-cli/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"bash lighthouse-core/scripts/run-mocha.sh --cli","coverage":"node $(npm bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","build-all":"npm run build-cli && npm run build-extension && npm run build-viewer","build-cli":"cd ./lighthouse-cli && npm run build","core-unit":"bash lighthouse-core/scripts/run-mocha.sh --core","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","install-all":"npm run install-cli && npm run install-extension && npm run install-viewer","install-cli":"cd ./lighthouse-cli && npm install","viewer-unit":"bash lighthouse-core/scripts/run-mocha.sh --viewer","build-viewer":"cd ./lighthouse-viewer && npm run build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","install-viewer":"cd ./lighthouse-viewer && npm install","build-extension":"cd ./lighthouse-extension && npm run build","install-extension":"cd ./lighthouse-extension && npm install"},"_npmUser":{"name":"brendankenny","email":"bckenny@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"4.0.5","description":"Lighthouse","directories":{},"_nodeVersion":"7.4.0","dependencies":{"ws":"1.1.1","opn":"4.0.2","debug":"2.2.0","yargs":"3.30.0","marked":"0.3.6","mkdirp":"0.5.1","rimraf":"2.2.8","semver":"5.3.0","axe-core":"2.1.7","gl-matrix":"2.3.2","speedline":"1.0.3","handlebars":"4.0.5","whatwg-url":"4.0.0","json-stringify-safe":"5.0.1","metaviewport-parser":"0.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","walk":"^2.3.9","jsdom":"^9.0.0","mocha":"^3.2.0","eslint":"^3.12.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","@types/node":"^6.0.45","gulp-replace":"^0.5.4","eslint-config-google":"^0.7.1","google-closure-compiler":"^20161201.0.0","babel-plugin-transform-es2015-destructuring":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.5.0.tgz_1486704682366_0.6921882154420018","host":"packages-12-west.internal.npmjs.com"}},"1.5.1":{"name":"lighthouse","version":"1.5.1","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.5.1","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-cli/manual-chrome-launcher.js"},"dist":{"shasum":"26db5b0db71e8a451121ef14140c980d707a1b54","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.5.1.tgz","integrity":"sha512-PuRvLxT8OD4M/1bbkPnpOVAFAvfTi7BHjTG2KaGy+K/tQ6QBhffCKIB1aoA5LVvx6ZQwaP57QBVjTfOQyTnKjA==","signatures":[{"sig":"MEUCIA6QFAiHimydD/ODThjwX8A5hP5GYKvABdFt05j8dQwlAiEA+Mq3vFSbE/28RfPVj892EL8K+TnjuN0yDEMJrTLb8Q0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"26db5b0db71e8a451121ef14140c980d707a1b54","engines":{"node":">=6"},"gitHead":"3043cc3732bd6b9cfbc02d96579a6f21c86de08b","scripts":{"fast":"npm run start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"npm run lint --silent && npm run unit","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","smoke":"bash lighthouse-cli/test/smokehouse/offline-local/run-tests.sh && bash lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node ./lighthouse-cli/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"bash lighthouse-core/scripts/run-mocha.sh --cli","coverage":"node $(npm bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","build-all":"npm run build-cli && npm run build-extension && npm run build-viewer","build-cli":"cd ./lighthouse-cli && npm run build","core-unit":"bash lighthouse-core/scripts/run-mocha.sh --core","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","install-all":"npm run install-cli && npm run install-extension && npm run install-viewer","install-cli":"cd ./lighthouse-cli && npm install","viewer-unit":"bash lighthouse-core/scripts/run-mocha.sh --viewer","build-viewer":"cd ./lighthouse-viewer && npm run build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","install-viewer":"cd ./lighthouse-viewer && npm install","build-extension":"cd ./lighthouse-extension && npm run build","install-extension":"cd ./lighthouse-extension && npm install"},"_npmUser":{"name":"brendankenny","email":"bckenny@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"4.0.5","description":"Lighthouse","directories":{},"_nodeVersion":"7.4.0","dependencies":{"ws":"1.1.1","opn":"4.0.2","debug":"2.2.0","yargs":"3.30.0","marked":"0.3.6","mkdirp":"0.5.1","rimraf":"2.2.8","semver":"5.3.0","axe-core":"2.1.7","gl-matrix":"2.3.2","speedline":"1.0.3","handlebars":"4.0.5","whatwg-url":"4.0.0","json-stringify-safe":"5.0.1","metaviewport-parser":"0.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","walk":"^2.3.9","jsdom":"^9.0.0","mocha":"^3.2.0","eslint":"^3.12.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","@types/node":"^6.0.45","gulp-replace":"^0.5.4","eslint-config-google":"^0.7.1","google-closure-compiler":"^20161201.0.0","babel-plugin-transform-es2015-destructuring":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.5.1.tgz_1486759272249_0.8488560866098851","host":"packages-12-west.internal.npmjs.com"}},"1.6.0":{"name":"lighthouse","version":"1.6.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.6.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-cli/manual-chrome-launcher.js"},"dist":{"shasum":"dbecd6c3b08ab8610f3f41dec548236372c311f6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.6.0.tgz","integrity":"sha512-Q9wApZuTHEtbuUnksdi6ThwJNRe5k30DomigQweYyBzBAQkP6DNG7GBh2XQWyzYyeD3Uu8o5M2ihN/a2SlH3dQ==","signatures":[{"sig":"MEYCIQChIon6E328XeRUCFiHbQh1MaxLoAzW3mReKrNFhUeBQQIhAPHNXEuvAUvUf/3OrjIpBCajGUIFBvdNS8KDX0Gwf04k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"dbecd6c3b08ab8610f3f41dec548236372c311f6","engines":{"node":">=6"},"gitHead":"d76697e0e195c2ba00414033809e6df5b6986e9f","scripts":{"fast":"npm run start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"npm run lint --silent && npm run unit","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","smoke":"bash lighthouse-cli/test/smokehouse/offline-local/run-tests.sh && bash lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh && bash lighthouse-cli/test/smokehouse/byte-efficiency/run-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node ./lighthouse-cli/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"bash lighthouse-core/scripts/run-mocha.sh --cli","coverage":"node $(npm bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","build-all":"npm run build-cli && npm run build-extension && npm run build-viewer","build-cli":"cd ./lighthouse-cli && npm run build","core-unit":"bash lighthouse-core/scripts/run-mocha.sh --core","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","install-all":"npm run install-cli && npm run install-extension && npm run install-viewer","install-cli":"cd ./lighthouse-cli && npm install","viewer-unit":"bash lighthouse-core/scripts/run-mocha.sh --viewer","build-viewer":"cd ./lighthouse-viewer && npm run build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","install-viewer":"cd ./lighthouse-viewer && npm install","build-extension":"cd ./lighthouse-extension && npm run build","install-extension":"cd ./lighthouse-extension && npm install"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"3.10.10","description":"Lighthouse","directories":{},"_nodeVersion":"7.3.0","dependencies":{"ws":"1.1.1","opn":"4.0.2","debug":"2.2.0","yargs":"3.32.0","marked":"0.3.6","mkdirp":"0.5.1","rimraf":"2.2.8","semver":"5.3.0","axe-core":"2.1.7","gl-matrix":"2.3.2","speedline":"1.0.3","handlebars":"4.0.5","whatwg-url":"4.0.0","json-stringify-safe":"5.0.1","metaviewport-parser":"0.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","walk":"^2.3.9","jsdom":"^9.0.0","mocha":"^3.2.0","eslint":"^3.12.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","@types/node":"^6.0.45","gulp-replace":"^0.5.4","eslint-config-google":"^0.7.1","google-closure-compiler":"^20161201.0.0","babel-plugin-transform-es2015-destructuring":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.6.0.tgz_1488586497041_0.44329643342643976","host":"packages-12-west.internal.npmjs.com"}},"1.6.1":{"name":"lighthouse","version":"1.6.1","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.6.1","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-cli/manual-chrome-launcher.js"},"dist":{"shasum":"e74aae8e0d300f23163d30b788a749fb73b445af","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.6.1.tgz","integrity":"sha512-Xwcj+aoZPYLtotqwTx13j5RDE/VpN8aw+rTay2S7ImqTazbmkuvMT0NcjXQ9m9ae4C/JwbkgeviniTNZk3/N/w==","signatures":[{"sig":"MEYCIQC1gBqsx8aEV/SVatjna3PkPqPS/0zrFhr7WOylmTnHAgIhAIX7RB/cmbw/Im9ttDeIPH3vVlEkSzfTF7+oSpAop+yq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"e74aae8e0d300f23163d30b788a749fb73b445af","engines":{"node":">=6"},"gitHead":"fe8adfac355aced3922f2f1ab461a62e0d9c9f20","scripts":{"fast":"npm run start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"npm run lint --silent && npm run unit","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","smoke":"bash lighthouse-cli/test/smokehouse/offline-local/run-tests.sh && bash lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh && bash lighthouse-cli/test/smokehouse/byte-efficiency/run-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node ./lighthouse-cli/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"bash lighthouse-core/scripts/run-mocha.sh --cli","coverage":"node $(npm bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","build-all":"npm run build-cli && npm run build-extension && npm run build-viewer","build-cli":"cd ./lighthouse-cli && npm run build","core-unit":"bash lighthouse-core/scripts/run-mocha.sh --core","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","install-all":"npm run install-cli && npm run install-extension && npm run install-viewer","install-cli":"cd ./lighthouse-cli && npm install","viewer-unit":"bash lighthouse-core/scripts/run-mocha.sh --viewer","build-viewer":"cd ./lighthouse-viewer && npm run build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","install-viewer":"cd ./lighthouse-viewer && npm install","build-extension":"cd ./lighthouse-extension && npm run build","install-extension":"cd ./lighthouse-extension && npm install"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"4.1.2","description":"Lighthouse","directories":{},"_nodeVersion":"7.7.1","dependencies":{"ws":"1.1.1","opn":"4.0.2","debug":"2.2.0","yargs":"3.32.0","marked":"0.3.6","mkdirp":"0.5.1","rimraf":"2.2.8","semver":"5.3.0","axe-core":"2.1.7","gl-matrix":"2.3.2","speedline":"1.0.3","handlebars":"4.0.5","whatwg-url":"4.0.0","json-stringify-safe":"5.0.1","metaviewport-parser":"0.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","walk":"^2.3.9","jsdom":"^9.0.0","mocha":"^3.2.0","eslint":"^3.12.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","@types/node":"^6.0.45","gulp-replace":"^0.5.4","eslint-config-google":"^0.7.1","google-closure-compiler":"^20161201.0.0","babel-plugin-transform-es2015-destructuring":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.6.1.tgz_1490306972148_0.08542943256907165","host":"packages-12-west.internal.npmjs.com"}},"1.6.2":{"name":"lighthouse","version":"1.6.2","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.6.2","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-cli/manual-chrome-launcher.js"},"dist":{"shasum":"cdfafddd9866b1f967d08db3853808b5d62981f2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.6.2.tgz","integrity":"sha512-LYivkZWVcgCKpZiB//uajDFcg5aTAc2koE46/HXgacquhxQxKyHVviuwVI05uS3COKcGfiFuY5trjm/l13/n7w==","signatures":[{"sig":"MEUCIQDkMxekMBlXDBOmra93v0pYLxv4P23b2AhLSBTVk3eTEgIgXyGQbaMJmpcqrMER51XezPr01I/e3sD1u7PSSzjDHnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"cdfafddd9866b1f967d08db3853808b5d62981f2","engines":{"node":">=6"},"gitHead":"8e93f29bf5bf4d86298933879fbd901f40ecf73c","scripts":{"fast":"npm run start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"npm run lint --silent && npm run unit","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","smoke":"bash lighthouse-cli/test/smokehouse/offline-local/run-tests.sh && bash lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh && bash lighthouse-cli/test/smokehouse/byte-efficiency/run-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node ./lighthouse-cli/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"bash lighthouse-core/scripts/run-mocha.sh --cli","coverage":"node $(npm bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","build-all":"npm run build-cli && npm run build-extension && npm run build-viewer","build-cli":"cd ./lighthouse-cli && npm run build","core-unit":"bash lighthouse-core/scripts/run-mocha.sh --core","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","install-all":"npm run install-cli && npm run install-extension && npm run install-viewer","install-cli":"cd ./lighthouse-cli && npm install","viewer-unit":"bash lighthouse-core/scripts/run-mocha.sh --viewer","build-viewer":"cd ./lighthouse-viewer && npm run build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","install-viewer":"cd ./lighthouse-viewer && npm install","build-extension":"cd ./lighthouse-extension && npm run build","install-extension":"cd ./lighthouse-extension && npm install"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"4.1.2","description":"Lighthouse","directories":{},"_nodeVersion":"7.7.1","dependencies":{"ws":"1.1.1","opn":"4.0.2","debug":"2.2.0","yargs":"3.32.0","marked":"0.3.6","mkdirp":"0.5.1","rimraf":"2.2.8","semver":"5.3.0","axe-core":"2.1.7","gl-matrix":"2.3.2","speedline":"1.0.3","handlebars":"4.0.5","whatwg-url":"4.0.0","json-stringify-safe":"5.0.1","metaviewport-parser":"0.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","walk":"^2.3.9","jsdom":"^9.0.0","mocha":"^3.2.0","eslint":"^3.12.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","@types/node":"^6.0.45","gulp-replace":"^0.5.4","eslint-config-google":"^0.7.1","google-closure-compiler":"^20161201.0.0","babel-plugin-transform-es2015-destructuring":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.6.2.tgz_1490377085393_0.281032393919304","host":"packages-12-west.internal.npmjs.com"}},"1.6.3":{"name":"lighthouse","version":"1.6.3","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.6.3","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-cli/manual-chrome-launcher.js"},"dist":{"shasum":"099ef484d94d844fab7189ef105e1f33464326b6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.6.3.tgz","integrity":"sha512-NmU+xh4esukiN9ffWMTt9A5Sqv6IlPCPPvmw7yyzJ5ztyyllTDuYXJ9X+z+KGBNoiLcgfxGVAESQzJPXYUTpWg==","signatures":[{"sig":"MEUCIQCnH89SSuHROnqEfHx3mkjsX4CXX69RO43HXPoJ8v1zTAIgE4LLoPesurVJx75ulfj9SMNKf4HxAip7t+jaNzKVRnY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"099ef484d94d844fab7189ef105e1f33464326b6","engines":{"node":">=6"},"gitHead":"8e93f29bf5bf4d86298933879fbd901f40ecf73c","scripts":{"fast":"npm run start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"npm run lint --silent && npm run unit","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","smoke":"bash lighthouse-cli/test/smokehouse/offline-local/run-tests.sh && bash lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh && bash lighthouse-cli/test/smokehouse/byte-efficiency/run-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node ./lighthouse-cli/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"bash lighthouse-core/scripts/run-mocha.sh --cli","coverage":"node $(npm bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","build-all":"npm run build-cli && npm run build-extension && npm run build-viewer","build-cli":"cd ./lighthouse-cli && npm run build","core-unit":"bash lighthouse-core/scripts/run-mocha.sh --core","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","install-all":"npm run install-cli && npm run install-extension && npm run install-viewer","install-cli":"cd ./lighthouse-cli && npm install","viewer-unit":"bash lighthouse-core/scripts/run-mocha.sh --viewer","build-viewer":"cd ./lighthouse-viewer && npm run build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","install-viewer":"cd ./lighthouse-viewer && npm install","build-extension":"cd ./lighthouse-extension && npm run build","install-extension":"cd ./lighthouse-extension && npm install"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"4.1.2","description":"Lighthouse","directories":{},"_nodeVersion":"7.7.1","dependencies":{"ws":"1.1.1","opn":"4.0.2","debug":"2.2.0","yargs":"3.32.0","marked":"0.3.6","mkdirp":"0.5.1","rimraf":"2.2.8","semver":"5.3.0","axe-core":"2.1.7","gl-matrix":"2.3.2","speedline":"1.0.3","handlebars":"4.0.5","whatwg-url":"4.0.0","json-stringify-safe":"5.0.1","metaviewport-parser":"0.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","walk":"^2.3.9","jsdom":"^9.0.0","mocha":"^3.2.0","eslint":"^3.12.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","@types/node":"^6.0.45","gulp-replace":"^0.5.4","eslint-config-google":"^0.7.1","google-closure-compiler":"^20161201.0.0","babel-plugin-transform-es2015-destructuring":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.6.3.tgz_1490377484608_0.6511250513140112","host":"packages-18-east.internal.npmjs.com"}},"1.6.5":{"name":"lighthouse","version":"1.6.5","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@1.6.5","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-cli/manual-chrome-launcher.js"},"dist":{"shasum":"7e06a7025c8be298b6f912dbc2f15def1d4b6531","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-1.6.5.tgz","integrity":"sha512-Fi55mzcwgqLFFvWkxqXeZcGSphzCTX0bW16QZNw8mN6PuxicXCHEXBN7z0i3htbLaXMq31QnSuAQI7RqeuEsVw==","signatures":[{"sig":"MEQCIF5dKCnyfaFuB4DxyjHiVOkADGVRbvVtFoZqu6hvR+KjAiAvIeOU3QshCiuPg3C358OrY4oNuY5VhcCGyHjwtJxz1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"7e06a7025c8be298b6f912dbc2f15def1d4b6531","engines":{"node":">=6"},"gitHead":"3828c17a15b5cfb0eeac6ae2fb887a4e4e5e82fd","scripts":{"fast":"npm run start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"npm run lint --silent && npm run unit","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","smoke":"bash lighthouse-cli/test/smokehouse/offline-local/run-tests.sh && bash lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh && bash lighthouse-cli/test/smokehouse/byte-efficiency/run-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node ./lighthouse-cli/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"bash lighthouse-core/scripts/run-mocha.sh --cli","coverage":"node $(npm bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","build-all":"npm run build-cli && npm run build-extension && npm run build-viewer","build-cli":"cd ./lighthouse-cli && npm run build","core-unit":"bash lighthouse-core/scripts/run-mocha.sh --core","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","install-all":"npm run install-cli && npm run install-extension && npm run install-viewer","install-cli":"cd ./lighthouse-cli && npm install && npm build","viewer-unit":"bash lighthouse-core/scripts/run-mocha.sh --viewer","build-viewer":"cd ./lighthouse-viewer && npm run build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","install-viewer":"cd ./lighthouse-viewer && npm install","build-extension":"cd ./lighthouse-extension && npm run build","install-extension":"cd ./lighthouse-extension && npm install"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"4.1.2","description":"Lighthouse","directories":{},"_nodeVersion":"7.7.4","dependencies":{"ws":"1.1.1","opn":"4.0.2","debug":"2.2.0","yargs":"3.32.0","marked":"0.3.6","mkdirp":"0.5.1","rimraf":"2.2.8","semver":"5.3.0","axe-core":"2.1.7","gl-matrix":"2.3.2","speedline":"1.0.3","handlebars":"4.0.5","whatwg-url":"4.0.0","update-notifier":"^2.1.0","json-stringify-safe":"5.0.1","metaviewport-parser":"0.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","walk":"^2.3.9","jsdom":"^9.0.0","mocha":"^3.2.0","eslint":"^3.12.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","@types/node":"^6.0.45","gulp-replace":"^0.5.4","eslint-config-google":"^0.7.1","google-closure-compiler":"^20161201.0.0","babel-plugin-transform-es2015-destructuring":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-1.6.5.tgz_1492887124423_0.4055582561995834","host":"packages-18-east.internal.npmjs.com"}},"2.0.0-alpha.2":{"name":"lighthouse","version":"2.0.0-alpha.2","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@2.0.0-alpha.2","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-cli/manual-chrome-launcher.js"},"dist":{"shasum":"da8ef1c6903deed834863c2acd8b27bdd46778aa","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-2.0.0-alpha.2.tgz","integrity":"sha512-In9huXDB6ZU1rbyN6cN6H7idx3uHkBeoDuEbMqyvntLWcUuCA5gQ01AvCGDNG1KMZxmUyIQmdX1ksZa51KZE9A==","signatures":[{"sig":"MEUCIQDetBEvDnkKautVvLHOO5xGNJBfzbU3jxD0jyj1vzSBOgIgesowMnH3eEykByiNSKR+n/TIPb2jUx+FB2Zz/RLNLYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"da8ef1c6903deed834863c2acd8b27bdd46778aa","engines":{"node":">=6"},"gitHead":"4efdd20f5e2d3726220906e4173dfd0f96e4163a","scripts":{"fast":"yarn start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --silent && gulp && yarn unit && yarn closure","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.devtoolslog.json *.trace.json || true","smoke":"bash lighthouse-cli/test/smokehouse/offline-local/run-tests.sh && bash lighthouse-cli/test/smokehouse/perf/run-tests.sh && bash lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh && bash lighthouse-cli/test/smokehouse/byte-efficiency/run-tests.sh","start":"gulp && node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node ./lighthouse-cli/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"yarn unit-cli","coverage":"node $(yarn bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"bash lighthouse-core/scripts/run-mocha.sh --cli","build-all":"gulp && yarn build-cli && yarn build-extension && yarn build-viewer","build-cli":"cd ./lighthouse-cli && yarn build","core-unit":"yarn unit-core","coveralls":"yarn coverage && cat ./coverage/lcov.info | coveralls","unit-core":"bash lighthouse-core/scripts/run-mocha.sh --core","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","install-all":"yarn install-cli && yarn install-extension && yarn install-viewer","install-cli":"cd ./lighthouse-cli && yarn install && yarn build","unit-viewer":"bash lighthouse-core/scripts/run-mocha.sh --viewer","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","install-viewer":"cd ./lighthouse-viewer && yarn install","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","install-extension":"cd ./lighthouse-extension && yarn install"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"4.1.2","description":"Lighthouse","directories":{},"_nodeVersion":"7.7.1","dependencies":{"ws":"1.1.1","opn":"4.0.2","debug":"2.2.0","yargs":"3.32.0","marked":"0.3.6","mkdirp":"0.5.1","rimraf":"2.2.8","semver":"5.3.0","axe-core":"2.2.0","gl-matrix":"2.3.2","speedline":"1.1.1","handlebars":"4.0.5","whatwg-url":"4.0.0","update-notifier":"^2.1.0","json-stringify-safe":"5.0.1","metaviewport-parser":"0.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","jsdom":"^9.12.0","mocha":"^3.2.0","eslint":"^3.12.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","@types/node":"^6.0.45","gulp-concat":"^2.6.1","gulp-declare":"^0.3.0","gulp-replace":"^0.5.4","gulp-handlebars":"^4.0.0","gulp-define-module":"^0.1.5","eslint-config-google":"^0.7.1","google-closure-compiler":"20170423.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-2.0.0-alpha.2.tgz_1494277071655_0.9297357830218971","host":"packages-18-east.internal.npmjs.com"}},"2.0.0-alpha.3":{"name":"lighthouse","version":"2.0.0-alpha.3","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@2.0.0-alpha.3","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-cli/manual-chrome-launcher.js"},"dist":{"shasum":"20645e9ae9b8d70b09582c50ae96e8c6b334591e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-2.0.0-alpha.3.tgz","integrity":"sha512-ijzY6JYBk+M9Ex6iSmyibx3XuHOf/WxIDeT8SMR05aAFfY+dyTlQh5pEWgAQbwPPtw5JpWTq5XlEfRq8fR8W8Q==","signatures":[{"sig":"MEUCICdXimWBQPDCpnXGcj7aPtozrU+kCkpUgVDE9Af0ygrZAiEAsEk5dL/YyRvFtnWf1ljgjzNgZjcjZaCXmmlBfSwfJVg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"20645e9ae9b8d70b09582c50ae96e8c6b334591e","engines":{"node":">=6"},"gitHead":"971a91c87cfa96a2637b47164f75ea7cd37c8444","scripts":{"fast":"yarn start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --silent && gulp && yarn unit && yarn closure","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.devtoolslog.json *.trace.json || true","smoke":"bash lighthouse-cli/test/smokehouse/offline-local/run-tests.sh && bash lighthouse-cli/test/smokehouse/perf/run-tests.sh && bash lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh && bash lighthouse-cli/test/smokehouse/byte-efficiency/run-tests.sh","start":"gulp && node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node ./lighthouse-cli/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"yarn unit-cli","coverage":"node $(yarn bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"bash lighthouse-core/scripts/run-mocha.sh --cli","build-all":"gulp && yarn build-cli && yarn build-extension && yarn build-viewer","build-cli":"cd ./lighthouse-cli && yarn build","core-unit":"yarn unit-core","coveralls":"yarn coverage && cat ./coverage/lcov.info | coveralls","unit-core":"bash lighthouse-core/scripts/run-mocha.sh --core","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","install-all":"yarn install-cli && yarn install-extension && yarn install-viewer","install-cli":"cd ./lighthouse-cli && yarn install && yarn build","unit-viewer":"bash lighthouse-core/scripts/run-mocha.sh --viewer","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","install-viewer":"cd ./lighthouse-viewer && yarn install","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","install-extension":"cd ./lighthouse-extension && yarn install"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"4.1.2","description":"Lighthouse","directories":{},"_nodeVersion":"7.7.1","dependencies":{"ws":"1.1.1","opn":"4.0.2","debug":"2.2.0","yargs":"3.32.0","marked":"0.3.6","mkdirp":"0.5.1","rimraf":"2.2.8","semver":"5.3.0","axe-core":"2.2.0","gl-matrix":"2.3.2","speedline":"1.1.1","handlebars":"4.0.5","whatwg-url":"4.0.0","update-notifier":"^2.1.0","json-stringify-safe":"5.0.1","metaviewport-parser":"0.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","jsdom":"^9.12.0","mocha":"^3.2.0","eslint":"^3.12.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","@types/node":"^6.0.45","gulp-concat":"^2.6.1","gulp-declare":"^0.3.0","gulp-replace":"^0.5.4","gulp-handlebars":"^4.0.0","gulp-define-module":"^0.1.5","eslint-config-google":"^0.7.1","google-closure-compiler":"20170423.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-2.0.0-alpha.3.tgz_1494277899486_0.716200852766633","host":"packages-18-east.internal.npmjs.com"}},"2.0.0-alpha.4":{"name":"lighthouse","version":"2.0.0-alpha.4","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@2.0.0-alpha.4","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-cli/manual-chrome-launcher.js"},"dist":{"shasum":"daa927a6ceab6fc7f5647d8a3d1187b4190bd906","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-2.0.0-alpha.4.tgz","integrity":"sha512-wg6bL6r8VThe4yu2V+TR6tyIw60TfkiCIZtoNdSC11OCahnAsjJs5OcGnN8qTZoQJaHSrwTJPSz/9YNAohvsyA==","signatures":[{"sig":"MEUCIB8U9ch2UDtjgA1UnLJu4gi96TJiGMo6A7hV+8HFzltQAiEAtx0FF06gA7gWGXjWhmWa4d2s11MfCnuHEapLM1iujMA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"daa927a6ceab6fc7f5647d8a3d1187b4190bd906","engines":{"node":">=6"},"gitHead":"9d36ceb4b9d2ffbbad1033e01cd20d884393b896","scripts":{"fast":"yarn start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --silent && gulp && yarn unit && yarn closure && yarn test-formatting","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.devtoolslog.json *.trace.json || true","smoke":"bash lighthouse-cli/test/smokehouse/offline-local/run-tests.sh && bash lighthouse-cli/test/smokehouse/perf/run-tests.sh && bash lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh && bash lighthouse-cli/test/smokehouse/byte-efficiency/run-tests.sh","start":"gulp && node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node ./lighthouse-cli/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"yarn unit-cli","coverage":"node $(yarn bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"bash lighthouse-core/scripts/run-mocha.sh --cli","build-all":"gulp && yarn build-cli && yarn build-extension && yarn build-viewer","build-cli":"cd ./lighthouse-cli && yarn build","core-unit":"yarn unit-core","coveralls":"yarn coverage && cat ./coverage/lcov.info | coveralls","unit-core":"bash lighthouse-core/scripts/run-mocha.sh --core","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","install-all":"yarn install-cli && yarn install-extension && yarn install-viewer","install-cli":"cd ./lighthouse-cli && yarn install && yarn build","unit-viewer":"bash lighthouse-core/scripts/run-mocha.sh --viewer","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","install-viewer":"cd ./lighthouse-viewer && yarn install","build-extension":"cd ./lighthouse-extension && yarn build","test-formatting":"cd lighthouse-cli && ./test/check-formatting.sh && cd ..","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","install-extension":"cd ./lighthouse-extension && yarn install"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"4.1.2","description":"Lighthouse","directories":{},"_nodeVersion":"7.7.1","dependencies":{"ws":"1.1.1","opn":"4.0.2","debug":"2.2.0","yargs":"3.32.0","marked":"0.3.6","mkdirp":"0.5.1","rimraf":"2.2.8","semver":"5.3.0","axe-core":"2.2.0","gl-matrix":"2.3.2","speedline":"1.1.1","handlebars":"4.0.5","whatwg-url":"4.0.0","update-notifier":"^2.1.0","json-stringify-safe":"5.0.1","metaviewport-parser":"0.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","jsdom":"^9.12.0","mocha":"^3.2.0","eslint":"^3.12.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","@types/node":"^6.0.45","gulp-concat":"^2.6.1","gulp-declare":"^0.3.0","gulp-replace":"^0.5.4","gulp-handlebars":"^4.0.0","gulp-define-module":"^0.1.5","eslint-config-google":"^0.7.1","google-closure-compiler":"20170423.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-2.0.0-alpha.4.tgz_1494398582493_0.4879675346892327","host":"packages-18-east.internal.npmjs.com"}},"2.0.0-alpha.5":{"name":"lighthouse","version":"2.0.0-alpha.5","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@2.0.0-alpha.5","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./chrome-launcher/manual-chrome-launcher.js"},"dist":{"shasum":"621ef2dee2e722ad24b446d6ff577d008cf18262","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-2.0.0-alpha.5.tgz","integrity":"sha512-r/1hKNvC6HZ2tvIE6HJkemrtCEBugohUCSMwobXLahx2rgSxC4OQoKKMny0/sOeIDpW1Qj8GRd6ZTnAPGmHZew==","signatures":[{"sig":"MEQCICbzO87baxltdUafxwoT+Tnb6V5FV67NrWj0jEL1rF14AiAtYt10Q8JF5HFRq6fr3qqtc4y9rnyy9upV11NH0WJFRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"621ef2dee2e722ad24b446d6ff577d008cf18262","engines":{"node":">=6"},"gitHead":"fc05324d5b6afe2a3030a4bcb5a20fac3939792e","scripts":{"fast":"yarn start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --silent && gulp && yarn unit && yarn closure && yarn test-cli-formatting && yarn test-launcher-formatting","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.devtoolslog.json *.trace.json || true","smoke":"bash lighthouse-cli/test/smokehouse/offline-local/run-tests.sh && bash lighthouse-cli/test/smokehouse/perf/run-tests.sh && bash lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh && bash lighthouse-cli/test/smokehouse/byte-efficiency/run-tests.sh","start":"gulp && node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node ./lighthouse-cli/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"yarn unit-cli","coverage":"node $(yarn bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"bash lighthouse-core/scripts/run-mocha.sh --cli","build-all":"gulp && yarn build-launcher && yarn build-cli && yarn build-extension && yarn build-viewer","build-cli":"cd ./lighthouse-cli && yarn build","core-unit":"yarn unit-core","coveralls":"yarn coverage && cat ./coverage/lcov.info | coveralls","unit-core":"bash lighthouse-core/scripts/run-mocha.sh --core","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","install-all":"yarn install-launcher && yarn install-cli && yarn install-extension && yarn install-viewer","install-cli":"cd ./lighthouse-cli && yarn install && yarn build","unit-viewer":"bash lighthouse-core/scripts/run-mocha.sh --viewer","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","launcher-unit":"yarn unit-launcher","unit-launcher":"bash lighthouse-core/scripts/run-mocha.sh --launcher","build-launcher":"cd ./chrome-launcher && yarn build","install-viewer":"cd ./lighthouse-viewer && yarn install","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","install-launcher":"cd ./chrome-launcher && yarn install && yarn build","install-extension":"cd ./lighthouse-extension && yarn install","test-cli-formatting":"cd lighthouse-cli && ./test/check-formatting.sh && cd ..","test-launcher-formatting":"cd chrome-launcher && ./test/check-formatting.sh && cd .."},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"4.2.0","description":"Lighthouse","directories":{},"_nodeVersion":"7.10.0","dependencies":{"ws":"1.1.1","opn":"4.0.2","debug":"2.2.0","yargs":"3.32.0","marked":"0.3.6","mkdirp":"0.5.1","rimraf":"2.2.8","semver":"5.3.0","axe-core":"2.2.0","gl-matrix":"2.3.2","speedline":"1.2.0","handlebars":"4.0.5","whatwg-url":"4.0.0","update-notifier":"^2.1.0","json-stringify-safe":"5.0.1","metaviewport-parser":"0.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","jsdom":"^9.12.0","mocha":"^3.2.0","eslint":"^3.12.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","@types/node":"^6.0.45","gulp-concat":"^2.6.1","gulp-declare":"^0.3.0","gulp-replace":"^0.5.4","gulp-handlebars":"^4.0.0","gulp-define-module":"^0.1.5","eslint-config-google":"^0.7.1","google-closure-compiler":"20170423.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-2.0.0-alpha.5.tgz_1494877472714_0.005227026762440801","host":"packages-12-west.internal.npmjs.com"}},"2.0.0-alpha.6":{"name":"lighthouse","version":"2.0.0-alpha.6","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@2.0.0-alpha.6","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./chrome-launcher/manual-chrome-launcher.js"},"dist":{"shasum":"44a0abd9ed3d3262fbe21e4270793bdbda3012aa","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-2.0.0-alpha.6.tgz","integrity":"sha512-wXluSKGDtusU7ck7RtNFEcCLTU9PUyoIP8Vm8HlgrOl24hsJxdQk0sedLCjzpYuvagCzbOgEsmrOp0y9C+gkXg==","signatures":[{"sig":"MEYCIQCCDX8TuLSZ8YJ4eYbbatlpPfqZZMLYvlC+OhivaZ8FWQIhAP0uxoWY7Zefof4xbMbv09dd7azlmVUG8AGVcQnHiLhR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"44a0abd9ed3d3262fbe21e4270793bdbda3012aa","engines":{"node":">=6"},"gitHead":"a721baa0592afa1eaf1befd971cf3bf1f40912d3","scripts":{"fast":"yarn start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --silent && gulp && yarn unit && yarn closure && yarn test-cli-formatting && yarn test-launcher-formatting","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.devtoolslog.json *.trace.json || true","smoke":"bash lighthouse-cli/test/smokehouse/offline-local/run-tests.sh && bash lighthouse-cli/test/smokehouse/perf/run-tests.sh && bash lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh && bash lighthouse-cli/test/smokehouse/byte-efficiency/run-tests.sh","start":"gulp && node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node ./lighthouse-cli/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"yarn unit-cli","coverage":"node $(yarn bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"bash lighthouse-core/scripts/run-mocha.sh --cli","build-all":"gulp && yarn build-launcher && yarn build-cli && yarn build-extension && yarn build-viewer","build-cli":"cd ./lighthouse-cli && yarn build","core-unit":"yarn unit-core","coveralls":"yarn coverage && cat ./coverage/lcov.info | coveralls","unit-core":"bash lighthouse-core/scripts/run-mocha.sh --core","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","install-all":"yarn install-launcher && yarn install-cli && yarn install-extension && yarn install-viewer","install-cli":"cd ./lighthouse-cli && yarn install && yarn build","unit-viewer":"bash lighthouse-core/scripts/run-mocha.sh --viewer","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","launcher-unit":"yarn unit-launcher","unit-launcher":"bash lighthouse-core/scripts/run-mocha.sh --launcher","build-launcher":"cd ./chrome-launcher && yarn build","install-viewer":"cd ./lighthouse-viewer && yarn install","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","install-launcher":"cd ./chrome-launcher && yarn install && yarn build","install-extension":"cd ./lighthouse-extension && yarn install","test-cli-formatting":"cd lighthouse-cli && ./test/check-formatting.sh && cd ..","test-launcher-formatting":"cd chrome-launcher && ./test/check-formatting.sh && cd .."},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"4.2.0","description":"Lighthouse","directories":{},"_nodeVersion":"7.10.0","dependencies":{"ws":"1.1.1","opn":"4.0.2","debug":"2.2.0","yargs":"3.32.0","marked":"0.3.6","mkdirp":"0.5.1","rimraf":"2.2.8","semver":"5.3.0","jpeg-js":"0.1.2","axe-core":"2.2.0","gl-matrix":"2.3.2","speedline":"1.2.0","handlebars":"4.0.5","whatwg-url":"4.0.0","update-notifier":"^2.1.0","json-stringify-safe":"5.0.1","metaviewport-parser":"0.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","jsdom":"^9.12.0","mocha":"^3.2.0","eslint":"^3.12.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","@types/node":"^6.0.45","gulp-concat":"^2.6.1","gulp-declare":"^0.3.0","gulp-replace":"^0.5.4","gulp-handlebars":"^4.0.0","gulp-define-module":"^0.1.5","eslint-config-google":"^0.7.1","google-closure-compiler":"20170423.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-2.0.0-alpha.6.tgz_1494916726445_0.11803946970030665","host":"packages-18-east.internal.npmjs.com"}},"2.0.0-alpha.7":{"name":"lighthouse","version":"2.0.0-alpha.7","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@2.0.0-alpha.7","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./chrome-launcher/manual-chrome-launcher.js"},"dist":{"shasum":"f48b14a51571f24aace363ea3a67d1d6fa634d39","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-2.0.0-alpha.7.tgz","integrity":"sha512-p5h93MnMGmyu5qHC3dpaNgTTWAJMQqrRaW43lcaFXR8OvULUZV5wGingNqcQAudsGxrYk4zrTOEo7xABKnX0+w==","signatures":[{"sig":"MEUCIBSmHKdqyR8LEqu0zAUAIM42pzd8G3mDhEsjivMcIf0zAiEA5r9T3hGe1VG/7QZ9LHFzReP3N1RgcgQkVGNonkO1e9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"f48b14a51571f24aace363ea3a67d1d6fa634d39","engines":{"node":">=6"},"gitHead":"4115067ed376de4ea977eaa62cff017a1cd843b1","scripts":{"fast":"yarn start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --silent && gulp && yarn unit && yarn closure && yarn test-cli-formatting && yarn test-launcher-formatting","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.devtoolslog.json *.trace.json || true","smoke":"bash lighthouse-cli/test/smokehouse/offline-local/run-tests.sh && bash lighthouse-cli/test/smokehouse/perf/run-tests.sh && bash lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh && bash lighthouse-cli/test/smokehouse/byte-efficiency/run-tests.sh","start":"gulp && node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node ./lighthouse-cli/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"yarn unit-cli","coverage":"node $(yarn bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"bash lighthouse-core/scripts/run-mocha.sh --cli","build-all":"gulp && yarn build-launcher && yarn build-cli && yarn build-extension && yarn build-viewer","build-cli":"cd ./lighthouse-cli && yarn build","core-unit":"yarn unit-core","coveralls":"yarn coverage && cat ./coverage/lcov.info | coveralls","unit-core":"bash lighthouse-core/scripts/run-mocha.sh --core","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","install-all":"yarn install-launcher && yarn install-cli && yarn install-extension && yarn install-viewer","install-cli":"cd ./lighthouse-cli && yarn install && yarn build","unit-viewer":"bash lighthouse-core/scripts/run-mocha.sh --viewer","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","launcher-unit":"yarn unit-launcher","unit-launcher":"bash lighthouse-core/scripts/run-mocha.sh --launcher","build-launcher":"cd ./chrome-launcher && yarn build","install-viewer":"cd ./lighthouse-viewer && yarn install","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","install-launcher":"cd ./chrome-launcher && yarn install && yarn build","install-extension":"cd ./lighthouse-extension && yarn install","test-cli-formatting":"cd lighthouse-cli && ./test/check-formatting.sh && cd ..","test-launcher-formatting":"cd chrome-launcher && ./test/check-formatting.sh && cd .."},"_npmUser":{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"3.10.10","description":"Lighthouse","directories":{},"_nodeVersion":"7.2.1","dependencies":{"ws":"1.1.1","opn":"4.0.2","debug":"2.2.0","yargs":"3.32.0","marked":"0.3.6","mkdirp":"0.5.1","rimraf":"2.2.8","semver":"5.3.0","jpeg-js":"0.1.2","axe-core":"2.2.0","gl-matrix":"2.3.2","speedline":"1.2.0","handlebars":"4.0.5","whatwg-url":"4.0.0","update-notifier":"^2.1.0","json-stringify-safe":"5.0.1","metaviewport-parser":"0.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","jsdom":"^9.12.0","mocha":"^3.2.0","eslint":"^3.12.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","@types/node":"^6.0.45","gulp-concat":"^2.6.1","gulp-declare":"^0.3.0","gulp-replace":"^0.5.4","gulp-handlebars":"^4.0.0","gulp-define-module":"^0.1.5","eslint-config-google":"^0.7.1","google-closure-compiler":"20170423.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-2.0.0-alpha.7.tgz_1494998863265_0.26838628738187253","host":"packages-12-west.internal.npmjs.com"}},"2.0.0":{"name":"lighthouse","version":"2.0.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@2.0.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./chrome-launcher/manual-chrome-launcher.js"},"dist":{"shasum":"55962239ab858eadf46af03468ae1ca17703fde2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-2.0.0.tgz","integrity":"sha512-FkUNSgSCCjdJFD59tvTkweBKsutqYOMiqiKCOAgv4shiyrABemVSrPBW3PIK3tF2zMGOY8OwdAQ3OPiblB2KTQ==","signatures":[{"sig":"MEUCICACMjBleG4UbG/kOmK+GKwMVWG2dLBOJHFepgbn6s5AAiEA29Ro4lsZ2u8mCmTcx5aMb4VIkmzVyc2mg4hyUrhRTUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"55962239ab858eadf46af03468ae1ca17703fde2","engines":{"node":">=6"},"gitHead":"a3ffafa1eef2bbc8678d128adbd4177e6c3aa45e","scripts":{"fast":"yarn start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --silent && gulp && yarn unit && yarn closure && yarn test-cli-formatting && yarn test-launcher-formatting","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.devtoolslog.json *.trace.json || true","smoke":"bash lighthouse-cli/test/smokehouse/offline-local/run-tests.sh && bash lighthouse-cli/test/smokehouse/perf/run-tests.sh && bash lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh && bash lighthouse-cli/test/smokehouse/byte-efficiency/run-tests.sh","start":"gulp && node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node ./lighthouse-cli/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"yarn unit-cli","coverage":"node $(yarn bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"bash lighthouse-core/scripts/run-mocha.sh --cli","build-all":"gulp && yarn build-launcher && yarn build-cli && yarn build-extension && yarn build-viewer","build-cli":"cd ./lighthouse-cli && yarn build","core-unit":"yarn unit-core","coveralls":"yarn coverage && cat ./coverage/lcov.info | coveralls","unit-core":"bash lighthouse-core/scripts/run-mocha.sh --core","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","install-all":"yarn && yarn install-launcher && yarn install-cli && yarn install-extension && yarn install-viewer","install-cli":"cd ./lighthouse-cli && yarn install && yarn build","unit-viewer":"bash lighthouse-core/scripts/run-mocha.sh --viewer","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","launcher-unit":"yarn unit-launcher","unit-launcher":"bash lighthouse-core/scripts/run-mocha.sh --launcher","build-launcher":"cd ./chrome-launcher && yarn build","install-viewer":"cd ./lighthouse-viewer && yarn install","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","install-launcher":"cd ./chrome-launcher && yarn install && yarn build","install-extension":"cd ./lighthouse-extension && yarn install","test-cli-formatting":"cd lighthouse-cli && ./test/check-formatting.sh && cd ..","test-launcher-formatting":"cd chrome-launcher && ./test/check-formatting.sh && cd .."},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"4.1.2","description":"Lighthouse","directories":{},"_nodeVersion":"7.7.4","dependencies":{"ws":"1.1.1","opn":"4.0.2","debug":"2.2.0","yargs":"3.32.0","marked":"0.3.6","mkdirp":"0.5.1","rimraf":"2.2.8","semver":"5.3.0","jpeg-js":"0.1.2","axe-core":"2.2.0","gl-matrix":"2.3.2","speedline":"1.2.0","handlebars":"4.0.5","whatwg-url":"4.0.0","update-notifier":"^2.1.0","json-stringify-safe":"5.0.1","metaviewport-parser":"0.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","jsdom":"^9.12.0","mocha":"^3.2.0","eslint":"^3.12.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","@types/node":"^6.0.45","gulp-concat":"^2.6.1","gulp-declare":"^0.3.0","gulp-replace":"^0.5.4","gulp-handlebars":"^4.0.0","gulp-define-module":"^0.1.5","eslint-config-google":"^0.7.1","google-closure-compiler":"20170423.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-2.0.0.tgz_1495223634295_0.40023405803367496","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"lighthouse","version":"2.1.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@2.1.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./chrome-launcher/manual-chrome-launcher.js"},"dist":{"shasum":"caa6a3993e3b22098f82f2f745e16cda84c71aa3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-2.1.0.tgz","integrity":"sha512-IvI12Rbh5nPiaVYlCI82eFLM+GDucAxz+DBASnNth4TWZVXzl21jgwLOGhnwRlvltd+1ZXiXQvG9sMi9CzmUIA==","signatures":[{"sig":"MEUCIQCGSo148MQD6nu4xEqejcbWL+A2TX3LeLxDdiuDjkciLwIgU8qxhfF8a8Fateheg41OOncarh8OQFocguC+V2OQkzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","_from":".","_shasum":"caa6a3993e3b22098f82f2f745e16cda84c71aa3","engines":{"node":">=6"},"gitHead":"929602de91cf36bfb3f200df42b0f99c0254ac5e","scripts":{"fast":"yarn start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --silent && gulp && yarn unit && yarn closure && yarn test-cli-formatting && yarn test-launcher-formatting","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.devtoolslog.json *.trace.json || true","smoke":"bash lighthouse-cli/test/smokehouse/offline-local/run-tests.sh && bash lighthouse-cli/test/smokehouse/perf/run-tests.sh && bash lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh && bash lighthouse-cli/test/smokehouse/byte-efficiency/run-tests.sh","start":"gulp && node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node chrome-launcher/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"yarn unit-cli","coverage":"node $(yarn bin)/istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"bash lighthouse-core/scripts/run-mocha.sh --cli","build-all":"npm-run-posix-or-windows build-all:task","build-cli":"cd ./lighthouse-cli && yarn build","core-unit":"yarn unit-core","coveralls":"yarn coverage && cat ./coverage/lcov.info | coveralls","unit-core":"bash lighthouse-core/scripts/run-mocha.sh --core","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","install-all":"npm-run-posix-or-windows install-all:task","install-cli":"cd ./lighthouse-cli && yarn install && yarn build","unit-viewer":"bash lighthouse-core/scripts/run-mocha.sh --viewer","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","launcher-unit":"yarn unit-launcher","unit-launcher":"bash lighthouse-core/scripts/run-mocha.sh --launcher","build-all:task":"gulp && yarn build-launcher & yarn build-cli & yarn build-extension & yarn build-viewer & wait","build-launcher":"cd ./chrome-launcher && yarn build","install-viewer":"cd ./lighthouse-viewer && yarn install","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","install-all:task":"yarn & yarn install-launcher & yarn install-cli & yarn install-extension & yarn install-viewer & wait","install-launcher":"cd ./chrome-launcher && yarn install && yarn build","install-extension":"cd ./lighthouse-extension && yarn install","test-cli-formatting":"cd lighthouse-cli && ./test/check-formatting.sh && cd ..","build-all:task:windows":"gulp && yarn build-launcher && yarn build-cli && yarn build-extension && yarn build-viewer","install-all:task:windows":"yarn && yarn install-launcher && yarn install-cli && yarn install-extension && yarn install-viewer","test-launcher-formatting":"cd chrome-launcher && ./test/check-formatting.sh && cd .."},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"repository":{"url":"git+https://github.com/googlechrome/lighthouse.git","type":"git"},"_npmVersion":"4.2.0","description":"Lighthouse","directories":{},"_nodeVersion":"7.10.0","dependencies":{"ws":"1.1.1","opn":"4.0.2","debug":"2.2.0","yargs":"3.32.0","marked":"0.3.6","mkdirp":"0.5.1","rimraf":"2.2.8","semver":"5.3.0","jpeg-js":"0.1.2","axe-core":"2.2.1","gl-matrix":"2.3.2","speedline":"1.2.0","handlebars":"4.0.5","whatwg-url":"4.0.0","update-notifier":"^2.1.0","json-stringify-safe":"5.0.1","metaviewport-parser":"0.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","jsdom":"^9.12.0","mocha":"^3.2.0","eslint":"^3.12.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","@types/node":"^6.0.45","gulp-concat":"^2.6.1","gulp-declare":"^0.3.0","gulp-replace":"^0.5.4","gulp-handlebars":"^4.0.0","gulp-define-module":"^0.1.5","eslint-config-google":"^0.7.1","google-closure-compiler":"20170423.0.0","npm-run-posix-or-windows":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-2.1.0.tgz_1496795964991_0.38163015991449356","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"lighthouse","version":"2.2.1","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@2.2.1","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./chrome-launcher/manual-chrome-launcher.js"},"dist":{"shasum":"588087b3db467814fe4fba46e60b835998dca930","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-2.2.1.tgz","integrity":"sha512-F6RijSkR9mdDxf5FaZmGsmny4LtXZ8qcKyDj0wHw4u3qxGN8TdQJqXiXrIC8+B+m5kTR/upncwsgvnaHzKcjSw==","signatures":[{"sig":"MEYCIQCKj1OWnTDhAcZ4xX7MIinWcEgN5/S5rhqxAu1ErNeJCQIhANe0F7USzHyVP6ZhHZajuM0RpN6OY7EuBI6dwfDT9pty","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","engines":{"node":">=6"},"gitHead":"e5f3a7b5f6e0ae58428b7e84c72294a0eab85c6b","scripts":{"fast":"yarn start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --silent && yarn unit && yarn closure && yarn test-cli-formatting && yarn test-launcher-formatting","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.devtoolslog.json *.trace.json || true","smoke":"bash lighthouse-cli/test/smokehouse/offline-local/run-tests.sh && bash lighthouse-cli/test/smokehouse/perf/run-tests.sh && bash lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh && bash lighthouse-cli/test/smokehouse/byte-efficiency/run-tests.sh && bash lighthouse-cli/test/smokehouse/tricky-ttci/run-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node chrome-launcher/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"yarn unit-cli","coverage":"istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress --report lcovonly","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"bash lighthouse-core/scripts/run-mocha.sh --cli","build-all":"npm-run-posix-or-windows build-all:task","build-cli":"cd ./lighthouse-cli && yarn build","core-unit":"yarn unit-core","unit-core":"bash lighthouse-core/scripts/run-mocha.sh --core","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","install-all":"npm-run-posix-or-windows install-all:task","install-cli":"cd ./lighthouse-cli && yarn install && yarn build","plots-smoke":"bash plots/test/smoke.sh","unit-viewer":"bash lighthouse-core/scripts/run-mocha.sh --viewer","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","launcher-unit":"yarn unit-launcher","unit-launcher":"bash lighthouse-core/scripts/run-mocha.sh --launcher","build-all:task":"yarn build-launcher & yarn build-cli & yarn build-extension & yarn build-viewer & wait","build-launcher":"cd ./chrome-launcher && yarn build","install-viewer":"cd ./lighthouse-viewer && yarn install","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","install-all:task":"yarn & yarn install-launcher & yarn install-cli & yarn install-extension & yarn install-viewer & wait","install-launcher":"cd ./chrome-launcher && yarn install && yarn build","install-extension":"cd ./lighthouse-extension && yarn install","test-cli-formatting":"cd lighthouse-cli && ./test/check-formatting.sh && cd ..","build-all:task:windows":"yarn build-launcher && yarn build-cli && yarn build-extension && yarn build-viewer","install-all:task:windows":"yarn && yarn install-launcher && yarn install-cli && yarn install-extension && yarn install-viewer","test-launcher-formatting":"cd chrome-launcher && ./test/check-formatting.sh && cd .."},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"5.0.3","description":"Lighthouse","directories":{},"_nodeVersion":"8.1.2","dependencies":{"ws":"1.1.1","opn":"4.0.2","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"2.2.8","jpeg-js":"0.1.2","axe-core":"2.2.1","speedline":"1.2.0","whatwg-url":"4.0.0","update-notifier":"^2.1.0","lighthouse-logger":"^1.0.0","json-stringify-safe":"5.0.1","metaviewport-parser":"0.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","jsdom":"^9.12.0","mocha":"^3.2.0","eslint":"^3.12.0","codecov":"^2.2.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","@types/node":"^6.0.45","gulp-replace":"^0.5.4","lcov-result-merger":"^1.2.0","eslint-config-google":"^0.7.1","google-closure-compiler":"^20170521.0.0","npm-run-posix-or-windows":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-2.2.1.tgz_1498861080393_0.20554376672953367","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"lighthouse","version":"2.3.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@2.3.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./chrome-launcher/manual-chrome-launcher.js"},"dist":{"shasum":"1b951eb7107dae98b5cbe11edd5eefa795218f06","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-2.3.0.tgz","integrity":"sha512-jtPucjfxK/x+T9a+xTkpJyqPOQ/Pul5XAeUseZr3XlEe3t8mLIRbdfnrvB2GbHvhLy5txvGPRzug6iX0Fv6IwQ==","signatures":[{"sig":"MEUCIQDE6KW3Dxhdu2FYrod1/wbMUojDvP85W3q2przWzZxqZgIgSR8GsfeWxQY/deOCAn2ugD04uOqlKCglPegwEkAKGLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","engines":{"node":">=6"},"gitHead":"2f9d2cd731e6519afb1237a866be4c9faf208c4c","scripts":{"fast":"yarn start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --silent && yarn unit && yarn closure && yarn test-cli-formatting && yarn test-launcher-formatting","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.devtoolslog.json *.trace.json || true","smoke":"bash lighthouse-cli/test/smokehouse/offline-local/run-tests.sh && bash lighthouse-cli/test/smokehouse/perf/run-tests.sh && bash lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh && bash lighthouse-cli/test/smokehouse/byte-efficiency/run-tests.sh && bash lighthouse-cli/test/smokehouse/tricky-ttci/run-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node chrome-launcher/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"yarn unit-cli","coverage":"istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress --report lcovonly","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"bash lighthouse-core/scripts/run-mocha.sh --cli","build-all":"npm-run-posix-or-windows build-all:task","build-cli":"cd ./lighthouse-cli && yarn build","core-unit":"yarn unit-core","unit-core":"bash lighthouse-core/scripts/run-mocha.sh --core","bundlesize":"bundlesize","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","install-all":"npm-run-posix-or-windows install-all:task","install-cli":"cd ./lighthouse-cli && yarn install && yarn build","plots-smoke":"bash plots/test/smoke.sh","unit-viewer":"bash lighthouse-core/scripts/run-mocha.sh --viewer","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","launcher-unit":"yarn unit-launcher","unit-launcher":"bash lighthouse-core/scripts/run-mocha.sh --launcher","build-all:task":"yarn build-launcher & yarn build-cli & yarn build-extension & yarn build-viewer & wait","build-launcher":"cd ./chrome-launcher && yarn build","install-viewer":"cd ./lighthouse-viewer && yarn install","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","install-all:task":"yarn & yarn install-launcher & yarn install-cli & yarn install-extension & yarn install-viewer & wait","install-launcher":"cd ./chrome-launcher && yarn install && yarn build","install-extension":"cd ./lighthouse-extension && yarn install","test-cli-formatting":"cd lighthouse-cli && ./test/check-formatting.sh && cd ..","build-all:task:windows":"yarn build-launcher && yarn build-cli && yarn build-extension && yarn build-viewer","install-all:task:windows":"yarn && yarn install-launcher && yarn install-cli && yarn install-extension && yarn install-viewer","test-launcher-formatting":"cd chrome-launcher && ./test/check-formatting.sh && cd .."},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./lighthouse-extension/dist/scripts/lighthouse-background.js","threshold":"400 Kb"},{"path":"./lighthouse-viewer/dist/src/viewer.js","threshold":"60 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"5.3.0","description":"Lighthouse","directories":{},"_nodeVersion":"8.1.2","dependencies":{"ws":"1.1.1","opn":"4.0.2","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","jpeg-js":"0.1.2","axe-core":"2.2.1","speedline":"1.2.0","whatwg-url":"4.0.0","update-notifier":"^2.1.0","lighthouse-logger":"^1.0.0","json-stringify-safe":"5.0.1","metaviewport-parser":"0.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","jsdom":"^9.12.0","mocha":"^3.2.0","eslint":"^3.12.0","codecov":"^2.2.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","bundlesize":"^0.6.1","@types/node":"^6.0.45","gulp-replace":"^0.5.4","lcov-result-merger":"^1.2.0","eslint-config-google":"^0.7.1","google-closure-compiler":"^20170521.0.0","npm-run-posix-or-windows":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-2.3.0.tgz_1500516803807_0.41652571340091527","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"lighthouse","version":"2.4.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@2.4.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./chrome-launcher/manual-chrome-launcher.js"},"dist":{"shasum":"1fef9879c5088fa44c3bbaa55bdea44025d1d2c7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-2.4.0.tgz","integrity":"sha512-BxQ5DKTOc08yQ/em7H4oqGBHsLqTLk0bcRhkSJ2y+21+b0jsJ0vTjdvCwukxnAUafdwc3Ebv7T3fbIVLTqaSrw==","signatures":[{"sig":"MEQCIEYCokfk4ZeQXIBYz0TPpoVNyEo2WWkJkCV6rbbDdtSAAiAlWD8Yms/6LsWZHqmjgdnUPQXqqBTX0m8iNXl/aA2eqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","engines":{"node":">=6"},"gitHead":"ec38bcd9950980ac25caa18467835f8f202fe1fb","scripts":{"fast":"yarn start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --silent && yarn unit && yarn closure && yarn test-cli-formatting && yarn test-launcher-formatting","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.devtoolslog.json *.trace.json || true","smoke":"bash lighthouse-cli/test/smokehouse/offline-local/run-tests.sh && bash lighthouse-cli/test/smokehouse/perf/run-tests.sh && bash lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh && bash lighthouse-cli/test/smokehouse/byte-efficiency/run-tests.sh && bash lighthouse-cli/test/smokehouse/tricky-ttci/run-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node chrome-launcher/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"yarn unit-cli","coverage":"istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress --report lcovonly","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"bash lighthouse-core/scripts/run-mocha.sh --cli","build-all":"npm-run-posix-or-windows build-all:task","build-cli":"cd ./lighthouse-cli && yarn build","core-unit":"yarn unit-core","unit-core":"bash lighthouse-core/scripts/run-mocha.sh --core","bundlesize":"bundlesize","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","install-all":"npm-run-posix-or-windows install-all:task","install-cli":"cd ./lighthouse-cli && yarn install && yarn build","plots-smoke":"bash plots/test/smoke.sh","unit-viewer":"bash lighthouse-core/scripts/run-mocha.sh --viewer","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","launcher-unit":"yarn unit-launcher","unit-launcher":"bash lighthouse-core/scripts/run-mocha.sh --launcher","build-all:task":"yarn build-launcher & yarn build-cli & yarn build-extension & yarn build-viewer & wait","build-launcher":"cd ./chrome-launcher && yarn build","install-viewer":"cd ./lighthouse-viewer && yarn install","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","install-all:task":"yarn & yarn install-launcher & yarn install-cli & yarn install-extension & yarn install-viewer & wait","install-launcher":"cd ./chrome-launcher && yarn install && yarn build","install-extension":"cd ./lighthouse-extension && yarn install","test-cli-formatting":"cd lighthouse-cli && ./test/check-formatting.sh && cd ..","build-all:task:windows":"yarn build-launcher && yarn build-cli && yarn build-extension && yarn build-viewer","install-all:task:windows":"yarn && yarn install-launcher && yarn install-cli && yarn install-extension && yarn install-viewer","test-launcher-formatting":"cd chrome-launcher && ./test/check-formatting.sh && cd .."},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./lighthouse-extension/dist/scripts/lighthouse-background.js","threshold":"400 Kb"},{"path":"./lighthouse-viewer/dist/src/viewer.js","threshold":"60 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"5.3.0","description":"Lighthouse","directories":{},"_nodeVersion":"8.1.2","dependencies":{"ws":"1.1.1","opn":"4.0.2","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","jpeg-js":"0.1.2","axe-core":"2.2.1","speedline":"1.2.0","whatwg-url":"4.0.0","update-notifier":"^2.1.0","lighthouse-logger":"^1.0.0","json-stringify-safe":"5.0.1","metaviewport-parser":"0.1.0","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","jsdom":"^9.12.0","mocha":"^3.2.0","eslint":"^3.12.0","codecov":"^2.2.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","bundlesize":"^0.6.1","@types/node":"^6.0.45","gulp-replace":"^0.5.4","lcov-result-merger":"^1.2.0","eslint-config-google":"^0.7.1","google-closure-compiler":"^20170521.0.0","npm-run-posix-or-windows":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-2.4.0.tgz_1502755065822_0.47429084638133645","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"lighthouse","version":"2.5.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@2.5.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./chrome-launcher/manual-chrome-launcher.js"},"dist":{"shasum":"c38c3bb0cfc5645bd59ed2550531bdc59a6c8fdd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-2.5.0.tgz","integrity":"sha512-L+z5ryHhCDibCSptZLbr2pM4zuX2c924rv6KUg8yniGJvH4uSIxefQV3YtS+PZ3SBcLcTafOkPwxn1bWJniy4w==","signatures":[{"sig":"MEUCIQC0ivH5rVbZJHRHJtaYkzxRcpM7PCVd1YL9jC0ysg0hqAIgK261Tbl+oxDWX56ZaHnpUTD3pxpdEpEPiSjYb7npkmQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","engines":{"node":">=6"},"gitHead":"db9e3755192cf4767b2d704488158bcddcd52919","scripts":{"fast":"yarn start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --silent && yarn unit && yarn closure && yarn test-cli-formatting","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.devtoolslog.json *.trace.json || true","smoke":"bash lighthouse-cli/test/smokehouse/offline-local/run-tests.sh && bash lighthouse-cli/test/smokehouse/perf/run-tests.sh && bash lighthouse-cli/test/smokehouse/dobetterweb/run-tests.sh && bash lighthouse-cli/test/smokehouse/byte-efficiency/run-tests.sh && bash lighthouse-cli/test/smokehouse/tricky-ttci/run-tests.sh && bash lighthouse-cli/test/smokehouse/seo/run-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node chrome-launcher/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"yarn unit-cli","coverage":"istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress --report lcovonly","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"bash lighthouse-core/scripts/run-mocha.sh --cli","build-all":"npm-run-posix-or-windows build-all:task","build-cli":"cd ./lighthouse-cli && yarn build","core-unit":"yarn unit-core","unit-core":"bash lighthouse-core/scripts/run-mocha.sh --core","bundlesize":"bundlesize","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","install-all":"npm-run-posix-or-windows install-all:task","install-cli":"cd ./lighthouse-cli && yarn install && yarn build","plots-smoke":"bash plots/test/smoke.sh","unit-viewer":"bash lighthouse-core/scripts/run-mocha.sh --viewer","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","build-all:task":"yarn build-cli & yarn build-extension & yarn build-viewer & wait","install-viewer":"cd ./lighthouse-viewer && yarn install","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","install-all:task":"yarn & yarn install-cli & yarn install-extension & yarn install-viewer & wait","install-extension":"cd ./lighthouse-extension && yarn install","test-cli-formatting":"cd lighthouse-cli && ./test/check-formatting.sh && cd ..","build-all:task:windows":"yarn build-cli && yarn build-extension && yarn build-viewer","install-all:task:windows":"yarn && yarn install-cli && yarn install-extension && yarn install-viewer"},"_npmUser":{"name":"brendankenny","email":"bckenny@gmail.com"},"bundlesize":[{"path":"./lighthouse-extension/dist/scripts/lighthouse-background.js","threshold":"400 Kb"},{"path":"./lighthouse-viewer/dist/src/viewer.js","threshold":"60 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"5.3.0","description":"Lighthouse","directories":{},"_nodeVersion":"8.5.0","dependencies":{"ws":"1.1.2","opn":"4.0.2","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"0.1.2","axe-core":"2.4.1","speedline":"1.2.0","whatwg-url":"4.0.0","yargs-parser":"7.0.0","chrome-launcher":"0.8.0","update-notifier":"^2.1.0","lighthouse-logger":"^1.0.0","js-library-detector":"^4.0.0","json-stringify-safe":"5.0.1","metaviewport-parser":"0.1.0","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","jsdom":"^9.12.0","mocha":"^3.2.0","eslint":"^3.12.0","codecov":"^2.2.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","bundlesize":"^0.14.4","@types/node":"^6.0.45","gulp-replace":"^0.5.4","lcov-result-merger":"^1.2.0","eslint-config-google":"^0.7.1","google-closure-compiler":"^20170521.0.0","npm-run-posix-or-windows":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-2.5.0.tgz_1507156632556_0.3117205956950784","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"lighthouse","version":"2.6.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@2.6.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./chrome-launcher/manual-chrome-launcher.js"},"dist":{"shasum":"2ff3ed5dac45bdac2d49ea62ecf83961f20c307d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-2.6.0.tgz","integrity":"sha512-0ggc7LOOBeKRyv+PTv0HqDBpJ4jyqhjnHBcHq1xcNwyRkNhuWtcF+2fnuJB/ajx6IA4MhV3Tc1+EqkzUOs2OMw==","signatures":[{"sig":"MEUCIQDf+pcJq86E4dlEH7jIBsRWZmh33sjNn7TE3m8alDP1kwIgBLY68T/NAOCf2X+5jHQnd5VqwA2Z3GJVLu4uCiTsotw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=6"},"gitHead":"70574e872c80caeb54c0bbbf6dd52c2a4486cc3b","scripts":{"fast":"yarn start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --quiet && yarn unit && yarn closure && yarn test-cli-formatting","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.devtoolslog.json *.trace.json || true","smoke":"bash lighthouse-cli/test/smokehouse/run-all-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node chrome-launcher/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"yarn unit-cli","coverage":"istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress --report lcovonly","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"bash lighthouse-core/scripts/run-mocha.sh --cli","build-all":"npm-run-posix-or-windows build-all:task","build-cli":"cd ./lighthouse-cli && yarn build","changelog":"conventional-changelog -n ./build/changelog-generator/index.js -i changelog.md -s","core-unit":"yarn unit-core","unit-core":"bash lighthouse-core/scripts/run-mocha.sh --core","bundlesize":"bundlesize","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","install-all":"npm-run-posix-or-windows install-all:task","install-cli":"cd ./lighthouse-cli && yarn install && yarn build","plots-smoke":"bash plots/test/smoke.sh","unit-viewer":"bash lighthouse-core/scripts/run-mocha.sh --viewer","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","build-all:task":"yarn build-cli & yarn build-extension & yarn build-viewer & wait","install-viewer":"cd ./lighthouse-viewer && yarn install","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","install-all:task":"yarn & yarn install-cli & yarn install-extension & yarn install-viewer & wait","install-extension":"cd ./lighthouse-extension && yarn install","test-cli-formatting":"cd lighthouse-cli && ./test/check-formatting.sh && cd ..","build-all:task:windows":"yarn build-cli && yarn build-extension && yarn build-viewer","install-all:task:windows":"yarn && yarn install-cli && yarn install-extension && yarn install-viewer"},"_npmUser":{"name":"brendankenny","email":"bckenny@gmail.com"},"bundlesize":[{"path":"./lighthouse-extension/dist/scripts/lighthouse-background.js","threshold":"400 Kb"},{"path":"./lighthouse-viewer/dist/src/viewer.js","threshold":"60 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"5.5.1","description":"Lighthouse","directories":{},"_nodeVersion":"8.9.0","dependencies":{"ws":"1.1.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"0.1.2","axe-core":"2.4.1","inquirer":"^3.3.0","speedline":"1.3.0","whatwg-url":"4.0.0","configstore":"^3.1.1","yargs-parser":"7.0.0","chrome-launcher":"0.8.1","update-notifier":"^2.1.0","lighthouse-logger":"^1.0.0","js-library-detector":"^4.0.0","json-stringify-safe":"5.0.1","metaviewport-parser":"0.1.0","parse-cache-control":"1.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","jsdom":"^9.12.0","mocha":"^3.2.0","eslint":"^4.8.0","codecov":"^2.2.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.16.0","bundlesize":"^0.14.4","commitizen":"^2.9.6","@types/node":"^6.0.45","gulp-replace":"^0.5.4","cz-customizable":"^5.2.0","lcov-result-merger":"^1.2.0","eslint-config-google":"^0.9.1","google-closure-compiler":"^20170521.0.0","npm-run-posix-or-windows":"^2.0.2","conventional-changelog-cli":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-2.6.0.tgz_1510970212930_0.9026597482152283","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"lighthouse","version":"2.7.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@2.7.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./chrome-launcher/manual-chrome-launcher.js"},"dist":{"shasum":"63129fa529371f527c68b86b7fbcd5b258c004b9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-2.7.0.tgz","integrity":"sha512-Ng+90jCos0BS9i9PZbSiU08FIkd6OdJfxUmDek0KuLwubF4D8tew+Zn1zhDeHQaQa5b+oBvLleq/Ty23kdflBw==","signatures":[{"sig":"MEUCIDftDUY/EHEYl2+x86MwmWHpvfZD21r9/zX/ymyYI4mqAiEAkHwNgluQYA+uKVBB+gPvt1HhrmtxCn+nhLH2wgkfFco=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=6"},"gitHead":"5e23dbba1a7129c17d71927b9b039dbbaeedaba4","scripts":{"fast":"yarn start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --quiet && yarn unit && yarn type-check && yarn closure","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.devtoolslog.json *.trace.json || true","smoke":"bash lighthouse-cli/test/smokehouse/run-all-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node chrome-launcher/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"yarn unit-cli","coverage":"istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress --report lcovonly","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"bash lighthouse-core/scripts/run-mocha.sh --cli","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"yarn coverage && cat ./coverage/lcov.info | coveralls && ./node_modules/codecov/bin/codecov","unit-core":"bash lighthouse-core/scripts/run-mocha.sh --core","bundlesize":"bundlesize","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","type-check":"tsc -p .","install-all":"npm-run-posix-or-windows install-all:task","plots-smoke":"bash plots/test/smoke.sh","unit-viewer":"bash lighthouse-core/scripts/run-mocha.sh --viewer","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","build-all:task":"yarn build-extension & yarn build-viewer & wait","install-viewer":"cd ./lighthouse-viewer && yarn install","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","install-all:task":"yarn & yarn install-extension & yarn install-viewer & wait","install-extension":"cd ./lighthouse-extension && yarn install","build-all:task:windows":"yarn build-extension && yarn build-viewer","install-all:task:windows":"yarn && yarn install-extension && yarn install-viewer"},"_npmUser":{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},"bundlesize":[{"path":"./lighthouse-extension/dist/scripts/lighthouse-background.js","threshold":"400 Kb"},{"path":"./lighthouse-viewer/dist/src/viewer.js","threshold":"60 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"5.3.0","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"8.4.0","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"0.1.2","axe-core":"2.4.1","inquirer":"^3.3.0","speedline":"1.3.0","whatwg-url":"^6.3.0","configstore":"^3.1.1","yargs-parser":"7.0.0","chrome-launcher":"0.8.1","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.0.0","js-library-detector":"^4.0.0","json-stringify-safe":"5.0.1","metaviewport-parser":"0.1.0","parse-cache-control":"1.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","jsdom":"^9.12.0","mocha":"^3.2.0","eslint":"^4.8.0","codecov":"^2.2.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","@types/opn":"^3.0.28","babel-core":"^6.16.0","bundlesize":"^0.14.4","commitizen":"^2.9.6","typescript":"^2.6.1","@types/node":"*","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","@types/configstore":"^2.1.1","eslint-config-google":"^0.9.1","@types/update-notifier":"^1.0.2","google-closure-compiler":"^20170521.0.0","npm-run-posix-or-windows":"^2.0.2","conventional-changelog-cli":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-2.7.0.tgz_1513297096871_0.04918350279331207","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"lighthouse","version":"2.8.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@2.8.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./chrome-launcher/manual-chrome-launcher.js"},"dist":{"shasum":"d63122ef2bda8ef657e7defe8a3b6e6aeeea18a5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-2.8.0.tgz","integrity":"sha512-NDg0p0UEmy+Y2+irgBzl7+rB/AYh8/7kHBPZzBEsU2IiF22u2uUOuGYkMSp226esPExHkh3vXH1RhEQbKZqVpw==","signatures":[{"sig":"MEQCIGlAiOk6X0jK1wdtF8kv+56LOfauIEIdbOr/4NHGHKYZAiA8tAqCwLVbhtj0pdXmblHpL1Jk0kB2j4frvYGIoEe7jQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=6"},"gitHead":"28d91697e11737ddd280901805da998bda92892c","scripts":{"fast":"yarn start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --quiet && yarn unit && yarn type-check && yarn closure","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"bash lighthouse-cli/test/smokehouse/run-all-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node chrome-launcher/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"yarn unit-cli","coverage":"istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --timeout 10000 --reporter progress --report lcovonly","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"bash lighthouse-core/scripts/run-mocha.sh --cli","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"yarn coverage && cat ./coverage/lcov.info | coveralls && ./node_modules/codecov/bin/codecov","unit-core":"bash lighthouse-core/scripts/run-mocha.sh --core","bundlesize":"bundlesize","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","type-check":"tsc -p .","install-all":"npm-run-posix-or-windows install-all:task","plots-smoke":"bash plots/test/smoke.sh","unit-viewer":"bash lighthouse-core/scripts/run-mocha.sh --viewer","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","build-all:task":"yarn build-extension & yarn build-viewer & wait","install-viewer":"cd ./lighthouse-viewer && yarn install","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","install-all:task":"yarn & yarn install-extension & yarn install-viewer & wait","install-extension":"cd ./lighthouse-extension && yarn install","build-all:task:windows":"yarn build-extension && yarn build-viewer","install-all:task:windows":"yarn && yarn install-extension && yarn install-viewer"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./lighthouse-extension/dist/scripts/lighthouse-background.js","threshold":"400 Kb"},{"path":"./lighthouse-viewer/dist/src/viewer.js","threshold":"60 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"5.5.1","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"8.9.1","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.0","jpeg-js":"0.1.2","axe-core":"2.6.1","inquirer":"^3.3.0","speedline":"1.3.0","whatwg-url":"^6.3.0","configstore":"^3.1.1","yargs-parser":"7.0.0","chrome-launcher":"^0.10.2","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.0.0","js-library-detector":"^4.3.1","metaviewport-parser":"0.1.0","parse-cache-control":"1.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","jsdom":"^9.12.0","mocha":"^3.2.0","sinon":"^2.3.5","eslint":"^4.8.0","codecov":"^2.2.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","@types/opn":"^3.0.28","babel-core":"^6.16.0","bundlesize":"^0.14.4","commitizen":"^2.9.6","typescript":"^2.6.1","@types/node":"*","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","@types/configstore":"^2.1.1","eslint-config-google":"^0.9.1","@types/update-notifier":"^1.0.2","google-closure-compiler":"^20170521.0.0","npm-run-posix-or-windows":"^2.0.2","conventional-changelog-cli":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-2.8.0.tgz_1515796829914_0.033355979016050696","host":"s3://npm-registry-packages"}},"2.9.0-0":{"name":"lighthouse","version":"2.9.0-0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@2.9.0-0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./chrome-launcher/manual-chrome-launcher.js"},"dist":{"shasum":"ad9c054193005bbb5f611d0aa24b2e811437991f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-2.9.0-0.tgz","integrity":"sha512-qN84JzANeiZwZ60tuD+ISeRFLm/h52HPExIvW7xxydBaOalzz3NlRxy4RDRY5xmlFE6J59IUOSP69MA6Q2QbTw==","signatures":[{"sig":"MEQCIEngMw62IECW63JlKJRt9lI9exqO0L/5thXUBSowQQutAiB9qkn+1V+xWYkXFIx6PLLu1kiCbX2vLfHWg+RMAh2uTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=6"},"gitHead":"4bbff5a0a9e793c833dd274878e213416a7b15d2","scripts":{"fast":"yarn start -- --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --quiet && yarn unit && yarn type-check && yarn closure","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"bash lighthouse-cli/test/smokehouse/run-all-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node chrome-launcher/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"yarn unit-cli","coverage":"istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --reporter progress --report lcovonly","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"bash lighthouse-core/scripts/run-mocha.sh --cli","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"yarn coverage && cat ./coverage/lcov.info | coveralls && ./node_modules/codecov/bin/codecov","unit-core":"bash lighthouse-core/scripts/run-mocha.sh --core","bundlesize":"bundlesize","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","type-check":"tsc -p .","install-all":"npm-run-posix-or-windows install-all:task","plots-smoke":"bash plots/test/smoke.sh","unit-viewer":"bash lighthouse-core/scripts/run-mocha.sh --viewer","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --config-path=./lighthouse-core/config/mixed-content.js","build-all:task":"yarn build-extension & yarn build-viewer & wait","install-viewer":"cd ./lighthouse-viewer && yarn install","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","install-all:task":"yarn & yarn install-extension & yarn install-viewer & wait","install-extension":"cd ./lighthouse-extension && yarn install","build-all:task:windows":"yarn build-extension && yarn build-viewer","install-all:task:windows":"yarn && yarn install-extension && yarn install-viewer"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./lighthouse-extension/dist/scripts/lighthouse-background.js","threshold":"400 Kb"},{"path":"./lighthouse-viewer/dist/src/viewer.js","threshold":"60 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"5.6.0","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"9.4.0","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.0","jpeg-js":"0.1.2","axe-core":"2.6.1","inquirer":"^3.3.0","speedline":"1.3.0","whatwg-url":"^6.3.0","configstore":"^3.1.1","yargs-parser":"7.0.0","chrome-launcher":"^0.10.2","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.0.0","js-library-detector":"^4.3.1","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"devDependencies":{"gulp":"^3.9.1","jsdom":"^9.12.0","mocha":"^3.2.0","sinon":"^2.3.5","eslint":"^4.8.0","codecov":"^2.2.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","@types/opn":"^3.0.28","babel-core":"^6.16.0","bundlesize":"^0.14.4","commitizen":"^2.9.6","typescript":"^2.6.1","@types/node":"*","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","@types/configstore":"^2.1.1","eslint-config-google":"^0.9.1","@types/update-notifier":"^1.0.2","google-closure-compiler":"^20170521.0.0","npm-run-posix-or-windows":"^2.0.2","conventional-changelog-cli":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse-2.9.0-0.tgz_1517949851055_0.5850965236313641","host":"s3://npm-registry-packages"}},"2.9.0":{"name":"lighthouse","version":"2.9.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@2.9.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./chrome-launcher/manual-chrome-launcher.js"},"dist":{"shasum":"edad87d9d584727a0f925af0684305d2a125600f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-2.9.0.tgz","fileCount":366,"integrity":"sha512-J7AdhYY6IN+maGNzkgC/3134Dr75T0mU+tRly5vECrEnWyHs8Z3cLudRgYdg0R0jfRajHCSiJo7XhlXFDR2MSg==","signatures":[{"sig":"MEUCIGYKBMT/FTyA1shIia2KBXoekomWVbITZBgxmFAchV6BAiEAsGtERUzJVaZ5ShY1zj+sJVmBKvLjI1CIIeDMKUfPimM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2056871},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=6"},"gitHead":"1d8df252036289f986baf50f5275700c83f831e2","scripts":{"fast":"yarn start --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --quiet && yarn unit && yarn type-check && yarn closure","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"bash lighthouse-cli/test/smokehouse/run-all-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node chrome-launcher/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"yarn unit-cli","coverage":"istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --reporter progress --report lcovonly","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"bash lighthouse-core/scripts/run-mocha.sh --cli","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"yarn coverage && cat ./coverage/lcov.info | coveralls && ./node_modules/codecov/bin/codecov","unit-core":"bash lighthouse-core/scripts/run-mocha.sh --core","bundlesize":"bundlesize","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","type-check":"tsc -p .","install-all":"npm-run-posix-or-windows install-all:task","plots-smoke":"bash plots/test/smoke.sh","unit-viewer":"bash lighthouse-core/scripts/run-mocha.sh --viewer","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --config-path=./lighthouse-core/config/mixed-content.js","build-all:task":"yarn build-extension & yarn build-viewer & wait","install-viewer":"cd ./lighthouse-viewer && yarn install","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","install-all:task":"yarn & yarn install-extension & yarn install-viewer & wait","install-extension":"cd ./lighthouse-extension && yarn install","build-all:task:windows":"yarn build-extension && yarn build-viewer","install-all:task:windows":"yarn && yarn install-extension && yarn install-viewer"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./lighthouse-extension/dist/scripts/lighthouse-background.js","threshold":"400 Kb"},{"path":"./lighthouse-viewer/dist/src/viewer.js","threshold":"60 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"5.6.0","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"9.4.0","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.0","jpeg-js":"0.1.2","axe-core":"2.6.1","inquirer":"^3.3.0","speedline":"1.3.0","whatwg-url":"^6.3.0","configstore":"^3.1.1","yargs-parser":"7.0.0","chrome-launcher":"^0.10.2","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.0.0","js-library-detector":"^4.3.1","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^3.9.1","jsdom":"^9.12.0","mocha":"^3.2.0","sinon":"^2.3.5","eslint":"^4.8.0","codecov":"^2.2.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","@types/opn":"^3.0.28","babel-core":"^6.16.0","bundlesize":"^0.14.4","commitizen":"^2.9.6","typescript":"^2.6.1","@types/node":"*","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","@types/configstore":"^2.1.1","eslint-config-google":"^0.9.1","@types/update-notifier":"^1.0.2","google-closure-compiler":"^20170521.0.0","npm-run-posix-or-windows":"^2.0.2","conventional-changelog-cli":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_2.9.0_1518057525049_0.6642955249295026","host":"s3://npm-registry-packages"}},"2.9.1":{"name":"lighthouse","version":"2.9.1","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@2.9.1","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./chrome-launcher/manual-chrome-launcher.js"},"dist":{"shasum":"8376f1c63b386c08bc0ce444d15296f36199815f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-2.9.1.tgz","fileCount":366,"integrity":"sha512-o0NIM/NVj15DSIbcbRHZtxBI3TuCzmag7LpT+DoVdPJqz8CxPq6NAKRisxUjMzKNrVShTnvCPE/BJqB7wxbknQ==","signatures":[{"sig":"MEYCIQCFAxiDXCfD3HXz646K6fdTvdnNVOQdoiT5K/zjJNTCNAIhAPYgOHbiltZ6ji0yeTS5sBimBJsQ2jG3sixgIDGhA62D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2058600},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=6"},"gitHead":"f9171e0133fa0bffd8cd419ac3ec91861d5d5713","scripts":{"fast":"yarn start --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --quiet && yarn unit && yarn type-check && yarn closure","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"bash lighthouse-cli/test/smokehouse/run-all-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node chrome-launcher/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"yarn unit-cli","coverage":"istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --reporter progress --report lcovonly","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"bash lighthouse-core/scripts/run-mocha.sh --cli","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"yarn coverage && cat ./coverage/lcov.info | coveralls && ./node_modules/codecov/bin/codecov","unit-core":"bash lighthouse-core/scripts/run-mocha.sh --core","bundlesize":"bundlesize","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","type-check":"tsc -p .","install-all":"npm-run-posix-or-windows install-all:task","plots-smoke":"bash plots/test/smoke.sh","unit-viewer":"bash lighthouse-core/scripts/run-mocha.sh --viewer","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --config-path=./lighthouse-core/config/mixed-content.js","build-all:task":"yarn build-extension & yarn build-viewer & wait","install-viewer":"cd ./lighthouse-viewer && yarn install","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","install-all:task":"yarn & yarn install-extension & yarn install-viewer & wait","install-extension":"cd ./lighthouse-extension && yarn install","build-all:task:windows":"yarn build-extension && yarn build-viewer","install-all:task:windows":"yarn && yarn install-extension && yarn install-viewer"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./lighthouse-extension/dist/scripts/lighthouse-background.js","threshold":"400 Kb"},{"path":"./lighthouse-viewer/dist/src/viewer.js","threshold":"60 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"5.6.0","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"9.4.0","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.0","jpeg-js":"0.1.2","axe-core":"2.6.1","inquirer":"^3.3.0","speedline":"1.3.0","whatwg-url":"^6.3.0","configstore":"^3.1.1","yargs-parser":"7.0.0","lodash.isequal":"^4.5.0","chrome-launcher":"^0.10.2","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.0.0","js-library-detector":"^4.3.1","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^3.9.1","jsdom":"^9.12.0","mocha":"^3.2.0","sinon":"^2.3.5","eslint":"^4.8.0","codecov":"^2.2.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","@types/opn":"^3.0.28","babel-core":"^6.16.0","bundlesize":"^0.14.4","commitizen":"^2.9.6","typescript":"^2.6.1","@types/node":"*","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","@types/configstore":"^2.1.1","eslint-config-google":"^0.9.1","@types/update-notifier":"^1.0.2","google-closure-compiler":"^20170521.0.0","npm-run-posix-or-windows":"^2.0.2","conventional-changelog-cli":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_2.9.1_1518478455749_0.367509201464139","host":"s3://npm-registry-packages"}},"2.9.2":{"name":"lighthouse","version":"2.9.2","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@2.9.2","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./chrome-launcher/manual-chrome-launcher.js"},"dist":{"shasum":"a75ff4c37ffde5df63bd68ffa7a752c30c43b4fc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-2.9.2.tgz","fileCount":370,"integrity":"sha512-Pi4fuzYor2qFDDYdxZpiDO6xETuCubdml9wFMICrIQdU/7GVrzjxekMqiecFDuIbJL6VmW8Gp3qT9+sFhZ2ioA==","signatures":[{"sig":"MEUCIGQjH0Sg/RM1o5EDofXc5oGnegK8VVIN6ohmNtpNpSzmAiEAlMbg7eSVlDg29/qh2suULHTs/cnyVA+A4cfBMDjVY/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1925739},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=6"},"gitHead":"124bde591db00135203b8da12ef46af9ba634b33","scripts":{"fast":"yarn start --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --quiet && yarn unit && yarn type-check && yarn closure","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.screenshots.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"bash lighthouse-cli/test/smokehouse/run-all-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node chrome-launcher/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","cli-unit":"yarn unit-cli","coverage":"istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --reporter progress --report lcovonly","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"bash lighthouse-core/scripts/run-mocha.sh --cli","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"yarn coverage && cat ./coverage/lcov.info | coveralls && ./node_modules/codecov/bin/codecov","unit-core":"bash lighthouse-core/scripts/run-mocha.sh --core","bundlesize":"bundlesize","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","type-check":"tsc -p .","install-all":"npm-run-posix-or-windows install-all:task","plots-smoke":"bash plots/test/smoke.sh","unit-viewer":"bash lighthouse-core/scripts/run-mocha.sh --viewer","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --config-path=./lighthouse-core/config/mixed-content.js","build-all:task":"yarn build-extension & yarn build-viewer & wait","install-viewer":"cd ./lighthouse-viewer && yarn install","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","install-all:task":"yarn & yarn install-extension & yarn install-viewer & wait","install-extension":"cd ./lighthouse-extension && yarn install","build-all:task:windows":"yarn build-extension && yarn build-viewer","install-all:task:windows":"yarn && yarn install-extension && yarn install-viewer"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./lighthouse-extension/dist/scripts/lighthouse-background.js","threshold":"400 Kb"},{"path":"./lighthouse-viewer/dist/src/viewer.js","threshold":"60 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"5.5.1","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"8.0.0","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.0","jpeg-js":"0.1.2","axe-core":"3.0.0-beta.2","inquirer":"^3.3.0","speedline":"1.3.0","whatwg-url":"^6.3.0","configstore":"^3.1.1","yargs-parser":"7.0.0","robots-parser":"^1.0.2","lodash.isequal":"^4.5.0","chrome-launcher":"^0.10.2","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.0.0","js-library-detector":"^4.3.1","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^3.9.1","jsdom":"^9.12.0","mocha":"^3.2.0","sinon":"^2.3.5","eslint":"^4.8.0","codecov":"^2.2.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","@types/opn":"^3.0.28","babel-core":"^6.16.0","bundlesize":"^0.14.4","commitizen":"^2.9.6","typescript":"^2.6.1","@types/node":"*","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","@types/configstore":"^2.1.1","eslint-config-google":"^0.9.1","@types/update-notifier":"^1.0.2","google-closure-compiler":"^20170521.0.0","npm-run-posix-or-windows":"^2.0.2","conventional-changelog-cli":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_2.9.2_1521150499865_0.3281363433193234","host":"s3://npm-registry-packages"}},"2.9.3":{"name":"lighthouse","version":"2.9.3","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@2.9.3","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./chrome-launcher/manual-chrome-launcher.js"},"dist":{"shasum":"f1311070dda9f92eacb2152a95fec8967e0a024d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-2.9.3.tgz","fileCount":372,"integrity":"sha512-jcXWSiQwPGZPUwLD5IjVSsRd78Ngp0cQOXFhRf28EwdEnnSAcdzKcAdaPKsNlUeOgPO0TaQvw8/OtPKE7z2Pkg==","signatures":[{"sig":"MEUCIQDz7yF5Lxfcj1DKiqh/9BBimhJoS+9lzQqTVTN/y0ZcHgIgNOgOWGj6nhmWBINQ2cg3ClscItKIaQtEzev5mWASEa0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1937483},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=6"},"gitHead":"629f1db61dda8269cfb34bc18d6a97a9c26f2b57","scripts":{"fast":"yarn start --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --quiet && yarn unit && yarn type-check && yarn closure","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.screenshots.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"bash lighthouse-cli/test/smokehouse/run-all-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node chrome-launcher/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","prepare":"patch-package","cli-unit":"yarn unit-cli","coverage":"istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --reporter progress --report lcovonly","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"bash lighthouse-core/scripts/run-mocha.sh --cli","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"yarn coverage && cat ./coverage/lcov.info | coveralls && ./node_modules/codecov/bin/codecov","unit-core":"bash lighthouse-core/scripts/run-mocha.sh --core","bundlesize":"bundlesize","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","type-check":"tsc -p .","install-all":"npm-run-posix-or-windows install-all:task","plots-smoke":"bash plots/test/smoke.sh","unit-viewer":"bash lighthouse-core/scripts/run-mocha.sh --viewer","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --config-path=./lighthouse-core/config/mixed-content.js","build-all:task":"yarn build-extension & yarn build-viewer & wait","install-viewer":"cd ./lighthouse-viewer && yarn install","test-extension":"cd lighthouse-extension && yarn test","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","install-all:task":"yarn & yarn install-extension & yarn install-viewer & wait","install-extension":"cd ./lighthouse-extension && yarn install","build-all:task:windows":"yarn build-extension && yarn build-viewer","install-all:task:windows":"yarn && yarn install-extension && yarn install-viewer"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./lighthouse-extension/dist/scripts/lighthouse-background.js","threshold":"400 Kb"},{"path":"./lighthouse-viewer/dist/src/viewer.js","threshold":"60 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"5.6.0","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"9.4.0","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.0","jpeg-js":"0.1.2","axe-core":"3.0.0-beta.2","inquirer":"^3.3.0","speedline":"1.3.0","whatwg-url":"^6.3.0","configstore":"^3.1.1","yargs-parser":"7.0.0","patch-package":"^5.1.1","robots-parser":"^1.0.2","lodash.isequal":"^4.5.0","chrome-launcher":"^0.10.2","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.0.0","js-library-detector":"^4.3.1","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^3.9.1","jsdom":"^9.12.0","mocha":"^3.2.0","sinon":"^2.3.5","eslint":"^4.8.0","codecov":"^2.2.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","puppeteer":"^1.1.1","@types/opn":"^3.0.28","babel-core":"^6.16.0","bundlesize":"^0.14.4","commitizen":"^2.9.6","typescript":"^2.6.1","@types/node":"*","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","@types/configstore":"^2.1.1","postinstall-prepare":"^1.0.1","eslint-config-google":"^0.9.1","@types/update-notifier":"^1.0.2","google-closure-compiler":"^20170521.0.0","npm-run-posix-or-windows":"^2.0.2","conventional-changelog-cli":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_2.9.3_1521743460982_0.12082699284751564","host":"s3://npm-registry-packages"}},"2.9.4":{"name":"lighthouse","version":"2.9.4","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@2.9.4","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./chrome-launcher/manual-chrome-launcher.js"},"dist":{"shasum":"01aa469abaad1cfc06814293b3f6b6ba8971320f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-2.9.4.tgz","fileCount":374,"integrity":"sha512-z+6JLc1gWXfiSCZYvhdLRKvwjC+fUBXTi+3zobRTiNwJxCJbZdePe93boKAfUHsLyVWEcihLplRXW7IV6wV2Fw==","signatures":[{"sig":"MEUCIH/rqhOiwveixkjMKIdJV/c087E2CQYMBtnt8Nbz/JzTAiEAg9km6zqUNseimKuD/zPE9DabGeO/ugnTXloYkjk/Sdo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2113953},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=6"},"gitHead":"1d71a649dedd6b516395308dc05ec39c66b8308b","scripts":{"fast":"yarn start --disable-device-emulation --disable-cpu-throttling --disable-network-throttling","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --quiet && yarn unit && yarn type-check && yarn closure","unit":"bash lighthouse-core/scripts/run-mocha.sh --default","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.screenshots.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"bash lighthouse-cli/test/smokehouse/run-all-tests.sh","start":"node ./lighthouse-cli/index.js","watch":"bash lighthouse-core/scripts/run-mocha.sh --watch","chrome":"node chrome-launcher/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","prepare":"patch-package","cli-unit":"yarn unit-cli","coverage":"istanbul cover -x \"**/third_party/**\" _mocha -- $(find */test -name '*-test.js') --reporter progress --report lcovonly","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"bash lighthouse-core/scripts/run-mocha.sh --cli","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"yarn coverage && cat ./coverage/lcov.info | coveralls && ./node_modules/codecov/bin/codecov","unit-core":"bash lighthouse-core/scripts/run-mocha.sh --core","bundlesize":"bundlesize","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","type-check":"tsc -p .","install-all":"npm-run-posix-or-windows install-all:task","plots-smoke":"bash plots/test/smoke.sh","unit-viewer":"bash lighthouse-core/scripts/run-mocha.sh --viewer","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --config-path=./lighthouse-core/config/mixed-content.js","build-all:task":"yarn build-extension & yarn build-viewer & wait","install-viewer":"cd ./lighthouse-viewer && yarn install","test-extension":"cd lighthouse-extension && yarn test","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","install-all:task":"yarn & yarn install-extension & yarn install-viewer & wait","install-extension":"cd ./lighthouse-extension && yarn install","build-all:task:windows":"yarn build-extension && yarn build-viewer","install-all:task:windows":"yarn && yarn install-extension && yarn install-viewer"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./lighthouse-extension/dist/scripts/lighthouse-background.js","threshold":"400 Kb"},{"path":"./lighthouse-viewer/dist/src/viewer.js","threshold":"60 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"5.6.0","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"9.4.0","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.0","jpeg-js":"0.1.2","axe-core":"3.0.0-beta.2","inquirer":"^3.3.0","speedline":"1.3.0","whatwg-url":"^6.3.0","configstore":"^3.1.1","yargs-parser":"7.0.0","patch-package":"^5.1.1","robots-parser":"^1.0.2","lodash.isequal":"^4.5.0","chrome-launcher":"^0.10.2","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.0.0","js-library-detector":"^4.3.1","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^3.9.1","jsdom":"^9.12.0","mocha":"^3.2.0","sinon":"^2.3.5","eslint":"^4.8.0","codecov":"^2.2.0","zone.js":"^0.7.3","istanbul":"^0.4.3","coveralls":"^2.11.9","gulp-util":"^3.0.7","puppeteer":"^1.1.1","@types/opn":"^3.0.28","babel-core":"^6.16.0","bundlesize":"^0.14.4","commitizen":"^2.9.6","typescript":"^2.6.1","@types/node":"*","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","@types/configstore":"^2.1.1","postinstall-prepare":"^1.0.1","eslint-config-google":"^0.9.1","@types/update-notifier":"^1.0.2","google-closure-compiler":"^20170521.0.0","npm-run-posix-or-windows":"^2.0.2","conventional-changelog-cli":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_2.9.4_1521843767454_0.8246805246560605","host":"s3://npm-registry-packages"}},"3.0.0-alpha":{"name":"lighthouse","version":"3.0.0-alpha","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@3.0.0-alpha","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","lighthouse-extension/"]},"dist":{"shasum":"4477955e06fccb22b970868487a501887d0a09e4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-3.0.0-alpha.tgz","fileCount":397,"integrity":"sha512-JkRmOxTzCmtw/iD1+65u3Kex/Nzt7pgEVi/8LpEER1IqaNl2KTvUWA9YRyL4okflFhIp1UthaLQKTvtYb/yY9w==","signatures":[{"sig":"MEUCIBsm6AHBwI0nM9sAeDEMzTyyF1snNyJKba89UWCfQPFsAiEAkF6L5CKQsumlTIr56GTtyDwLauRgzqVNSFiC4gQS+GU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3135610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8z3zCRA9TVsSAnZWagAAqacP/1c3sHXMFj83Gzp6OrnK\nM+ZESXb709SVkYhGGsZE+gtjWEzk01gp6jOpuUaBDXj5Ys+SsCe0LzWwrGUd\n00WaxnSw61b4W0Y1TUgQmOPh4AERP+1KvG+Dg14Q3ryd+lNYyohKsiLxNZxM\nBft9t+kOs7zkIG6molKhXRnwRnf4dofeZEuzRFmft9IrYX46H3UD3lIx73Gw\n58vP+oSBPF4xEviRRAgnJ2PXi1ebu1yvPcHqzK1KsENXZSeU1HyzKzqXuwSh\n9IdPiYls+oTI7YBA+O3WGgnvY5Yo5fP2J7UIaiNr3R5Kz7TZFNsIiZMnEHgn\nw2Be5SBal/JAu1gHeg+qhdXFvd6YVtVsMNMYhSIUzNsDIdXe4TFPBdqu+3pM\n+dcHaJYXu0R+SHsjDoJipVcmF+ce3a4y1X+OavRv3VOlPjSR6EftYoZk0Nn3\nuPkqublUtgDsAhFmEAxgdt+8N0GDSjrRilZsnwonI72FGU/lKQg5QkemFdmV\nBAaiCmgdQF6PuZVMfkjY5AZz1VUtdy4B+HhA51OA1/Ml/7y3fuEiMNciW9tZ\nZjW0VAkVP8aXD2HHWSDGu8GrQlyCPgp3vgan5tkvrCj/JGGZA+eIHtvQQKcW\n2tAWwDkFxe8Qs5hBsPwSZY3082VKeJuQ40O6qah+bUFGQUGJ38MBZ68gNapM\nTHD9\r\n=zV+W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=8.9"},"gitHead":"89782520d421d58080704a2837fe511b9cecc14a","scripts":{"fast":"yarn start --disable-device-emulation --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --quiet && yarn unit && yarn type-check && yarn closure && yarn diff:sample-json","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.screenshots.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","cli-unit":"yarn unit-cli","coverage":"nyc yarn unit && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"mocha --reporter dot \"lighthouse-cli/test/**/*-test.js\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","unit-core":"mocha --reporter dot \"lighthouse-core/test/**/*-test.js\"","bundlesize":"bundlesize","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","type-check":"tsc -p .","install-all":"npm-run-posix-or-windows install-all:task","plots-smoke":"bash plots/test/smoke.sh","test-viewer":"cd lighthouse-viewer && yarn pptr-test","unit-viewer":"mocha --reporter dot \"lighthouse-viewer/test/**/*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --config-path=./lighthouse-core/config/mixed-content.js","build-all:task":"yarn build-extension & yarn build-viewer & wait","coverage:smoke":"nyc yarn smoke && nyc report --reporter html","install-viewer":"cd ./lighthouse-viewer && yarn install","test-extension":"cd lighthouse-extension && yarn test","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","install-all:task":"yarn & yarn install-extension & yarn install-viewer & wait","install-extension":"cd ./lighthouse-extension && yarn install","update:sample-json":"node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --throttling-method=devtools --output=json --output-path=./lighthouse-core/test/results/sample_v2.json http://localhost/dobetterweb/dbw_tester.html && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","unit:silentcoverage":"nyc --silent yarn unit && nyc report --reporter text-lcov > unit-coverage.lcov","update:crdp-typings":"node lighthouse-core/scripts/extract-crdp-mapping.js","smoke:silentcoverage":"nyc --silent yarn smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","build-all:task:windows":"yarn build-extension && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js -G","install-all:task:windows":"yarn && yarn install-extension && yarn install-viewer"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./lighthouse-extension/dist/scripts/lighthouse-background.js","threshold":"426 Kb"},{"path":"./lighthouse-viewer/dist/src/viewer.js","threshold":"65 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"5.5.1","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"8.11.1","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.0","jpeg-js":"0.1.2","axe-core":"3.0.0-beta.2","inquirer":"^3.3.0","speedline":"1.3.3","configstore":"^3.1.1","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","chrome-launcher":"^0.10.2","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.0.0","js-library-detector":"^4.3.1","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"nyc":"^11.6.0","gulp":"^3.9.1","jsdom":"^9.12.0","mocha":"^3.2.0","sinon":"^2.3.5","eslint":"^4.19.1","codecov":"^2.2.0","zone.js":"^0.7.3","@types/ws":"^4.0.1","coveralls":"^2.11.9","gulp-util":"^3.0.7","puppeteer":"^1.1.1","@types/opn":"^3.0.28","babel-core":"^6.26.0","bundlesize":"^0.14.4","commitizen":"^2.9.6","typescript":"2.9.0-dev.20180323","@types/node":"*","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","@types/chrome":"^0.0.60","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","@types/configstore":"^2.1.1","postinstall-prepare":"^1.0.1","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","@types/update-notifier":"^1.0.2","google-closure-compiler":"^20170521.0.0","npm-run-posix-or-windows":"^2.0.2","vscode-chrome-debug-core":"^3.23.8","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_3.0.0-alpha_1525890547129_0.7877352834257689","host":"s3://npm-registry-packages"}},"3.0.0-alpha.1":{"name":"lighthouse","version":"3.0.0-alpha.1","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@3.0.0-alpha.1","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","lighthouse-extension/"]},"dist":{"shasum":"5012e45214a4e9edb6b9af575b39a319b5f4146f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-3.0.0-alpha.1.tgz","fileCount":408,"integrity":"sha512-K4YmrUViBkzUb5nnKvWYGZnmtVOGO2SprHlEjYZ9td7/rqrUSh4neXhSqyr3WQDOgJhQRvV4JZOZsmmIZuF/zw==","signatures":[{"sig":"MEUCIQDEeHw6B6YJE7xL9olc+yoD7EEcmVgdmsJa+NPFKjLEgAIgKkoZe4LuO3prR9BzICftwNDOPoR9ya/mm3XUr1eEjUw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3168135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa89lcCRA9TVsSAnZWagAAca8P+gMcHKH3ZjnnRyTGQgez\n+gwAGe4Y0xji7XoZQFr8gOD4wvtHoNfhmOlROdl9TAc4harnqrRoODAgktDp\nTuWhjrzWYQ5Sqy09tjiNGOVDb9YjuJLC5Gnr4mYSyWJNTJYrWB7VfQj5XdD7\nRG6gSyLLEz2lMD6ydMnkamQXmkW9Im8Jm9I6aA2Qiyb0VjWR2nVEpu7+a0dj\nEnp4rBv2JpifrhtzysjSIrz1XP41tdqKY7HpjoHR6q4YwTzeHm5MYHm3e3n3\nq4LrAs1LS2MXyM4sOqEIrj8i3XMz69F9q78c+C9xuKW2hFhsk3BnJAToxIoG\njuXROjcCMIuLNbwAbpnDsPifzRAt+RqqWHeVHOwL5mc5LCplvxEAqHwKNDaH\nNl3j2JQGZVKEZYEZ1eVeyF3ddFms7V/nfOFMEgLXaHBfXvO/JRTZE1zJYOUQ\nurTh/4n1r8Iz7SsOBh/kjShZviDu4n0e6BkNdNJFVYVi7Rwp1Q92RJ48Eg3P\nnfBiePR/o7wRIsy+ITX88LNe/v54YVmfZ+jjPEFO5od6btD8rI25D8W+hdQk\n21/e6Oo+zVyIgX476x/thSNRyAJivHSGXiaiSKCfrSYIkRnWgcZ7RLYqAabd\nJhtpnERqNKIv11StXFHW8UdIV9azeaxb+X06bZkMTAiv1MKO7PUJXSyXJC80\nf5qo\r\n=IkFE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=8.9"},"gitHead":"9cd343bae21245cc8909d6d4cfa4df9a68bd21a7","scripts":{"fast":"yarn start --disable-device-emulation --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --quiet && yarn unit && yarn type-check && yarn closure && yarn diff:sample-json","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.screenshots.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","cli-unit":"yarn unit-cli","coverage":"nyc yarn unit && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"mocha --reporter dot \"lighthouse-cli/test/**/*-test.js\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","unit-core":"mocha --reporter dot \"lighthouse-core/test/**/*-test.js\"","bundlesize":"bundlesize","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","type-check":"tsc -p .","install-all":"npm-run-posix-or-windows install-all:task","plots-smoke":"bash plots/test/smoke.sh","test-viewer":"cd lighthouse-viewer && yarn pptr-test","unit-viewer":"mocha --reporter dot \"lighthouse-viewer/test/**/*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --config-path=./lighthouse-core/config/mixed-content.js","build-all:task":"yarn build-extension & yarn build-viewer & wait","coverage:smoke":"nyc yarn smoke && nyc report --reporter html","install-viewer":"cd ./lighthouse-viewer && yarn install","test-extension":"cd lighthouse-extension && yarn test","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","install-all:task":"yarn & yarn install-extension & yarn install-viewer & wait","install-extension":"cd ./lighthouse-extension && yarn install","update:sample-json":"node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --throttling-method=devtools --output=json --output-path=./lighthouse-core/test/results/sample_v2.json http://localhost/dobetterweb/dbw_tester.html && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","unit:silentcoverage":"nyc --silent yarn unit && nyc report --reporter text-lcov > unit-coverage.lcov","update:crdp-typings":"node lighthouse-core/scripts/extract-crdp-mapping.js","smoke:silentcoverage":"nyc --silent yarn smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","build-all:task:windows":"yarn build-extension && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js -G","install-all:task:windows":"yarn && yarn install-extension && yarn install-viewer"},"_npmUser":{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},"bundlesize":[{"path":"./lighthouse-extension/dist/scripts/lighthouse-background.js","threshold":"426 Kb"},{"path":"./lighthouse-viewer/dist/src/viewer.js","threshold":"65 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"5.6.0","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"8.11.1","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.0","jpeg-js":"0.1.2","axe-core":"3.0.0-beta.2","inquirer":"^3.3.0","speedline":"1.3.3","configstore":"^3.1.1","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","chrome-launcher":"^0.10.2","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.0.0","js-library-detector":"^4.3.1","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"nyc":"^11.6.0","gulp":"^3.9.1","jsdom":"^9.12.0","mocha":"^3.2.0","sinon":"^2.3.5","eslint":"^4.19.1","codecov":"^2.2.0","zone.js":"^0.7.3","@types/ws":"^4.0.1","coveralls":"^2.11.9","gulp-util":"^3.0.7","puppeteer":"^1.1.1","@types/opn":"^3.0.28","babel-core":"^6.26.0","bundlesize":"^0.14.4","commitizen":"^2.9.6","typescript":"2.9.0-dev.20180323","@types/node":"*","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","@types/chrome":"^0.0.60","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","@types/configstore":"^2.1.1","postinstall-prepare":"^1.0.1","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","@types/update-notifier":"^1.0.2","google-closure-compiler":"^20170521.0.0","npm-run-posix-or-windows":"^2.0.2","vscode-chrome-debug-core":"^3.23.8","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_3.0.0-alpha.1_1525930331613_0.23439982396385495","host":"s3://npm-registry-packages"}},"3.0.0-alpha.2":{"name":"lighthouse","version":"3.0.0-alpha.2","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@3.0.0-alpha.2","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","lighthouse-extension/"]},"dist":{"shasum":"05b0996922c971076b20a3175d9c3b97707baa16","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-3.0.0-alpha.2.tgz","fileCount":410,"integrity":"sha512-vRzxlfiWRM2tFYsuZPTWSQukXVIKyuzkqd2arWXjTr+FHwN3YU+EgDlZxsnGt2zMxP7yG47FRl8JCm+lt35AFA==","signatures":[{"sig":"MEYCIQDD4rE+c5RIYJ9bsh00GMufXJengN50IcjuKDj0Z3n1+AIhAKpwDAChMugkQ4EErZ2Xu40hihIObp3iulrjorHFNsy4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3348406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/MXdCRA9TVsSAnZWagAAJDYP/A59lAgvMzbtZ33JKzUb\nGhW6OkGKT5Eju8SKlYDdQ45E0Wv69TJkjHiqVSNVHPBygxUXrhW8EM8Gw09E\nWXMRCvuHjwZzEERiWJxsLD/Bzzv3tZhq40YJZhGz6pAVA0jwwDnZMVsOwM18\nUMZK9DCNOQ05Wa10oJRaawVB22omHkVfloxWJO4mpbC9POCR2JQSnOUjaw88\nkMHWqMSsP6GiSqgEfWIlEAy/581+ThtGY43grhwqRoJeP7DWq8EMP1IkdCRa\nvxoyNoWW8Ebq88/stjDStkchk+cvSgCyrzgPMtDdMDz4rKLtrJh7F+XnMIHB\nuvxWTzIs265jc4XpW0t3TKB313xLcCh3UBJeL6IdK1Welf8WCBJrPvf0nE1F\nFg6TooLXKuN2qEPQfHAXrE2FQ1CZqQDzq6bzymi8h7/4/Cn1q4F/U6qh9BcP\nFwQ8Mtcp84ogmwMc+mCikB7gF9n/zQZbRBb6N5FsjZHSv70nUc4mUi+W2weB\nfv+Kyt2xHnms2qShjPVZvYFye1qHg2e1oHAfvVlLoCTap3tzolDZ8mabBedp\nANqogiPamHa6PJd3P2WVcJaiAuP13N+3I2gnCfQ0usndDsqdTBou3qik4rTv\n1Ha8hIg6oWxbXDBXZuCxywo5lV4zoGfmDb2cqnZc4DZb5MFLwSLRxnuNsVuv\n/liU\r\n=Sc7Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=8.9"},"gitHead":"632eb32688cf3fd0b2dd0158a712fd1d12ddd021","scripts":{"fast":"yarn start --disable-device-emulation --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --quiet && yarn unit && yarn type-check && yarn closure && yarn diff:sample-json","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.screenshots.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","closure":"cd lighthouse-core && node closure/closure-type-checking.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","cli-unit":"yarn unit-cli","coverage":"nyc yarn unit && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"mocha --reporter dot \"lighthouse-cli/test/**/*-test.js\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","unit-core":"mocha --reporter dot \"lighthouse-core/test/**/*-test.js\"","bundlesize":"bundlesize","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","type-check":"tsc -p .","install-all":"npm-run-posix-or-windows install-all:task","plots-smoke":"bash plots/test/smoke.sh","test-viewer":"cd lighthouse-viewer && yarn pptr-test","unit-viewer":"mocha --reporter dot \"lighthouse-viewer/test/**/*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --config-path=./lighthouse-core/config/mixed-content.js","build-all:task":"yarn build-extension & yarn build-viewer & wait","coverage:smoke":"nyc yarn smoke && nyc report --reporter html","install-viewer":"cd ./lighthouse-viewer && yarn install","test-extension":"cd lighthouse-extension && yarn test","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","install-all:task":"yarn & yarn install-extension & yarn install-viewer & wait","install-extension":"cd ./lighthouse-extension && yarn install","update:sample-json":"node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --throttling-method=devtools --output=json --output-path=./lighthouse-core/test/results/sample_v2.json http://localhost/dobetterweb/dbw_tester.html && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","unit:silentcoverage":"nyc --silent yarn unit && nyc report --reporter text-lcov > unit-coverage.lcov","update:crdp-typings":"node lighthouse-core/scripts/extract-crdp-mapping.js","smoke:silentcoverage":"nyc --silent yarn smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","build-all:task:windows":"yarn build-extension && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js -G","install-all:task:windows":"yarn && yarn install-extension && yarn install-viewer"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./lighthouse-extension/dist/scripts/lighthouse-background.js","threshold":"426 Kb"},{"path":"./lighthouse-viewer/dist/src/viewer.js","threshold":"65 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"5.5.1","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"9.2.0","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.0","jpeg-js":"0.1.2","axe-core":"3.0.0-beta.2","inquirer":"^3.3.0","speedline":"1.3.3","configstore":"^3.1.1","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","chrome-launcher":"^0.10.2","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.0.0","js-library-detector":"^4.3.1","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"nyc":"^11.6.0","gulp":"^3.9.1","jsdom":"^9.12.0","mocha":"^3.2.0","sinon":"^2.3.5","eslint":"^4.19.1","codecov":"^2.2.0","zone.js":"^0.7.3","@types/ws":"^4.0.1","coveralls":"^2.11.9","gulp-util":"^3.0.7","puppeteer":"1.4.0","@types/opn":"^3.0.28","babel-core":"^6.26.0","bundlesize":"^0.14.4","commitizen":"^2.9.6","typescript":"2.9.0-dev.20180323","@types/node":"*","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","@types/chrome":"^0.0.60","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","@types/configstore":"^2.1.1","postinstall-prepare":"^1.0.1","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","@types/update-notifier":"^1.0.2","google-closure-compiler":"^20170521.0.0","npm-run-posix-or-windows":"^2.0.2","vscode-chrome-debug-core":"^3.23.8","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_3.0.0-alpha.2_1526515165106_0.35299687871918817","host":"s3://npm-registry-packages"}},"3.0.0-beta.0":{"name":"lighthouse","version":"3.0.0-beta.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@3.0.0-beta.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","lighthouse-extension/"]},"dist":{"shasum":"c4bd637d6a9404f4d2586f7e73725c61407d09be","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-3.0.0-beta.0.tgz","fileCount":400,"integrity":"sha512-5Ql/8/dNuD7D6zGZCSW4Z0grp8gs7667B/bgYoHXnVeZneIq4R8I7nEoyTZRzpWX/iLYbXVe27Ccmb1ihjQuow==","signatures":[{"sig":"MEYCIQCsvp8cIiWM5YEcvdymxw/cZmVWuZJhG/ZRrV/huh3YeAIhAOeVUU7IFDOY1YBn+CmquW3SRsXzJU//Gu5ogGNLISjc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3304152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBwuHCRA9TVsSAnZWagAApK8P/AgpywNCz35RjXzv57IR\nfL1etemlgrt6Rz9RdmX0exyX+uxafsJwR1O9O+UplhCwrbANYarmgZ2rpv23\nmsEIiSqOtqtMWYwutqKVmdGLMJhyei5XgBTey0HMrEuYwAsr5ZU/STPp4KKd\ntFouOGOt8w8cKR1VjOkfRQH05jWgM4qXJZAQTlI1BysBrm2Ec13ozwGaA7wP\nG2MYI2WOwINe6Kgxv8+LokRS0R5E88N5wMVkA8egkp5Givuj0wRAV+k549bU\n+n0WGLy69qK+zLaJ195xXi+IzdpAjGH2LxsGrFdNtYGvVGMq0eKhO9j0tD9z\nSv4wFVmiB+3p3khEdSmRJjTfj/yYC9Z8MDBs+g/F2qtPqWtMEn8hLSaqmkhs\nIVvy6VlHdkNIG/6LCWir88AKyRJ1YR7w4DDbB97CBcNmjVH2uctnA8CGTNp1\nxkfm+t04FWDqsdzJ2YNU4aCxTbAa92iEAR6dqcbPtCQrCtvaokblVN+ysNbT\n8QeJkKr8ucgGXSunaclY4wKLKRlcwLDiiIlOHKrYe+GCPoRsKY2aBdnLJ+2M\n8d1fzU9Wzze2ARFmjli67/R7TVEuTOO1/HJ8ot/ecn6ZjsX2/ZBaoadJtY7n\nic/6qnF9AjROOc0+HN+zC7nNCH7+QEKh8EnYW2XFHv+dJbG947JFlggD6g21\n9nxC\r\n=kEJM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=8.9"},"gitHead":"996c5d7ea19e1f7622fd4b2b2b85d6e60460a8d1","scripts":{"fast":"yarn start --disable-device-emulation --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --quiet && yarn unit && yarn type-check && yarn diff:sample-json","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.screenshots.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","cli-unit":"yarn unit-cli","coverage":"nyc yarn unit && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"mocha --reporter dot \"lighthouse-cli/test/**/*-test.js\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","unit-core":"mocha --reporter dot \"lighthouse-core/test/**/*-test.js\"","bundlesize":"bundlesize","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","type-check":"tsc -p . && cd ./lighthouse-viewer && yarn type-check","install-all":"npm-run-posix-or-windows install-all:task","plots-smoke":"bash plots/test/smoke.sh","test-viewer":"cd lighthouse-viewer && yarn pptr-test","unit-viewer":"mocha --reporter dot \"lighthouse-viewer/test/**/*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","deploy-viewer":"cd lighthouse-viewer && gulp deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --config-path=./lighthouse-core/config/mixed-content.js","build-all:task":"yarn build-extension & yarn build-viewer & wait","coverage:smoke":"nyc yarn smoke && nyc report --reporter html","install-viewer":"cd ./lighthouse-viewer && yarn install","test-extension":"cd lighthouse-extension && yarn test","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","install-all:task":"yarn & yarn install-extension & yarn install-viewer & wait","install-extension":"cd ./lighthouse-extension && yarn install","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --throttling-method=devtools --output=json --output-path=./lighthouse-core/test/results/sample_v2.json http://localhost/dobetterweb/dbw_tester.html && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","unit:silentcoverage":"nyc --silent yarn unit && nyc report --reporter text-lcov > unit-coverage.lcov","update:crdp-typings":"node lighthouse-core/scripts/extract-crdp-mapping.js","smoke:silentcoverage":"nyc --silent yarn smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","build-all:task:windows":"yarn build-extension && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js -G","install-all:task:windows":"yarn && yarn install-extension && yarn install-viewer"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./lighthouse-extension/dist/scripts/lighthouse-background.js","threshold":"426 Kb"},{"path":"./lighthouse-viewer/dist/src/viewer.js","threshold":"65 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"5.6.0","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"10.1.0","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.0","jpeg-js":"0.1.2","axe-core":"3.0.0-beta.2","inquirer":"^3.3.0","speedline":"1.3.3","configstore":"^3.1.1","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","chrome-launcher":"^0.10.2","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.0.0","js-library-detector":"^4.3.1","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"nyc":"^11.6.0","gulp":"^3.9.1","jsdom":"^9.12.0","mocha":"^3.2.0","sinon":"^2.3.5","eslint":"^4.19.1","codecov":"^2.2.0","zone.js":"^0.7.3","@types/ws":"^4.0.1","coveralls":"^2.11.9","gulp-util":"^3.0.7","puppeteer":"1.4.0","@types/opn":"^3.0.28","babel-core":"^6.26.0","bundlesize":"^0.14.4","commitizen":"^2.9.6","typescript":"2.9.1-insiders.20180516","@types/node":"*","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","@types/chrome":"^0.0.60","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","@types/configstore":"^2.1.1","postinstall-prepare":"^1.0.1","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","npm-run-posix-or-windows":"^2.0.2","vscode-chrome-debug-core":"^3.23.8","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_3.0.0-beta.0_1527188358980_0.4703201670504429","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"lighthouse","version":"3.0.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@3.0.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","lighthouse-extension/"]},"dist":{"shasum":"05ff0cdf5ad044a92f55283f1ad5b266dad510b9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-3.0.0.tgz","fileCount":403,"integrity":"sha512-CSEIjBiCvCH42oCEMnshtzMY11mPxyk3z9LuX9uskQo4qJd1o/ZFgez2jiANTtk3Ad4KPlD0tzAU4jhc6Ek82g==","signatures":[{"sig":"MEUCIBuS5dOlwnxoRoNU+AAoJ0F0ceRA6vI3JGsLNKq7BndlAiEA5rcJYjDh9BfgPjrBib9dMI6onIQJhY8gLl62vR1MyRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3367299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNYKXCRA9TVsSAnZWagAAUs4P/3UaR6RRw3f+BllIomGa\ngrJs41yeIV65y0BMIBTlxpkkB3ZK5HixLwPpPahKhhAkpl49CZ25zuY+0oiI\nr7Fq53ClN99Mf/6eCa95pxigwVL2VEBuJQIUKLFL2upV/jDM1w0nPDhJRPZ3\npzJcMBP2qGeIOUnBPIXkUgChUiOfW3dklLpC72NpeF40Qmnkj8pBbsk2voyI\n91+MJjBru4lwV4KFqe8jdT2qFAn6It1QdhtWHYh5zoOP3qCnXplW378gKFy6\nwPpoSGT0sZnqUuiBCmKrVtIYwCplW6B1sWCRGRFXYUvZuDENct62VuOFYRuC\n7MT0XEAdz5I6nCG377YtyJ66oYx+SHAl/bpbYOKDCBhXyGhrClNm1YV/hddb\nrthDmapiYXyBAXBTsTLbbbCsWt8VepwyyV3XYlEDnLqthB2GJ5Sg0D5zySe4\nABo5oOBb0JG5svITBVShmfNbfO5b3BhET0v8bnYmY0jRjD3zSomyP9aVD6/R\n5N/2KpwyvO7fZihpX7bc2oATk9kRRbyxO6pH7XqvypwxZHWGgW3XrIRYqcWG\n15ozcYlRLqHUc39uEJfNcvgmf+LOVG6lQ3BFn6UOhFKUnNwVEFzUA2Ks8lP9\nbXn9soR+YoKV1BOILY2pnI3xNnx0x8owUToV9OSLmqassVR1oTrJ9f613fUd\nac6r\r\n=87nx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=8.9"},"gitHead":"d6aa4416d7b60beb47207c476a674b0149e58675","scripts":{"fast":"yarn start --disable-device-emulation --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --quiet && yarn unit && yarn type-check && yarn diff:sample-json","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.screenshots.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","cli-unit":"yarn unit-cli","coverage":"nyc yarn unit && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"mocha --reporter dot \"lighthouse-cli/test/**/*-test.js\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","unit-core":"mocha --reporter dot \"lighthouse-core/test/**/*-test.js\"","bundlesize":"bundlesize","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","type-check":"tsc -p . && cd ./lighthouse-viewer && yarn type-check","install-all":"npm-run-posix-or-windows install-all:task","plots-smoke":"bash plots/test/smoke.sh","test-viewer":"cd lighthouse-viewer && yarn pptr-test","unit-viewer":"mocha --reporter dot \"lighthouse-viewer/test/**/*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","deploy-viewer":"cd lighthouse-viewer && gulp deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --preset=mixed-content","build-all:task":"yarn build-extension & yarn build-viewer & wait","coverage:smoke":"nyc yarn smoke && nyc report --reporter html","install-viewer":"cd ./lighthouse-viewer && yarn install","test-extension":"cd lighthouse-extension && yarn test","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","install-all:task":"yarn & yarn install-extension & yarn install-viewer & wait","install-extension":"cd ./lighthouse-extension && yarn install","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --throttling-method=devtools --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","unit:silentcoverage":"nyc --silent yarn unit && nyc report --reporter text-lcov > unit-coverage.lcov","update:crdp-typings":"node lighthouse-core/scripts/extract-crdp-mapping.js","smoke:silentcoverage":"nyc --silent yarn smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","build-all:task:windows":"yarn build-extension && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js -G","install-all:task:windows":"yarn && yarn install-extension && yarn install-viewer"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./lighthouse-extension/dist/scripts/lighthouse-background.js","threshold":"426 Kb"},{"path":"./lighthouse-viewer/dist/src/viewer.js","threshold":"65 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.1.0","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"10.4.1","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.0","jpeg-js":"0.1.2","axe-core":"3.0.0-beta.2","inquirer":"^3.3.0","speedline":"1.3.3","configstore":"^3.1.1","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","chrome-launcher":"^0.10.2","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.0.0","js-library-detector":"^4.3.1","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","gulp":"^3.9.1","chalk":"^2.4.1","jsdom":"^9.12.0","mocha":"^3.2.0","sinon":"^2.3.5","eslint":"^4.19.1","codecov":"^2.2.0","zone.js":"^0.7.3","@types/ws":"^4.0.1","coveralls":"^2.11.9","gulp-util":"^3.0.7","puppeteer":"1.4.0","@types/opn":"^3.0.28","babel-core":"^6.26.0","bundlesize":"^0.14.4","commitizen":"^2.9.6","typescript":"2.9.1-insiders.20180516","@types/node":"*","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","@types/chrome":"^0.0.60","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","@types/configstore":"^2.1.1","postinstall-prepare":"^1.0.1","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","npm-run-posix-or-windows":"^2.0.2","vscode-chrome-debug-core":"^3.23.8","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_3.0.0_1530233494981_0.05315511273054141","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"lighthouse","version":"3.0.1","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@3.0.1","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","lighthouse-extension/"],"reporter":["lcov","text"],"tempDirectory":"./coverage"},"dist":{"shasum":"0f26cca514d861645e404d54245156cb4a5f65a6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-3.0.1.tgz","fileCount":405,"integrity":"sha512-3JSHS7tvxmIL/PhK1lNIjAZFHQIvB9oXaxC6m04fznMsWNNji/lz3bWknhqRY3311ogr1aAwdbktdeRAEFdZZQ==","signatures":[{"sig":"MEYCIQCAd2iuy1odCs39VZ262gMUQCiZ/5m2GNNPBzFms0J36gIhAOj2GBDG2790/5B8w/LnuyruMRFHezhh0lOgFwmeS7zZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3412747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOlzeCRA9TVsSAnZWagAAt8sQAJZx1aDm9Bqd2kaGif/D\nS5mUxdeSvK5owMgXPrHhZXYjblTxxmwGuGWbfJi4jZz3lv8jhKLdHa6TbEFn\nvIS27UrnGFW8kZAx44BLBHeYL8O0NDLZyGSq84+u6Ng83QTTfU2xTyRcsm9b\n+NC0OlRURKoW/CT09wpBWOI9vZWkBWxicalfRRXt6K7cCJODzEEA8r6phego\nxYSrt58uzedNW7OnMlMWOTr6U8atGh10E6FeUU5I1W3iFm1HX/XO3nD4wUuz\noBRdQhwTQha5E9xCPCM0zuw28X4X/xtsqBiq0UKfMU9melR3TCzZw3FLgpS6\nhaRoKPQmDmH6JTLmZfNM2qZTGoKXtnxDk2IBiymPYmxmZ9PIg5oId8hxqebO\nZ6H33jyc6TIYZrhx9LpCzP5oRxiktDi63xrKkBVzWFjRAEVdRxuVi5SjEf44\nO6N/xHJ+J+b8bZO2VJU930vpB70PVO3FWVx5h2CuUc+VHoN2+uvaa/O/fT6K\nuFMcFtmC8h5YTWKIb4FXVuOSd+ANJPYtBMtRlo2ssTCEoB1JyM8bn6Eo6EVC\nU83ne1Oh09HeiffUmTeREluiK4xlrxv0e8p0zJtDZwEdixmTHCx+yjQ15w5O\nxX0q+KxI2gLMfYsoV7br62rXYa1/jEXBt/2kt9x26IND5ri/f/F07BYlVWcx\nvvcF\r\n=1qgC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=8.9"},"gitHead":"dfb6cc9d749f9855071202589dea40f110232631","scripts":{"fast":"yarn start --disable-device-emulation --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn lint --quiet && yarn unit && yarn type-check && yarn diff:sample-json","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.screenshots.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"yarn unit-core:ci && yarn unit-cli:ci && yarn unit-viewer","cli-unit":"yarn unit-cli","coverage":"nyc yarn unit:ci && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest  --runInBand \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","unit-core":"jest \"lighthouse-core/\"","bundlesize":"bundlesize","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","type-check":"tsc -p . && cd ./lighthouse-viewer && yarn type-check","install-all":"npm-run-posix-or-windows install-all:task","plots-smoke":"bash plots/test/smoke.sh","test-viewer":"cd lighthouse-viewer && yarn pptr-test","unit-cli:ci":"jest --runInBand --coverage --ci \"lighthouse-cli/\"","unit-viewer":"mocha --reporter dot \"lighthouse-viewer/test/**/*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","unit-core:ci":"jest --runInBand --coverage --ci \"lighthouse-core/\"","deploy-viewer":"cd lighthouse-viewer && gulp deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --preset=mixed-content","build-all:task":"yarn build-extension & yarn build-viewer & wait","coverage:smoke":"nyc yarn smoke && nyc report --reporter html","install-viewer":"cd ./lighthouse-viewer && yarn install","test-extension":"cd lighthouse-extension && yarn test","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","install-all:task":"yarn & yarn install-extension & yarn install-viewer & wait","install-extension":"cd ./lighthouse-extension && yarn install","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --throttling-method=devtools --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","unit:silentcoverage":"nyc --silent yarn unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","update:crdp-typings":"node lighthouse-core/scripts/extract-crdp-mapping.js","smoke:silentcoverage":"nyc --silent yarn smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","build-all:task:windows":"yarn build-extension && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js -G","install-all:task:windows":"yarn && yarn install-extension && yarn install-viewer"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./lighthouse-extension/dist/scripts/lighthouse-background.js","threshold":"426 Kb"},{"path":"./lighthouse-viewer/dist/src/viewer.js","threshold":"65 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.1.0","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"10.4.1","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.0","jpeg-js":"0.1.2","axe-core":"3.0.0-beta.2","inquirer":"^3.3.0","speedline":"1.3.3","configstore":"^3.1.1","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","chrome-launcher":"^0.10.2","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.0.0","js-library-detector":"^4.3.1","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","gulp":"^3.9.1","jest":"^23.2.0","chalk":"^2.4.1","jsdom":"^9.12.0","mocha":"^3.2.0","sinon":"^2.3.5","eslint":"^4.19.1","codecov":"^2.2.0","zone.js":"^0.7.3","@types/ws":"^4.0.1","coveralls":"^2.11.9","gulp-util":"^3.0.7","puppeteer":"1.4.0","@types/opn":"^3.0.28","babel-core":"^6.26.0","bundlesize":"^0.14.4","commitizen":"^2.9.6","typescript":"2.9.1-insiders.20180516","@types/node":"*","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","@types/chrome":"^0.0.60","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","@types/configstore":"^2.1.1","postinstall-prepare":"^1.0.1","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","npm-run-posix-or-windows":"^2.0.2","vscode-chrome-debug-core":"^3.23.8","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_3.0.1_1530551518515_0.1694556667733762","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"lighthouse","version":"3.0.2","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@3.0.2","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","lighthouse-extension/"],"reporter":["lcov","text"],"tempDirectory":"./coverage"},"dist":{"shasum":"5108ba6cc3ae18fd2f3ffd887c111673bdb130f4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-3.0.2.tgz","fileCount":404,"integrity":"sha512-GSZqhz23tfABuOHIZ/pBdcygS1cdrFvd+GtNEz8D8iKgl05Rwtfp17kwHY4hiLiSzxPmmp1fGaVGXWgyDmYoFA==","signatures":[{"sig":"MEUCIBACHS8l5ZmTgf9PBoYv50vwhvxS0XlhcsIG3eRkZnvLAiEA7MbHWHJ7rouEf5/Zjk9aXvU+kMjvG8uHvGu/RM2/MDQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3219734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRl59CRA9TVsSAnZWagAAo+YP/RGpNZbUiHBCTR7IHEYI\nWsh90IhgqUZYiTWTUc7u2ocFV3n0YmA0i5UyI6I0htWl06x5ReMsjKVwHBVw\nVDsSNp6OLg0lBWr/26nmrS1AYcHa18NjxEKiisxXJZzo3yGjatjgWe7egBh+\nCSB595x/zKO7EhEK5Tse+hTUkOFs0XD7bw1SjJ8MJ6VD6x+5JL9zgfh0mbux\nE9A0xHQU6nbtezspdaHrKa/SF+2lf6hbRFR+3ueggVk7DjVbx1no4klGx8S8\nFAIA4DRiUM0172vqfDzB17KTpVRb0ox8EJG6v4uL+HiWb2VuyaRWc+I5t9rY\nfjXpixfOYTbegOTgyRlR0FucZBF+kpQk7CuFg7WWg+xKU5aX5xgt6LJ57IXQ\nwsOq16rLjBFRzpMwssjmzE1HDggp/G03EqPY0Z+l/VZBF9+OsNfcb4VtexC7\nqqCIFzpLRfAyO2bCc4IF8kbf0zDHMsWEuX8j+5MA6+41Rnne/zwKmqMJPQYg\nogvydYZbBPbkDscY3mDSqtBs5LOFsEE3Ra/VBp/V8yWV3BlzV1AS5Lj0LUFO\nKW5No7GAY+9R4dxmkpIUqBWO59bOI9X79V4xGGvT6T9k97U3CaB2ql+EHRhT\nJ2qhpO4I9AkTj3mi/36YDxhC40rb/h+XOpeccxJFUx7a+ptTuL6WLfxEhusP\nLjO7\r\n=JO8b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=8.9"},"gitHead":"82505a157b4c2f0acfedba777b274ebdfed878bb","scripts":{"fast":"yarn start --disable-device-emulation --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.screenshots.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"yarn unit-core:ci && yarn unit-cli:ci && yarn unit-viewer","cli-unit":"yarn unit-cli","coverage":"nyc yarn unit:ci && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest  --runInBand \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","unit-core":"jest \"lighthouse-core/\"","bundlesize":"bundlesize","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","type-check":"tsc -p . && cd ./lighthouse-viewer && yarn type-check","install-all":"npm-run-posix-or-windows install-all:task","plots-smoke":"bash plots/test/smoke.sh","test-viewer":"cd lighthouse-viewer && yarn pptr-test","unit-cli:ci":"jest --runInBand --coverage --ci \"lighthouse-cli/\"","unit-viewer":"mocha --reporter dot \"lighthouse-viewer/test/**/*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","unit-core:ci":"jest --runInBand --coverage --ci \"lighthouse-core/\"","deploy-viewer":"cd lighthouse-viewer && gulp deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --preset=mixed-content","build-all:task":"yarn build-extension & yarn build-viewer & wait","coverage:smoke":"nyc yarn smoke && nyc report --reporter html","install-viewer":"cd ./lighthouse-viewer && yarn install","test-extension":"cd lighthouse-extension && yarn test","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","install-all:task":"yarn & yarn install-extension & yarn install-viewer & wait","install-extension":"cd ./lighthouse-extension && yarn install","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --throttling-method=devtools --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","unit:silentcoverage":"nyc --silent yarn unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","update:crdp-typings":"node lighthouse-core/scripts/extract-crdp-mapping.js","smoke:silentcoverage":"nyc --silent yarn smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","build-all:task:windows":"yarn build-extension && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js -G","install-all:task:windows":"yarn && yarn install-extension && yarn install-viewer"},"_npmUser":{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},"bundlesize":[{"path":"./lighthouse-extension/dist/scripts/lighthouse-background.js","threshold":"426 Kb"},{"path":"./lighthouse-viewer/dist/src/viewer.js","threshold":"65 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"5.6.0","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"8.11.1","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.0","jpeg-js":"0.1.2","axe-core":"3.0.0-beta.2","inquirer":"^3.3.0","speedline":"1.3.3","configstore":"^3.1.1","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","chrome-launcher":"^0.10.2","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.0.0","js-library-detector":"^4.3.1","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","gulp":"^3.9.1","jest":"^23.2.0","chalk":"^2.4.1","jsdom":"^9.12.0","mocha":"^3.2.0","sinon":"^2.3.5","eslint":"^4.19.1","codecov":"^2.2.0","zone.js":"^0.7.3","@types/ws":"^4.0.1","coveralls":"^2.11.9","gulp-util":"^3.0.7","puppeteer":"1.4.0","@types/opn":"^3.0.28","babel-core":"^6.26.0","bundlesize":"^0.14.4","commitizen":"^2.9.6","typescript":"2.9.1-insiders.20180516","@types/node":"*","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","@types/chrome":"^0.0.60","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","@types/configstore":"^2.1.1","postinstall-prepare":"^1.0.1","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","npm-run-posix-or-windows":"^2.0.2","vscode-chrome-debug-core":"^3.23.8","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_3.0.2_1531338365054_0.8363150479257231","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"lighthouse","version":"3.0.3","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@3.0.3","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","lighthouse-extension/"],"reporter":["lcov","text"],"tempDirectory":"./coverage"},"dist":{"shasum":"7a15e1ef717ffed1450ff789c8e1fbbde597f566","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-3.0.3.tgz","fileCount":407,"integrity":"sha512-RlHdCRUYCqM22LG/1aGKvyqAfU4alCmVMp65YJhrP39lC2KWU4DyY1JOKu7FGq16fHDEE+vvPsgSaRjS/GTbTA==","signatures":[{"sig":"MEUCIQDBOGWpwnORTpeNuDE6Morr3L5NhTaPuEwWaojCNWhL0gIgRM9n9LhRnOwbLD1Rds9DA/WQwC7PRxi0SQMbbGt1GvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3429858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbToPACRA9TVsSAnZWagAAPp4P/Rl4TPX/M1CZeMIc7tnu\nVccPczBZcXu1wTW1mXvCy/yjo/gFHGO8RMaiHvruySwjLDcy6hdmx40WbHaw\nMbdptOJvbTKgefXgrU/qDbHfTzpBSGMdKQpWmCX3eCBlBaisK3lVi+HzfwLS\nRHRl87Lt7IiBVmvZlYgTunaLKLVqbe7Ha188du5biyOAN+yykh+eXYU43Uzp\ndZGuIiG9AwC7NljcjeMh5CGWf2quqkWyeQakLzA+VnPSRSq4V67iW/ctmraY\nrm9fzo2lYV+5KKSNeMpTj2qpS9Th6+dAK9Pt8Xsmx6zEWRBy+mcVznnwRKxh\nu1BInxhrhyWqsLDy2EULM7Tx9TTkRlYzGqpLjeDftukyQShg/JNrfjawFTWh\nn+YuficK9M5gxh/EBxMpj24AJ6Owww2z+/RcP5EPth8EFPh+WuTe45jjvEaM\nV3n9jOewUTSvurSa55o5K9KAU7VUO7Cm3KGWQNFFGwJ7D4FzZfGLBSuXusqG\n3bg7hOqrc3dKBtrjT3j/foUtRQWmi4G6HWh1wwODnX4hILdjB9RyG4bduHto\njHc+Rltsw8vRXwo0ulN+r9ObbRbiytCUoJ77ns0WYFH8QGBcuO6NnrS5cFal\nWFUDfl2X+iw1h1+tNcpfmQgAI+9TgfxjbTFMnVaQweawIC/A5rFt+jty626K\n2uHN\r\n=T86K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=8.9"},"gitHead":"d1cae24fda4182406e02d3f4df6309d48878fc50","scripts":{"fast":"yarn start --disable-device-emulation --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.screenshots.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"yarn unit-core:ci && yarn unit-cli:ci && yarn unit-viewer","cli-unit":"yarn unit-cli","coverage":"nyc yarn unit:ci && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest  --runInBand \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","unit-core":"jest \"lighthouse-core/\"","bundlesize":"bundlesize","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","type-check":"tsc -p . && cd ./lighthouse-viewer && yarn type-check","install-all":"npm-run-posix-or-windows install-all:task","plots-smoke":"bash plots/test/smoke.sh","test-viewer":"cd lighthouse-viewer && yarn pptr-test","unit-cli:ci":"jest --runInBand --coverage --ci \"lighthouse-cli/\"","unit-viewer":"mocha --reporter dot \"lighthouse-viewer/test/**/*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","unit-core:ci":"jest --runInBand --coverage --ci \"lighthouse-core/\"","deploy-viewer":"cd lighthouse-viewer && gulp deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --preset=mixed-content","build-all:task":"yarn build-extension & yarn build-viewer & wait","coverage:smoke":"nyc yarn smoke && nyc report --reporter html","install-viewer":"cd ./lighthouse-viewer && yarn install","test-extension":"cd lighthouse-extension && yarn test","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","install-all:task":"yarn & yarn install-extension & yarn install-viewer & wait","install-extension":"cd ./lighthouse-extension && yarn install","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --throttling-method=devtools --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","unit:silentcoverage":"nyc --silent yarn unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","update:crdp-typings":"node lighthouse-core/scripts/extract-crdp-mapping.js","smoke:silentcoverage":"nyc --silent yarn smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","build-all:task:windows":"yarn build-extension && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js -G","install-all:task:windows":"yarn && yarn install-extension && yarn install-viewer"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./lighthouse-extension/dist/scripts/lighthouse-background.js","threshold":"426 Kb"},{"path":"./lighthouse-viewer/dist/src/viewer.js","threshold":"65 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.1.0","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"10.4.1","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.0","jpeg-js":"0.1.2","axe-core":"3.0.0-beta.2","inquirer":"^3.3.0","speedline":"1.3.3","configstore":"^3.1.1","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","chrome-launcher":"^0.10.2","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.0.0","js-library-detector":"^4.3.1","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","gulp":"^3.9.1","jest":"^23.2.0","chalk":"^2.4.1","jsdom":"^9.12.0","mocha":"^3.2.0","sinon":"^2.3.5","eslint":"^4.19.1","codecov":"^2.2.0","zone.js":"^0.7.3","@types/ws":"^4.0.1","coveralls":"^2.11.9","gulp-util":"^3.0.7","puppeteer":"1.4.0","@types/opn":"^3.0.28","babel-core":"^6.26.0","bundlesize":"^0.14.4","commitizen":"^2.9.6","typescript":"2.9.1-insiders.20180516","@types/node":"*","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","@types/chrome":"^0.0.60","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","@types/configstore":"^2.1.1","postinstall-prepare":"^1.0.1","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","npm-run-posix-or-windows":"^2.0.2","vscode-chrome-debug-core":"^3.23.8","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_3.0.3_1531872192684_0.873983437297845","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"lighthouse","version":"3.1.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@3.1.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","lighthouse-extension/"],"reporter":["lcov","text"],"tempDirectory":"./coverage"},"dist":{"shasum":"ac6b22102db3730929948004d40272311224df25","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-3.1.0.tgz","fileCount":461,"integrity":"sha512-zY/av2fmAzALbS7cplHREojggnWA9JasoynBP/CfjxQmC7D+3aBmRqu90GK2ILjdUGV2iMa1cXjlfZ/RA9/Jcg==","signatures":[{"sig":"MEUCIQCtiKY8q22JyiEs/KBHjGEpGIFLcmUbHeFnJlv9oXFdmwIgUizvzc672EbXCTwYxQc12JF7A7z7t3BQyqEGxGy8ICY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4547612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkazyCRA9TVsSAnZWagAAvgkP/jGay+SWsNHYYhyER761\nY450R0Q2bOlN2f6HjUi99KuYg4q0Y3DADeuFk5hJ3IMj6Y7Pxx1HWYrLqQxU\nk8B8SGfm6V9r4G46ga/sxS+7CiY48kSPw4cmgrOT62wMdz6rUwFtQrGUUkdI\nUSXGvxEeleimkPE4DEcB2popbaLbs/FIq/sJW5UjazDDAmgL1Ds2rvx8ze71\nrozOeTh45g8uIy4kxPg1CMyJWdx7BeLrsJbtNT7ZUavz5YB3lNgLSVn9kkGX\nFh2Il2cqWteeMrrpEDbqAyVvV/X9R4t/8M/TdPtMP/mPn5f0zHksAxzPcb/L\nuAqaRX3C0+h+EP6Wc0o4Kq3jNn4oy1HB4PJPZCmmxS4MrZjt+NE0VdLD7rNR\nDRRYF5se0RmQ5ZVutaceKA7ujUZPuK7g71NiyEQBmqKKTgUxOoPW5RLBEAiK\n5msuXMuZ6iJtJbYoUxmihZfd8/oz35lqvdpQGo+CoRmsfeGI3WkXyd9myL4E\ntdR6xWWBl5n6brGEb+V3M9N8IqZQUtnTEsdaQXPx3jYSmKns/ZNUqjRzYSJR\nX6TLuHRnO6QvvvXGNzZIXsj784UOERR9HqeqkR4Mf4geTpvTeJNbT/hd8NpH\nvlZdu5J28EUkmEcYNqUuullkDCYSXG9uy0GxyLK5RiYR1vVrPULyvyYonW2w\nB5fu\r\n=KwGg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=8.9"},"gitHead":"6d6b3b62406296418129b7f6d39e02bd0dc06922","scripts":{"fast":"yarn start --disable-device-emulation --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.screenshots.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"yarn unit-core:ci && yarn unit-cli:ci && yarn unit-viewer","cli-unit":"yarn unit-cli","coverage":"nyc yarn unit:ci && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest  --runInBand \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","unit-core":"jest \"lighthouse-core/\"","bundlesize":"bundlesize","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","type-check":"tsc -p . && cd ./lighthouse-viewer && yarn type-check","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","install-all":"npm-run-posix-or-windows install-all:task","plots-smoke":"bash plots/test/smoke.sh","test-viewer":"cd lighthouse-viewer && yarn pptr-test","unit-cli:ci":"jest --runInBand --coverage --ci \"lighthouse-cli/\"","unit-viewer":"mocha --reporter dot \"lighthouse-viewer/test/**/*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","unit-core:ci":"jest --runInBand --coverage --ci \"lighthouse-core/\"","deploy-viewer":"cd lighthouse-viewer && gulp deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --preset=mixed-content","build-all:task":"yarn build-extension & yarn build-viewer & wait","coverage:smoke":"nyc yarn smoke && nyc report --reporter html","install-viewer":"cd ./lighthouse-viewer && yarn install","test-extension":"cd lighthouse-extension && yarn test","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","install-all:task":"yarn & yarn install-extension & yarn install-viewer & wait","install-extension":"cd ./lighthouse-extension && yarn install","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","ultradumbBenchmark":"./lighthouse-core/scripts/benchmark.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --throttling-method=devtools --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","unit:silentcoverage":"nyc --silent yarn unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","smoke:silentcoverage":"nyc --silent yarn smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","build-all:task:windows":"yarn build-extension && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js -G","install-all:task:windows":"yarn && yarn install-extension && yarn install-viewer"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./lighthouse-extension/dist/scripts/lighthouse-background.js","threshold":"510 Kb"},{"path":"./lighthouse-viewer/dist/src/viewer.js","threshold":"65 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.3.0","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"10.4.1","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.1","jpeg-js":"0.1.2","axe-core":"3.0.0-beta.2","inquirer":"^3.3.0","configstore":"^3.1.1","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"1.4.0","chrome-launcher":"^0.10.2","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.0.0","intl-messageformat":"^2.2.0","js-library-detector":"^4.3.1","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034","intl-messageformat-parser":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","gulp":"^3.9.1","intl":"^1.2.5","jest":"^23.2.0","chalk":"^2.4.1","jsdom":"^9.12.0","mocha":"^3.2.0","sinon":"^2.3.5","eslint":"^4.19.1","codecov":"^2.2.0","zone.js":"^0.7.3","@types/ws":"^4.0.1","coveralls":"^2.11.9","gulp-util":"^3.0.7","puppeteer":"1.4.0","@types/opn":"^3.0.28","babel-core":"^6.26.0","bundlesize":"^0.14.4","commitizen":"^2.9.6","typescript":"3.1.0-dev.20180831","@types/node":"*","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","@types/chrome":"^0.0.60","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/esprima":"^4.0.2","@types/jpeg-js":"^0.3.0","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","devtools-protocol":"0.0.588129","@types/configstore":"^2.1.1","postinstall-prepare":"^1.0.1","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","npm-run-posix-or-windows":"^2.0.2","@types/intl-messageformat":"^1.3.0","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_3.1.0_1536273649872_0.45363172126213147","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"lighthouse","version":"3.1.1","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@3.1.1","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","lighthouse-extension/"],"reporter":["lcov","text"],"tempDirectory":"./coverage"},"dist":{"shasum":"6af0489b3bca190cfd6a714dd48681adc19149e6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-3.1.1.tgz","fileCount":461,"integrity":"sha512-NymmSnG9z+6DL+FZf1dJhdeZKvf+s8txVlQF5LafYBcBWMjmQQk0kR1pSl0lP5RNuuxiXH4KU29uJUKSjxyejg==","signatures":[{"sig":"MEQCIDnEpHDWB2jIYqvuyBSNvviDWR8Wv4g0LO4+QAlsvHanAiBZl+B3AcNXQrs+gB9zOoWQ4QckRv+6Abw7gO8QUcpMhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4548130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkr+zCRA9TVsSAnZWagAApFkP/RF1oPTB1dYHM1gbN++e\n4pn1TSAVxVWyvfak3uQFZekylopcWIFE934acb8GdOpG0L3YrPxVms2Ie9lo\nn1aE5EMThZEegtYSontzHYmJT5uEZOkDIh+Q7Xp6GSS2MZSwm7U8q4GMXzCb\nXUDptVevxlsEK3GkupuVXWAu8ygYwM64MRqfEa3gNqspsAdONZzf18PGCvXR\nFpdGGmF1B9bunvvVx+zg+y8+DRZIJeT2DyhO6H7nFhQhdEYuQco/RlxjSaUG\nz2z50yDX/zn1AEe4uiIYX2QJ325hk7YpEDjanAsRy8w22SEhhS5Cmcgn7cWJ\ny/TQIC+kbG8fnvq0s/sXVPt3xoYWRvNMv6K9r8t1cnZL6c50nRV34bdEwdaG\nr/MCRrc74TxqdJOv3nF/IkxKCeAwibmkzfJNh8FxejcT3jY7uMGF7Zbg2Yy2\nzAIKXQZk0bxgy/OTK98L9m3Ah+JwaHqqJWa6bdNvQX5HM7i6q3oP+Wkc7E8H\ngX1rsQCS6T7btqIuoWvkR/OZTnjJG2obhXSL+bAKXswY5u9sx02J5H9t9uBJ\nfnWZQAkt+YO9P2vuTW/rmtpTcCcCPJO8QixNwzSrv/bpdxHKwqhdvjQw+5Vp\nMN0nxoiO1Vfclpwne/HC8p77AKQv3jP3/nJl8yMiqGHsZho+BQrB7pXoPUbq\nmKWN\r\n=9B/H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=8.9"},"gitHead":"44dcc5db0439e64c79c3140b485f5dbfefcd2192","scripts":{"fast":"yarn start --disable-device-emulation --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf *.report.html *.report.dom.html *.report.json *.screenshots.html *.screenshots.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"yarn unit-core:ci && yarn unit-cli:ci && yarn unit-viewer","cli-unit":"yarn unit-cli","coverage":"nyc yarn unit:ci && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest  --runInBand \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","unit-core":"jest \"lighthouse-core/\"","bundlesize":"bundlesize","smokehouse":"node lighthouse-cli/test/smokehouse/smokehouse.js","type-check":"tsc -p . && cd ./lighthouse-viewer && yarn type-check","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","install-all":"npm-run-posix-or-windows install-all:task","plots-smoke":"bash plots/test/smoke.sh","test-viewer":"cd lighthouse-viewer && yarn pptr-test","unit-cli:ci":"jest --runInBand --coverage --ci \"lighthouse-cli/\"","unit-viewer":"mocha --reporter dot \"lighthouse-viewer/test/**/*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","unit-core:ci":"jest --runInBand --coverage --ci \"lighthouse-core/\"","deploy-viewer":"cd lighthouse-viewer && gulp deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --preset=mixed-content","build-all:task":"yarn build-extension & yarn build-viewer & wait","coverage:smoke":"nyc yarn smoke && nyc report --reporter html","install-viewer":"cd ./lighthouse-viewer && yarn install","test-extension":"cd lighthouse-extension && yarn test","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","install-all:task":"yarn & yarn install-extension & yarn install-viewer & wait","install-extension":"cd ./lighthouse-extension && yarn install","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","ultradumbBenchmark":"./lighthouse-core/scripts/benchmark.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --throttling-method=devtools --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","unit:silentcoverage":"nyc --silent yarn unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","smoke:silentcoverage":"nyc --silent yarn smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","build-all:task:windows":"yarn build-extension && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js -G","install-all:task:windows":"yarn && yarn install-extension && yarn install-viewer"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./lighthouse-extension/dist/scripts/lighthouse-background.js","threshold":"510 Kb"},{"path":"./lighthouse-viewer/dist/src/viewer.js","threshold":"65 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.3.0","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"10.4.1","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.1","jpeg-js":"0.1.2","axe-core":"3.0.0-beta.2","inquirer":"^3.3.0","configstore":"^3.1.1","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"1.4.0","chrome-launcher":"^0.10.2","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.0.0","intl-messageformat":"^2.2.0","js-library-detector":"^4.3.1","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.422034","intl-messageformat-parser":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","gulp":"^3.9.1","intl":"^1.2.5","jest":"^23.2.0","chalk":"^2.4.1","jsdom":"^9.12.0","mocha":"^3.2.0","sinon":"^2.3.5","eslint":"^4.19.1","codecov":"^2.2.0","zone.js":"^0.7.3","@types/ws":"^4.0.1","coveralls":"^2.11.9","gulp-util":"^3.0.7","puppeteer":"1.4.0","@types/opn":"^3.0.28","babel-core":"^6.26.0","bundlesize":"^0.14.4","commitizen":"^2.9.6","typescript":"3.1.0-dev.20180831","@types/node":"*","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","@types/chrome":"^0.0.60","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/esprima":"^4.0.2","@types/jpeg-js":"^0.3.0","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","devtools-protocol":"0.0.588129","@types/configstore":"^2.1.1","postinstall-prepare":"^1.0.1","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","npm-run-posix-or-windows":"^2.0.2","@types/intl-messageformat":"^1.3.0","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_3.1.1_1536343986158_0.615017944077711","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"lighthouse","version":"3.2.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@3.2.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","lighthouse-extension/"],"reporter":["lcov","text"],"tempDirectory":"./coverage"},"dist":{"shasum":"7192384823980881a55815a74f2d4d5b2b5bbdf0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-3.2.0.tgz","fileCount":438,"integrity":"sha512-nAGdZbzA6d/J9iINgFrCJ105MFwbJGgWyR924JN1euPMWWmtzooQqs4QiBtN8xwUEGo9Igu6hsv9OT4xbTg6GQ==","signatures":[{"sig":"MEYCIQCF78HymARbX+IxZYihu1ZzgrirPgIAqYZd/uiz+Yd6XwIhAJdkfeaoQ7J925V9VyFUIQEkrAwNNC9car/bxZbLuMzY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4395883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrDNzCRA9TVsSAnZWagAAb/8P/RlxY/ZASoCyod4ffX2B\nzUadOu9OhzWM1Li4nQsLQi3HFdiTciHAsIbPATeh9GPQbOBYb0DKgeBc4DN+\nudusWtY04SnD3LSwIKDGFf3uPHSBeze/KgoAJEWYZn8t+so508THLCaWhDpy\nmt0+huzKK4L4UahKHbpLrkKdzE2sbavM/4S0diR8Q4/YZh+syU3brrqh8Ho1\nnhkd4RQKmEY3bbbm4ixGu9crhE+/xlPwFSaDcRruWXLyCoV+x7tF9BqT5YZJ\nz1FcbuhqaN5zw82zCWmy+dvBdE3GzzruXPwZBLBzgbk+TdwT3SfiMhaQGC0y\nPQHUzO0m5yhlq+gfs3BHIvZDZ5bwTR8lt0uxq7IaGdsuoTNskdIzhYLdTZ6E\naCZ1mOCXDW8XFdVvVlxIOwxYhYCpx+pit6bBXGgt4KlWce4G+lVradmNtTkK\nv6rKltyeHSTPuZwYSTAg4GOXTqXiSQzPKw3vwB1V9bnri3HiUDQi+aMg6x8s\noMlU4JBjOp0ggqBS2zitO3hW8Y4b4jTI0ddAWNjCxvPyIoj3lgXJwtJvCMZP\nIUKY6BzpSUREypNLy1IXwBd0l0Le2WSzaY+AJyqHVcvOMD9IR3XmlohWaa54\n+NLuJQM2DGuLpHxa8tvOZ1KLZU7umeNpiyp15K/fy3HdsylJqNTfJpoY5ZVg\nwGI7\r\n=2VED\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=8.10"},"gitHead":"081864eb30869df28f5ec05e28ca046b79b630cb","scripts":{"fast":"yarn start --disable-device-emulation --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"yarn unit-core:ci && yarn unit-cli:ci && yarn unit-viewer","cli-unit":"yarn unit-cli","coverage":"nyc yarn unit:ci && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest  --runInBand \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","unit-core":"jest \"lighthouse-core/\"","bundlesize":"bundlesize","type-check":"tsc -p . && cd ./lighthouse-viewer && yarn type-check","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","install-all":"npm-run-posix-or-windows install-all:task","plots-smoke":"bash plots/test/smoke.sh","test-viewer":"cd lighthouse-viewer && yarn pptr-test","unit-cli:ci":"jest --runInBand --coverage --ci \"lighthouse-cli/\"","unit-viewer":"mocha --reporter dot \"lighthouse-viewer/test/**/*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","unit-core:ci":"jest --runInBand --coverage --ci \"lighthouse-core/\"","deploy-viewer":"cd lighthouse-viewer && gulp deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --preset=mixed-content","build-all:task":"yarn build-extension & yarn build-viewer & wait","coverage:smoke":"nyc yarn smoke && nyc report --reporter html","install-viewer":"cd ./lighthouse-viewer && yarn install","test-extension":"cd lighthouse-extension && yarn test","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","install-all:task":"yarn & yarn install-extension & yarn install-viewer & wait","install-extension":"cd ./lighthouse-extension && yarn install","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","ultradumbBenchmark":"./lighthouse-core/scripts/benchmark.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --throttling-method=devtools --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","unit:silentcoverage":"nyc --silent yarn unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","smoke:silentcoverage":"nyc --silent yarn smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","build-all:task:windows":"yarn build-extension && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js -G","install-all:task:windows":"yarn && yarn install-extension && yarn install-viewer"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./lighthouse-extension/dist/scripts/lighthouse-background.js","threshold":"520 Kb"},{"path":"./lighthouse-viewer/dist/src/viewer.js","threshold":"65 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.3.0","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"10.4.1","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.1","jpeg-js":"0.1.2","axe-core":"3.0.0-beta.2","cssstyle":"1.1.1","inquirer":"^3.3.0","configstore":"^3.1.1","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"1.4.2","chrome-launcher":"^0.10.5","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.0.0","intl-messageformat":"^2.2.0","js-library-detector":"^5.1.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.593291","intl-messageformat-parser":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","gulp":"^3.9.1","intl":"^1.2.5","jest":"^23.2.0","chalk":"^2.4.1","jsdom":"^9.12.0","mocha":"^3.2.0","sinon":"^2.3.5","eslint":"^4.19.1","codecov":"^2.2.0","zone.js":"^0.7.3","@types/ws":"^4.0.1","coveralls":"^2.11.9","gulp-util":"^3.0.7","puppeteer":"1.4.0","@types/opn":"^3.0.28","babel-core":"^6.26.0","bundlesize":"^0.14.4","commitizen":"^2.9.6","typescript":"3.1.0-dev.20180831","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","@types/chrome":"^0.0.60","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/esprima":"^4.0.2","@types/jpeg-js":"^0.3.0","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","devtools-protocol":"0.0.588129","@types/configstore":"^2.1.1","postinstall-prepare":"^1.0.1","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","npm-run-posix-or-windows":"^2.0.2","@types/intl-messageformat":"^1.3.0","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_3.2.0_1538012018781_0.0828136115547764","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"lighthouse","version":"3.2.1","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@3.2.1","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","lighthouse-extension/"],"reporter":["lcov","text"],"tempDirectory":"./coverage"},"dist":{"shasum":"90681c9eb8b5dea41a2569e3d4bafdbd4292c97f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-3.2.1.tgz","fileCount":438,"integrity":"sha512-zoL0wc9gj8TJhhY1oHwO62E4bAj3LL+5YPCEgCU+sepextiynt11mXDjQcBXpTeDI195zIuk3CjEnppbq/kW5Q==","signatures":[{"sig":"MEUCIDii+jnFMOZywUqqOnKjpEkIAKozaHyhuXLbVJkzbM7rAiEAh30ySlLHSyqkErf1p+zTSjaZJGExEoxs0IJOHosBIIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4396446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsl1VCRA9TVsSAnZWagAAp48P/3xqqPhhYAs/FbCbSf2G\nsPd2GocOs7xhLSWNWHBhjmGqyn+4gd84DaiSe0eO9KIPS8IFrenn78YF0SG8\n7sA2d8q3QM8Fj2MrimHB4WclUUWnJRtVXxOmDZYYtKMZ5CQCjm6YkyynJuk9\nnMoM0TwCgn+EZEj7oG8Xlwi3ChxctX7cMpBJQViTegpIrEIbSe3PbDBV2oy/\n9tTP3lLN4TN2c8aWD6B020FveJ44jiz0jLetWc4QtpxpqqvS9M4XE9en1WWe\nfin3jprG73gzMQhoLf1+Czt4JEWrtyCMKQ10asRikJ2+R+WrlPz8nGROxQz2\n1mdcSE9zMKvnGHaOQDntKWzNGZHsQAyC6GZlNg93EEretO8Q+5QMHnkgfhsg\nDOSQVAeh8Q/xWlhD68OxJQ0MVo+evi04kKudMcRWHw0pwDVSwsKPVKu5grxi\npba3Rli8cL4pdnaABuqp/9FXoRejXppJ5ngBF+BkW3AKn/GZtNPbEORtSW0Z\nPU1drt/4GwDyW2KqyE1NZco2wkgpy1846FiOgO7ujPQ00mI4f8MGYOLmQx9a\ncsntHq8nFOr/nSm0iJdNr1QSc9xzHtfYjIxCsW1/h7ZAae/u34MmFEIODblA\n4oi9D/bNsC76q3tPL9C8mF7Kiiy+y1+OZV0stjYfRUW7aOw2KDDv5Ej9CbTC\nehke\r\n=2sNT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=8.10"},"gitHead":"3c03e2c4472ebf7d484623366ac89174cc7da253","scripts":{"fast":"yarn start --disable-device-emulation --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"yarn unit-core:ci && yarn unit-cli:ci && yarn unit-viewer","cli-unit":"yarn unit-cli","coverage":"nyc yarn unit:ci && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest  --runInBand \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","unit-core":"jest \"lighthouse-core/\"","bundlesize":"bundlesize","type-check":"tsc -p . && cd ./lighthouse-viewer && yarn type-check","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","install-all":"npm-run-posix-or-windows install-all:task","plots-smoke":"bash plots/test/smoke.sh","test-viewer":"cd lighthouse-viewer && yarn pptr-test","unit-cli:ci":"jest --runInBand --coverage --ci \"lighthouse-cli/\"","unit-viewer":"mocha --reporter dot \"lighthouse-viewer/test/**/*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","unit-core:ci":"jest --runInBand --coverage --ci \"lighthouse-core/\"","deploy-viewer":"cd lighthouse-viewer && gulp deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --preset=mixed-content","build-all:task":"yarn build-extension & yarn build-viewer & wait","coverage:smoke":"nyc yarn smoke && nyc report --reporter html","install-viewer":"cd ./lighthouse-viewer && yarn install","test-extension":"cd lighthouse-extension && yarn test","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","install-all:task":"yarn & yarn install-extension & yarn install-viewer & wait","install-extension":"cd ./lighthouse-extension && yarn install","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","ultradumbBenchmark":"./lighthouse-core/scripts/benchmark.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --throttling-method=devtools --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","unit:silentcoverage":"nyc --silent yarn unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","smoke:silentcoverage":"nyc --silent yarn smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","build-all:task:windows":"yarn build-extension && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js -G","install-all:task:windows":"yarn && yarn install-extension && yarn install-viewer"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./lighthouse-extension/dist/scripts/lighthouse-background.js","threshold":"520 Kb"},{"path":"./lighthouse-viewer/dist/src/viewer.js","threshold":"65 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.4.1","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"10.4.1","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.1","jpeg-js":"0.1.2","axe-core":"3.0.0-beta.2","cssstyle":"1.1.1","inquirer":"^3.3.0","configstore":"^3.1.1","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"1.4.2","chrome-launcher":"^0.10.5","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.0.0","intl-messageformat":"^2.2.0","js-library-detector":"^5.1.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.593291","intl-messageformat-parser":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","gulp":"^3.9.1","intl":"^1.2.5","jest":"^23.2.0","chalk":"^2.4.1","jsdom":"^9.12.0","mocha":"^3.2.0","sinon":"^2.3.5","eslint":"^4.19.1","codecov":"^2.2.0","zone.js":"^0.7.3","@types/ws":"^4.0.1","coveralls":"^2.11.9","gulp-util":"^3.0.7","puppeteer":"1.4.0","@types/opn":"^3.0.28","babel-core":"^6.26.0","bundlesize":"^0.14.4","commitizen":"^2.9.6","typescript":"3.1.0-dev.20180831","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","@types/chrome":"^0.0.60","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/esprima":"^4.0.2","@types/jpeg-js":"^0.3.0","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","devtools-protocol":"0.0.588129","@types/configstore":"^2.1.1","postinstall-prepare":"^1.0.1","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","npm-run-posix-or-windows":"^2.0.2","@types/intl-messageformat":"^1.3.0","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_3.2.1_1538415955985_0.20040863871887415","host":"s3://npm-registry-packages"}},"4.0.0-alpha.0":{"name":"lighthouse","version":"4.0.0-alpha.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@4.0.0-alpha.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","clients/"],"reporter":["lcov","text"],"tempDirectory":"./coverage"},"dist":{"shasum":"3b7ad589c21d9395ed9d5130958c4465f5a4614f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-4.0.0-alpha.0.tgz","fileCount":444,"integrity":"sha512-rqqK35dKYWrncQmf0Yw3vKd0T65MxHDRR9qXkOANYakKrE1U0n6aQNYHtmnU0gTFcK/tD1xWJugYG7haOGvTog==","signatures":[{"sig":"MEQCIHsZcRjzxXOzjVLrG8SEAgJ72knkK5OS+hfL3PxwHrtsAiBKJYQL1f1eOo1N9zQQf4J7L7QOzh8wOSAxg+h0lrxh+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5171844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb21bACRA9TVsSAnZWagAAXDEP/RcBndp15Rru5bZpHkiZ\nII2NI9ladkMnUNLsAMF2djkHtUxapRB/VruvZ1fRu0BqTI4lYSyUqUSzf/un\nD2ldCm8HAOeW+UfVxsMpulXo1GMTXdfcblz0/629pY65lc/hN0Yna57DVQys\natzo50eeruKeDphwbOqPTuvB899KLJpPXPjnt62iBfz1pR10juK9M2DYbMaF\nrbnzdpiVpLkWSkolxZkDHDROTKP0CzoHxph3G2L2xCk8AfDEUQ2Zz04azrDm\nLz64yXk7Do1a4C/jQ/HeM/+a3eI+CYWnkUumZ41poUKHscEzfCmjIqqOpU8z\nqcBXBOjzZNfXbiSupeYVe5oVt7PsnqmsTWKmcNEpaIneQRiKHg8fcr9TOLNC\nOIUyEuT2Z5JOh9GZ4cs5mg9BjIA6OkkyfUjQ0LR9VmvpKkjcgp8SBa3e714o\n6wVIlDVwPQqmcWkU2H8/FrWB3i0gRYzcs7JstAFFlV9i46UkI1+A4DMdZPJ1\nTPCqM/t66Y9n1+ZE12IKJvgTo+TPxMpnUBNjVwqwpBt4qu5PZ16ot0NMgsN8\nX0oKp+tUvDUBqQQlmBwlZPqOCkgVrHoiROyZsRcthuCWk0zE8MDwJ9unO7dh\nYxuijrwEgBe0KmvOq1KFeb7/j3dzCh7igsrQFec3EIpV7v8LbP0nJrqQSsIx\n5q8k\r\n=kqxh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=8.10"},"gitHead":"40e1120765eb76a610421cc3f786b0a1c130634d","scripts":{"fast":"yarn start --disable-device-emulation --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"yarn unit-core:ci && yarn unit-cli:ci && yarn unit-viewer","build-lr":"node ./build/build-bundle.js clients/lightrider-entry.js dist/lighthouse-lr-bundle.js","cli-unit":"yarn unit-cli","coverage":"nyc yarn unit:ci && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest  --runInBand \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","unit-core":"jest \"lighthouse-core/\"","bundlesize":"bundlesize","type-check":"tsc -p . && tsc -p lighthouse-viewer/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","plots-smoke":"bash plots/test/smoke.sh","test-viewer":"yarn unit-viewer && mocha lighthouse-viewer/test/viewer-test-pptr.js","unit-cli:ci":"jest --runInBand --coverage --ci \"lighthouse-cli/\"","unit-viewer":"mocha --reporter dot \"lighthouse-viewer/test/**/*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","test-clients":"mocha \"clients/test/**/*-test.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-core:ci":"jest --runInBand --coverage --ci \"lighthouse-core/\"","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts","deploy-viewer":"yarn build-viewer --deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --preset=mixed-content","build-all:task":"yarn build-extension & yarn build-devtools & yarn build-lr & yarn build-viewer & wait","build-devtools":"node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js","coverage:smoke":"nyc yarn smoke && nyc report --reporter html","build-extension":"node ./build/build-extension.js","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","ultradumbBenchmark":"./lighthouse-core/scripts/benchmark.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --throttling-method=devtools --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && yarn compile-proto && yarn build-proto-roundtrip","unit:silentcoverage":"nyc --silent yarn unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","smoke:silentcoverage":"nyc --silent yarn smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","build-proto-roundtrip":"cd proto/scripts && PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python json_roundtrip_via_proto.py","build-all:task:windows":"yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js -G"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"bundlesize":[{"path":"./dist/extension/scripts/lighthouse-ext-bundle.js","threshold":"520 Kb"},{"path":"./dist/viewer/src/viewer.js","threshold":"65 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.4.1","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"8.12.0","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.1","jpeg-js":"0.1.2","axe-core":"3.0.0-beta.2","cssstyle":"1.1.1","inquirer":"^3.3.0","configstore":"^3.1.1","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"1.4.2","chrome-launcher":"^0.10.5","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^2.2.0","js-library-detector":"^5.1.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","intl-messageformat-parser":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^11.6.0","brfs":"^1.6.1","glob":"^7.1.3","gulp":"^3.9.1","intl":"^1.2.5","jest":"^23.6.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^3.2.0","sinon":"^2.3.5","eslint":"^4.19.1","angular":"^1.7.4","codecov":"^2.2.0","zone.js":"^0.7.3","archiver":"^3.0.0","gh-pages":"0.12.0","make-dir":"^1.3.0","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^2.11.9","gulp-util":"^3.0.7","puppeteer":"1.4.0","uglify-es":"3.0.15","@types/cpy":"^5.1.0","@types/opn":"^3.0.28","babel-core":"^6.26.0","browserify":"^16.2.3","bundlesize":"^0.14.4","commitizen":"^2.9.6","idb-keyval":"2.2.0","typescript":"3.1.3","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","whatwg-fetch":"2.0.1","@types/chrome":"^0.0.60","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/esprima":"^4.0.2","@types/jpeg-js":"^0.3.0","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","@types/inquirer":"^0.0.35","@types/make-dir":"^1.0.3","cz-customizable":"^5.2.0","@types/uglify-es":"^3.0.0","@types/babel-core":"^6.25.5","@types/browserify":"^12.0.36","devtools-protocol":"0.0.588129","url-search-params":"0.6.1","@types/configstore":"^2.1.1","@firebase/app-types":"0.3.1","postinstall-prepare":"^1.0.1","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","@types/google.analytics":"0.0.39","package-json-versionify":"^1.0.4","npm-run-posix-or-windows":"^2.0.2","@types/intl-messageformat":"^1.3.0","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","babel-plugin-syntax-object-rest-spread":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_4.0.0-alpha.0_1541101244936_0.5330953847115683","host":"s3://npm-registry-packages"}},"4.0.0-alpha.1":{"name":"lighthouse","version":"4.0.0-alpha.1","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@4.0.0-alpha.1","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","clients/"],"reporter":["lcov","text"],"tempDirectory":"./coverage"},"dist":{"shasum":"3b62439b0c686b550c69435887f6d355817280e3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-4.0.0-alpha.1.tgz","fileCount":446,"integrity":"sha512-2zz/DcJe1KqBpm/GEp3kTvyTug07ebJdgXFeXs0F+47HmyHZVo3nM8cPZCW9qI9LYEYmoRnaOzy7CFfienteyQ==","signatures":[{"sig":"MEQCIGLaEP7p/hdqVeIx7D+ZuaHri/PJCJLnknRKqGYdNgYWAiBHTWx3M4gqCLwna3IV2cJR+rdi+i3B3XQ/X5RCGW05iA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5136342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7NrBCRA9TVsSAnZWagAA5YAP/0O2DhD33gVJE7Clltyg\nMvDYlKxj50RGGs3UYJ5GbIfzh3Bx3V5CZSlKjDNcBa/BwttByZ0667F2BnIA\nHt7JIREvIsCtw2Z2FqL/ReSXI01XNNBjPlWgTmBlL9zO3j/C4XyIGARqHmip\n4gh8DIoDKfIBTU6jLFj2ZX13thBya4UftJDfhXuXzupquJHg11OEM/QA0Nd0\nZBrt/eYEGKw+iswQCiN/OSp0biqQL+irmpPCV0JNn5yCceKAmdXYcpcRyn7Z\nhEh3XoZC2GB+tK2kiR4LZEvmxuhqB21KiAugoNV27PoioFih78zd1J4E8ENg\nc3KRruNmpS4NKIv1TFnLYRdI2TNMCxMt+AiTzshpDhTonM8pCBT8RKR+CIsT\nCuutiHsxEv4A0D6s11tGcuUy3FbObPTH6waNOEhRyYCgtXiXyxcgHx3nHT0g\n/iIInFCUBV0AeGCKvwkPYPMVeaSgsrrhVsZoZPhbHCXo9K7VujBj6qRo+iwM\nV403aQeHmRKfHrL59s0GTM4WoajMB42NrCsKp+Mx1tz25y0nsc8jiXKZ+z+0\no4Z6YbdUQyzXJIqZ2SNeCFRip5402F6umeyvl0KgI34vQU3Bzrx93CJ0PAfV\n7+2slqBcbl8n1zax3SaL1GbTtl1qEqu4C8EZJnEBcL+38nAtlB1gMWEMMgyL\nkotW\r\n=ABUG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=8.10"},"gitHead":"66100367e39d970f8208bd30c10bd97cc7240784","scripts":{"fast":"yarn start --disable-device-emulation --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"yarn unit-core:ci && yarn unit-cli:ci && yarn unit-viewer","build-lr":"node ./build/build-bundle.js clients/lightrider-entry.js dist/lighthouse-lr-bundle.js","cli-unit":"yarn unit-cli","coverage":"nyc yarn unit:ci && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest  --runInBand \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","unit-core":"jest \"lighthouse-core/\"","bundlesize":"bundlesize","type-check":"tsc -p . && tsc -p lighthouse-viewer/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","plots-smoke":"bash plots/test/smoke.sh","test-viewer":"yarn unit-viewer && mocha lighthouse-viewer/test/viewer-test-pptr.js","unit-cli:ci":"jest --runInBand --coverage --ci \"lighthouse-cli/\"","unit-viewer":"mocha --reporter dot \"lighthouse-viewer/test/**/*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","test-clients":"mocha \"clients/test/**/*-test.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-core:ci":"jest --runInBand --coverage --ci \"lighthouse-core/\"","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts","deploy-viewer":"yarn build-viewer --deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --preset=mixed-content","build-all:task":"yarn build-extension & yarn build-devtools & yarn build-lr & yarn build-viewer & wait","build-devtools":"node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js","coverage:smoke":"nyc yarn smoke && nyc report --reporter html","build-extension":"node ./build/build-extension.js","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","ultradumbBenchmark":"./lighthouse-core/scripts/benchmark.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --throttling-method=devtools --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && yarn compile-proto && yarn build-proto-roundtrip","unit:silentcoverage":"nyc --silent yarn unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","smoke:silentcoverage":"nyc --silent yarn smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","build-proto-roundtrip":"cd proto/scripts && PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python json_roundtrip_via_proto.py","build-all:task:windows":"yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js -G"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./dist/extension/scripts/lighthouse-ext-bundle.js","threshold":"520 Kb"},{"path":"./dist/viewer/src/viewer.js","threshold":"65 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.1.0","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"8.11.1","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.1","jpeg-js":"0.1.2","axe-core":"3.0.0-beta.2","cssstyle":"1.1.1","inquirer":"^3.3.0","configstore":"^3.1.1","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"1.4.2","chrome-launcher":"^0.10.5","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^2.2.0","js-library-detector":"^5.1.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","intl-messageformat-parser":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^7.0.1","nyc":"^11.6.0","brfs":"^1.6.1","glob":"^7.1.3","gulp":"^3.9.1","intl":"^1.2.5","jest":"^23.6.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^3.2.0","sinon":"^2.3.5","eslint":"^4.19.1","angular":"^1.7.4","codecov":"^2.2.0","zone.js":"^0.7.3","archiver":"^3.0.0","gh-pages":"^2.0.1","make-dir":"^1.3.0","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^2.11.9","gulp-util":"^3.0.7","puppeteer":"^1.10.0","uglify-es":"3.0.15","@types/cpy":"^5.1.0","@types/opn":"^3.0.28","babel-core":"^6.26.0","browserify":"^16.2.3","bundlesize":"^0.14.4","commitizen":"^2.9.6","idb-keyval":"2.2.0","typescript":"3.1.3","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","whatwg-fetch":"2.0.1","@types/chrome":"^0.0.60","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/esprima":"^4.0.2","@types/jpeg-js":"^0.3.0","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","@types/inquirer":"^0.0.35","@types/make-dir":"^1.0.3","cz-customizable":"^5.2.0","@types/uglify-es":"^3.0.0","@types/babel-core":"^6.25.5","@types/browserify":"^12.0.36","devtools-protocol":"0.0.588129","url-search-params":"0.6.1","@types/configstore":"^2.1.1","@firebase/app-types":"0.3.1","postinstall-prepare":"^1.0.1","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","@types/google.analytics":"0.0.39","package-json-versionify":"^1.0.4","npm-run-posix-or-windows":"^2.0.2","@types/intl-messageformat":"^1.3.0","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","babel-plugin-syntax-object-rest-spread":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_4.0.0-alpha.1_1542249152621_0.3809914203232785","host":"s3://npm-registry-packages"}},"4.0.0-alpha.2-3.2.1":{"name":"lighthouse","version":"4.0.0-alpha.2-3.2.1","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@4.0.0-alpha.2-3.2.1","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","lighthouse-extension/"],"reporter":["lcov","text"],"tempDirectory":"./coverage"},"dist":{"shasum":"e491f03f7c4ae1f877f41989a409f2086d577e6c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-4.0.0-alpha.2-3.2.1.tgz","fileCount":438,"integrity":"sha512-xwL8HyiZtMzo1dCGyXm0Qp6s1fM0vU4UiPlU/S5293KxssTFOeJJoUSwOW6C5atxnsCe2O5/g/+i8+T21tPIiA==","signatures":[{"sig":"MEYCIQDTGzboqsk3mRgm/SV3QnBK1/lMuyf4XY2AVe7tEU6t4gIhAIDFxAhqv1xYNwjVjWDm1dqnOPFpdVUMad4Ps6zmbqhK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4396460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7gSxCRA9TVsSAnZWagAAuxoP/0KvLBxiYHx0qyo0mlqo\nFG4OkSiURlAokUyq2J3mlnU2pOMsmD6EwjX7wMB2mKIwlZipQrROwoZwjJgc\n40cnBmr1HXaR26LkApT+BGQc6LFTH/lqDDrg0wXGoI85AZol5N9H2deNd6B9\naM875UuIBSLxGYUpUgQlP68fwKzQKYVwBNAMpr2yujANk+X7osfw0oZlxRvm\nXoTStziaPKSD2xlcEZ1uQvbCXPwRaga+hXtBaLkl1+m2YBQJOWLACU1BWr8A\n+ptI2SNS7XYr/E9y5iMCBoa/qCoAR2bVfiyrvFNdbeCIHriEwE8984I0EFbh\nFEGMJUO36IBzWytOkrbVC7rmHpytprnunm9lxVl6yTB9C7LxT0dlwTFeFGn/\nEvQrERcZb0L/N37OeSTdiiEYRTeBItM4RhFTYIZJxeSZQULq7+r5/IkUZQp9\n1PBxqEnTwwv4sA5gkA+y6OZXwVQQOj+v0EgEtJHxl+wvE95krOkyF1eWTl8B\nkDVyMWIOkKlIRCu+b1VLOXhR/lND9n7iC7CQ6xPZ4W+7HBLqBwQoFIWUv7nP\n6rMhLLvMVefBhB+WA27nFS+FFmlvmfwDDBArmiwDu9EW2VxyE9xEFJ0OAUhc\nyhp3lR6LiHCMt4sUyvUOJ5YTDTrLURV9JbH5ZQNXpej1jLcXa+IUhni0I/rI\nkoeD\r\n=jOug\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=8.10"},"gitHead":"34f3326b1426af674ad0dc0399aa8fba266262ef","scripts":{"fast":"yarn start --disable-device-emulation --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"yarn unit-core:ci && yarn unit-cli:ci && yarn unit-viewer","cli-unit":"yarn unit-cli","coverage":"nyc yarn unit:ci && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest  --runInBand \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","unit-core":"jest \"lighthouse-core/\"","bundlesize":"bundlesize","type-check":"tsc -p . && cd ./lighthouse-viewer && yarn type-check","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","install-all":"npm-run-posix-or-windows install-all:task","plots-smoke":"bash plots/test/smoke.sh","test-viewer":"cd lighthouse-viewer && yarn pptr-test","unit-cli:ci":"jest --runInBand --coverage --ci \"lighthouse-cli/\"","unit-viewer":"mocha --reporter dot \"lighthouse-viewer/test/**/*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"cd ./lighthouse-viewer && yarn build","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","unit-core:ci":"jest --runInBand --coverage --ci \"lighthouse-core/\"","deploy-viewer":"cd lighthouse-viewer && gulp deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --preset=mixed-content","build-all:task":"yarn build-extension & yarn build-viewer & wait","coverage:smoke":"nyc yarn smoke && nyc report --reporter html","install-viewer":"cd ./lighthouse-viewer && yarn install","test-extension":"cd lighthouse-extension && yarn test","build-extension":"cd ./lighthouse-extension && yarn build","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","install-all:task":"yarn & yarn install-extension & yarn install-viewer & wait","install-extension":"cd ./lighthouse-extension && yarn install","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","ultradumbBenchmark":"./lighthouse-core/scripts/benchmark.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --throttling-method=devtools --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","unit:silentcoverage":"nyc --silent yarn unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","smoke:silentcoverage":"nyc --silent yarn smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","build-all:task:windows":"yarn build-extension && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js -G","install-all:task:windows":"yarn && yarn install-extension && yarn install-viewer"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./lighthouse-extension/dist/scripts/lighthouse-background.js","threshold":"520 Kb"},{"path":"./lighthouse-viewer/dist/src/viewer.js","threshold":"65 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.4.1","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"10.4.1","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.1","jpeg-js":"0.1.2","axe-core":"3.0.0-beta.2","cssstyle":"1.1.1","inquirer":"^3.3.0","configstore":"^3.1.1","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"1.4.2","chrome-launcher":"^0.10.5","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.0.0","intl-messageformat":"^2.2.0","js-library-detector":"^5.1.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","devtools-timeline-model":"1.1.6","chrome-devtools-frontend":"1.0.593291","intl-messageformat-parser":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","gulp":"^3.9.1","intl":"^1.2.5","jest":"^23.2.0","chalk":"^2.4.1","jsdom":"^9.12.0","mocha":"^3.2.0","sinon":"^2.3.5","eslint":"^4.19.1","codecov":"^2.2.0","zone.js":"^0.7.3","@types/ws":"^4.0.1","coveralls":"^2.11.9","gulp-util":"^3.0.7","puppeteer":"1.4.0","@types/opn":"^3.0.28","babel-core":"^6.26.0","bundlesize":"^0.14.4","commitizen":"^2.9.6","typescript":"3.1.0-dev.20180831","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","@types/chrome":"^0.0.60","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/esprima":"^4.0.2","@types/jpeg-js":"^0.3.0","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","devtools-protocol":"0.0.588129","@types/configstore":"^2.1.1","postinstall-prepare":"^1.0.1","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","npm-run-posix-or-windows":"^2.0.2","@types/intl-messageformat":"^1.3.0","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_4.0.0-alpha.2-3.2.1_1542325424093_0.27393268905285084","host":"s3://npm-registry-packages"}},"4.0.0-beta":{"name":"lighthouse","version":"4.0.0-beta","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@4.0.0-beta","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","clients/"],"reporter":["lcov","text"],"tempDirectory":"./coverage"},"dist":{"shasum":"18e9dabfa1e07ecab4cb7d8839eaaf3a0998543a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-4.0.0-beta.tgz","fileCount":446,"integrity":"sha512-XP6N/WKfaUYWtr4WEZdya30qdJMII0+oo27LdWHjmWBPa+WzFpPK7JSchczeYiouaXmeEIGseuoyoK+Kk2pF2w==","signatures":[{"sig":"MEUCIHVv2jjtyPt5NU6GOG/cvSJ1vh6Izxw0gWha7ynguS6mAiEA+/IVyFG1HZTvMInQCUt2qXntgXaW0g7JTglut+/+goo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5144127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDb0mCRA9TVsSAnZWagAAtXoP/2VXty8jdqYG+UOWhcDY\nUUP2cMvdErNktdS0n5cxKjgy95sdj4kykR5ZJ7md0T+P3E3ryiUwUA3/OhVl\nvKVJGzfzNx9CvZNX8gX8T6WrCZPUFtlLGE0Q41ydncG8gy8X0mceqmHwee0U\nJ6jcRY9XRyzQaViN9Kkv5yo1+FtGpIn85RlTUVuxE+6rn9YPCSjC4S4odpYv\nQZKrnLAZmKHC8jnf0/mUMYIGMewvBjOHo0lIZEBbOCFSkwLJuu/04DXKtJWf\nTMo5BdWbsKYyOcCGZ2Rjvcng2t2bRnE7fPIcqsjRH/JzBTdt820pJHagex0r\nvFxsx0is5NpUZwODNBomxTIUqzTKl9kbVTZZK0pJIov1vZqOFnE7iGF/qt2X\n6mCph/3jhqnDbFrkqlggGLPTc7tTzvjKzHXXmkB053cE3ZQx52ENiovOfz7w\n7S4ihT+RMHjN1QmY/jmAKkYhc+WXHk84TLIg8b9br/z85eo94qTpiU9lb8Jz\nVnByMIlQ5XzJc6X0yTWV0jLH29Br169uD8PZHXDQFG1mY0qbzg89r6aEtgOm\nsn5j8tdhVM+i90VnlI7it85KlAl2dCcxBfaIDno1jxoOhTFDhkMvaoeGd2Be\nf9o9/H8IUqlBN6cYdgfTEiHyvTDVHqnu3CS+gCsY6BJW5bVPWCWOpIfcaQMF\nlxq5\r\n=UHor\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=8.10"},"gitHead":"9f58eb418bc5bd6c177bfd2d50e16840c23ac16e","scripts":{"fast":"yarn start --disable-device-emulation --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"yarn unit-core:ci && yarn unit-cli:ci && yarn unit-viewer","build-lr":"node ./build/build-bundle.js clients/lightrider-entry.js dist/lighthouse-lr-bundle.js","cli-unit":"yarn unit-cli","coverage":"nyc yarn unit:ci && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest  --runInBand \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","unit-core":"jest \"lighthouse-core/\"","bundlesize":"bundlesize","type-check":"tsc -p . && tsc -p lighthouse-viewer/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","plots-smoke":"bash plots/test/smoke.sh","test-viewer":"yarn unit-viewer && mocha lighthouse-viewer/test/viewer-test-pptr.js","unit-cli:ci":"jest --runInBand --coverage --ci \"lighthouse-cli/\"","unit-viewer":"mocha --reporter dot \"lighthouse-viewer/test/**/*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","test-clients":"mocha \"clients/test/**/*-test.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-core:ci":"jest --runInBand --coverage --ci \"lighthouse-core/\"","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts","deploy-viewer":"yarn build-viewer --deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --preset=mixed-content","build-all:task":"yarn build-extension & yarn build-devtools & yarn build-lr & yarn build-viewer & wait","build-devtools":"node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js","coverage:smoke":"nyc yarn smoke && nyc report --reporter html","build-extension":"node ./build/build-extension.js","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","ultradumbBenchmark":"./lighthouse-core/scripts/benchmark.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --throttling-method=devtools --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && yarn compile-proto && yarn build-proto-roundtrip","unit:silentcoverage":"nyc --silent yarn unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","smoke:silentcoverage":"nyc --silent yarn smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","build-proto-roundtrip":"cd proto/scripts && PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python json_roundtrip_via_proto.py","build-all:task:windows":"yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js -G"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./dist/extension/scripts/lighthouse-ext-bundle.js","threshold":"520 Kb"},{"path":"./dist/viewer/src/viewer.js","threshold":"65 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.1.0","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"8.11.1","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.1","jpeg-js":"0.1.2","axe-core":"3.0.0-beta.2","cssstyle":"1.1.1","inquirer":"^3.3.0","configstore":"^3.1.1","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"1.4.2","chrome-launcher":"^0.10.5","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^2.2.0","js-library-detector":"^5.1.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","details-element-polyfill":"2.1.1","intl-messageformat-parser":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^11.6.0","brfs":"^1.6.1","glob":"^7.1.3","gulp":"^3.9.1","intl":"^1.2.5","jest":"^23.6.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^3.2.0","sinon":"^2.3.5","eslint":"^4.19.1","angular":"^1.7.4","codecov":"^2.2.0","zone.js":"^0.7.3","archiver":"^3.0.0","gh-pages":"^2.0.1","make-dir":"^1.3.0","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^2.11.9","gulp-util":"^3.0.7","puppeteer":"^1.10.0","uglify-es":"3.0.15","@types/cpy":"^5.1.0","@types/opn":"^3.0.28","babel-core":"^6.26.0","browserify":"^16.2.3","bundlesize":"^0.14.4","commitizen":"^2.9.6","idb-keyval":"2.2.0","typescript":"3.1.3","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","whatwg-fetch":"2.0.1","@types/chrome":"^0.0.60","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/esprima":"^4.0.2","@types/jpeg-js":"^0.3.0","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","@types/inquirer":"^0.0.35","@types/make-dir":"^1.0.3","cz-customizable":"^5.2.0","@types/uglify-es":"^3.0.0","@types/babel-core":"^6.25.5","@types/browserify":"^12.0.36","devtools-protocol":"0.0.588129","url-search-params":"0.6.1","@types/configstore":"^2.1.1","@firebase/app-types":"0.3.1","postinstall-prepare":"^1.0.1","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","@types/google.analytics":"0.0.39","package-json-versionify":"^1.0.4","npm-run-posix-or-windows":"^2.0.2","@types/intl-messageformat":"^1.3.0","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","babel-plugin-syntax-object-rest-spread":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_4.0.0-beta_1544404261928_0.7341600331630174","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"lighthouse","version":"4.0.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@4.0.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","clients/"],"reporter":["lcov","text"],"tempDirectory":"./coverage"},"dist":{"shasum":"366a023187d5d6a1286840af73d9146980ca4747","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-4.0.0.tgz","fileCount":446,"integrity":"sha512-YBV3jao7ZjzrS7lv0RM+Py03wcqOmWJYENemPOePvx57dLQSVdETapv0ibKX/S4ycTIugRhV9bKNZrgh7pFNnA==","signatures":[{"sig":"MEYCIQC/8CLP0huKbmc8Wcsqq29/E6h27XEEc8tbgt8Ry+MjuQIhAN007go/QInNH0/G6SmpflgR+1RMBj6hQAC9DbsINmq3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4989568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPpZVCRA9TVsSAnZWagAAaesQAJ+IHAlbFJ/I8iz+Z2uS\nR7SbmxCzTIQyudVRIeh4hBp7bmvD7KsNbjfgCHdqwdFWNvQyT0/3bxFa5sks\nUpfqHJQfDicejos2prNWRdlDAypScUJFXZKPDb6xeES3r9qWcHfDa8s3C6OB\nH3W9N53c6zoHxvYpI58EZK7GdsrVToz1ZhCDBOAkZyhZcIajGRqw6idqrJX4\nOmFpT6WUHhtaqsC0M1SqrJCMiPdqdWXtrsQgadBIZInt4Ks+SuljIYlZ5mNu\nvVI18gXNf21TaRtSCO9Rfp6w8m6L7daXeorNbgY6DPcsxTLYb++ioaptp064\nlPly64wxYigaG1qluoM5mD+M0NzxDwieEN0P4xc94KnDAGhR8JIfAmxeLTqJ\nNMGPQT3xh3ZI8SEs9kaBFzz7WFMYKJzCwYzA3A94kFyG5JHdacSaFEKjz7kB\n1sneKw+tmRJzTDPIHKlHTkjRGPaTdN+SSiaMbWpfyaW2fr+3k2+z7MoJ/ZkI\nNiqI8oOIbONYI4xOSVqtU0Hm0zJA1ZBdvFT5pUCXso+8UgR8bQHYeeGn8FHs\ntn4ym/VSDVnQdU7Z6omsBn7zPuvD1/gDmd+TwimykGxDDBfM3jN3DNoiCFtY\nOcQ6xsVzOG5yIWxF6WXOl3uZxGqkVoMCsX+b2mD7BTqVF8F3o3GmRO9HcKFn\niQbq\r\n=WAI9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=8.10"},"gitHead":"bfa10f1ac4ba8cdf95c809858d8bc4c8ac1c1da8","scripts":{"fast":"yarn start --disable-device-emulation --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"yarn unit-core:ci && yarn unit-cli:ci && yarn unit-viewer","build-lr":"node ./build/build-bundle.js clients/lightrider-entry.js dist/lighthouse-lr-bundle.js","cli-unit":"yarn unit-cli","coverage":"nyc yarn unit:ci && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest  --runInBand \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","unit-core":"jest \"lighthouse-core/\"","bundlesize":"bundlesize","type-check":"tsc -p . && tsc -p lighthouse-viewer/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","plots-smoke":"bash plots/test/smoke.sh","test-viewer":"yarn unit-viewer && mocha lighthouse-viewer/test/viewer-test-pptr.js","unit-cli:ci":"jest --runInBand --coverage --ci \"lighthouse-cli/\"","unit-viewer":"mocha --reporter dot \"lighthouse-viewer/test/**/*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","test-clients":"mocha \"clients/test/**/*-test.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-core:ci":"jest --runInBand --coverage --ci \"lighthouse-core/\"","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts","deploy-viewer":"yarn build-viewer --deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --preset=mixed-content","build-all:task":"yarn build-extension & yarn build-devtools & yarn build-lr & yarn build-viewer & wait","build-devtools":"node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js","coverage:smoke":"nyc yarn smoke && nyc report --reporter html","build-extension":"node ./build/build-extension.js","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","ultradumbBenchmark":"./lighthouse-core/scripts/benchmark.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --throttling-method=devtools --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && yarn compile-proto && yarn build-proto-roundtrip","unit:silentcoverage":"nyc --silent yarn unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","smoke:silentcoverage":"nyc --silent yarn smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","build-proto-roundtrip":"cd proto/scripts && PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python json_roundtrip_via_proto.py","build-all:task:windows":"yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js -G"},"_npmUser":{"name":"brendankenny","email":"bckenny@gmail.com"},"bundlesize":[{"path":"./dist/extension/scripts/lighthouse-ext-bundle.js","threshold":"520 Kb"},{"path":"./dist/viewer/src/viewer.js","threshold":"65 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.4.1","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"10.12.0","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.1","jpeg-js":"0.1.2","axe-core":"3.1.2","cssstyle":"1.1.1","inquirer":"^3.3.0","configstore":"^3.1.1","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"1.4.2","chrome-launcher":"^0.10.5","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^2.2.0","js-library-detector":"^5.1.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","details-element-polyfill":"2.2.0","intl-messageformat-parser":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^7.0.1","nyc":"^11.6.0","brfs":"^1.6.1","glob":"^7.1.3","gulp":"^3.9.1","intl":"^1.2.5","jest":"^23.6.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^3.2.0","sinon":"^2.3.5","eslint":"^4.19.1","angular":"^1.7.4","codecov":"^2.2.0","zone.js":"^0.7.3","archiver":"^3.0.0","gh-pages":"^2.0.1","make-dir":"^1.3.0","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^2.11.9","gulp-util":"^3.0.7","puppeteer":"^1.10.0","uglify-es":"3.0.15","@types/cpy":"^5.1.0","@types/opn":"^3.0.28","babel-core":"^6.26.0","browserify":"^16.2.3","bundlesize":"^0.14.4","commitizen":"^2.9.6","idb-keyval":"2.2.0","typescript":"3.2.2","@types/jest":"^23.3.10","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","whatwg-fetch":"2.0.1","@types/chrome":"^0.0.60","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/esprima":"^4.0.2","@types/jpeg-js":"^0.3.0","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","@types/inquirer":"^0.0.35","@types/make-dir":"^1.0.3","cz-customizable":"^5.2.0","@types/uglify-es":"^3.0.0","@types/babel-core":"^6.25.5","@types/browserify":"^12.0.36","devtools-protocol":"0.0.588129","url-search-params":"0.6.1","@types/configstore":"^2.1.1","@firebase/app-types":"0.3.1","postinstall-prepare":"^1.0.1","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","@types/google.analytics":"0.0.39","package-json-versionify":"^1.0.4","npm-run-posix-or-windows":"^2.0.2","@types/intl-messageformat":"^1.3.0","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","babel-plugin-syntax-object-rest-spread":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_4.0.0_1547605588332_0.4229433587550564","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"lighthouse","version":"4.1.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@4.1.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","clients/"],"reporter":["lcov","text"],"tempDirectory":"./coverage"},"dist":{"shasum":"365b60bada153103ab6c237fd10c363dd49eee44","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-4.1.0.tgz","fileCount":446,"integrity":"sha512-C5iSjjAHeqkvQtt4Fzgdo6566pnlhmp133lSjs2ByPudRfGTSZcXJ8X45dha8hHyYuPpCNbo0fVCgrg7hsr/dQ==","signatures":[{"sig":"MEQCIAWYFLd+mDkSCNV1x3eGmyPdFU3LCtpkwWAMg51r82ciAiBKtBDM4Am1a+RZGphhsEh7d32DSt3Q63GvYGjH3SVqvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5003883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcT2qGCRA9TVsSAnZWagAAT7oP/2bNYfoTBrDA0QpzEUjW\nxtlE1X7TKnZxIdE56Dc2NnNQ2A+av7eCobg8TqFtQDYcDyoYGx04sycIr76O\nocPBJDPCV0ukLE1QbipcHeWOjdIwwte6IOztrjeUtv0W6HNc2rw0jSeMjymu\nWx6hRJcsfDjnt+e0sqcR9zdrOsFdqtF6ymYRUi6CHA2VKMGnRnTYZKptFhgo\ns5ppzMjEbS8HoADjsmcYFPl3sRCPdwiuk0PhGbLctReTX43inqTN9Q/x6d3E\nWlAAaEGjduzS+W0pm0xwb5XNpsJpEtxIlrV+oXgf8hRGWHvYl3S3Ln3egUZf\nfzoe1gtCDAu6wM0o9muviHzr45/kq5CKjrQIaMEwsXWh/gCCRq8V9RccvlZN\nvzxNUOGfBBv/ScY3aqxK7TBBgHFmz4RECiR51LEkvIPIJeqGqOo27P2UbnK9\nB5srsiuHrE/lEhr7ofCnTsxGuJ7T16srFWgZ3V5KVnTeoIC9tQzPucenOEtQ\nU+1aEkD+LEpWxk1k8I7i4Nn3J6weUnHf8eAy2ZABeMqdaJ02KceN3tHHMOaN\nzM4yfj/tlc31aDgGE4UnEkAVMss23Pb7TOinUoqKZrmC79nGkVgYliu/P54i\nBhpwOSdBeG0FtWIbyHnxCb2+3D74N8ezuF6wNKtoCCcWmgQk6+onD8EdmQ1N\n43HY\r\n=+tLp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=8.10"},"gitHead":"aa68eaec9838afbdec549df12225fd7d71e0dfeb","scripts":{"fast":"yarn start --disable-device-emulation --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"yarn unit-core:ci && yarn unit-cli:ci && yarn unit-viewer","build-lr":"node ./build/build-bundle.js clients/lightrider-entry.js dist/lighthouse-lr-bundle.js","cli-unit":"yarn unit-cli","coverage":"nyc yarn unit:ci && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest  --runInBand \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","unit-core":"jest \"lighthouse-core/\"","bundlesize":"bundlesize","type-check":"tsc -p . && tsc -p lighthouse-viewer/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","plots-smoke":"bash plots/test/smoke.sh","test-viewer":"yarn unit-viewer && mocha lighthouse-viewer/test/viewer-test-pptr.js","unit-cli:ci":"jest --runInBand --coverage --ci \"lighthouse-cli/\"","unit-viewer":"mocha --reporter dot \"lighthouse-viewer/test/**/*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","test-clients":"mocha \"clients/test/**/*-test.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-core:ci":"jest --runInBand --coverage --ci \"lighthouse-core/\"","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts","deploy-viewer":"yarn build-viewer --deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --preset=mixed-content","build-all:task":"yarn build-extension & yarn build-devtools & yarn build-lr & yarn build-viewer & wait","build-devtools":"node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js","coverage:smoke":"nyc yarn smoke && nyc report --reporter html","build-extension":"node ./build/build-extension.js","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","ultradumbBenchmark":"./lighthouse-core/scripts/benchmark.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --throttling-method=devtools --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && yarn compile-proto && yarn build-proto-roundtrip","unit:silentcoverage":"nyc --silent yarn unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","smoke:silentcoverage":"nyc --silent yarn smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","build-proto-roundtrip":"cd proto/scripts && PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python json_roundtrip_via_proto.py","build-all:task:windows":"yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js -G"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./dist/extension/scripts/lighthouse-ext-bundle.js","threshold":"520 Kb"},{"path":"./dist/viewer/src/viewer.js","threshold":"65 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.4.1","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"10.4.1","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.1","jpeg-js":"0.1.2","axe-core":"3.1.2","cssstyle":"1.1.1","inquirer":"^3.3.0","configstore":"^3.1.1","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"1.4.2","chrome-launcher":"^0.10.5","update-notifier":"^2.1.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^2.2.0","js-library-detector":"^5.1.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","details-element-polyfill":"2.2.0","intl-messageformat-parser":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^7.0.1","nyc":"^11.6.0","brfs":"^1.6.1","glob":"^7.1.3","gulp":"^3.9.1","intl":"^1.2.5","jest":"^23.6.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^3.2.0","sinon":"^2.3.5","eslint":"^4.19.1","angular":"^1.7.4","codecov":"^2.2.0","zone.js":"^0.7.3","archiver":"^3.0.0","gh-pages":"^2.0.1","make-dir":"^1.3.0","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^2.11.9","gulp-util":"^3.0.7","puppeteer":"^1.10.0","uglify-es":"3.0.15","@types/cpy":"^5.1.0","@types/opn":"^3.0.28","babel-core":"^6.26.0","browserify":"^16.2.3","bundlesize":"^0.14.4","commitizen":"^2.9.6","idb-keyval":"2.2.0","typescript":"3.2.2","@types/jest":"^23.3.10","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","gulp-replace":"^0.5.4","whatwg-fetch":"2.0.1","@types/chrome":"^0.0.60","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/esprima":"^4.0.2","@types/jpeg-js":"^0.3.0","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","@types/inquirer":"^0.0.35","@types/make-dir":"^1.0.3","cz-customizable":"^5.2.0","@types/uglify-es":"^3.0.0","@types/babel-core":"^6.25.5","@types/browserify":"^12.0.36","devtools-protocol":"0.0.588129","url-search-params":"0.6.1","@types/configstore":"^2.1.1","@firebase/app-types":"0.3.1","postinstall-prepare":"^1.0.1","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","@types/google.analytics":"0.0.39","package-json-versionify":"^1.0.4","npm-run-posix-or-windows":"^2.0.2","@types/intl-messageformat":"^1.3.0","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","babel-plugin-syntax-object-rest-spread":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_4.1.0_1548708485272_0.882480001741182","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"lighthouse","version":"4.2.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@4.2.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","clients/"],"reporter":["lcov","text"],"tempDirectory":"./coverage"},"dist":{"shasum":"5f265db17e0105a93affac1f3cc8f4021e0743a0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-4.2.0.tgz","fileCount":471,"integrity":"sha512-jIqyUOxmMjBDEzrFSEep9J6+rXt7COnCOupqzz94ieg71IlY8jK2gmIqCWQ7Jvfpc4I6PlN5fI5yLokx9KDmZA==","signatures":[{"sig":"MEQCIGdMfEYBvqeAw4Jp2iZEEEzXvrHzBsWgmoQ5GCt6khnZAiBs0JRCg4Y3Tllbix3OMWXNrHx5Y8q1u9WMxw2RDGqNZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6713419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgVAqCRA9TVsSAnZWagAAYFIP/28UyRZJpxTfHBeCKS6a\n1iL9AYxu5strGrCfFscVGlINH3COeznz50R2NE9f3n97uDrRljIKsuQV85w/\nHMP36vaH7Hfgs0TCIHC1MqgLNWm67cK691k8mnSGhn3hl3zpvkFGbsYWGrnK\niZyik7fglH1lhaIcbcDANqrTIgSaD/VC57xHo3QI5qXsrPlxXSrEa0dV6rb7\nklQ6RA0LARNov20miuCffSfH6Ro8C6vsjwtUKke3CdyqDOfbkl4GzJD5xy/f\nOzJP29azmXQB3hZMPyBBenN6SjhUZe//W9W3KyncyEjCKfPioqtA3vKhLHxV\nbkCSlg4df2UPfUPl0p/vpW5Arf1s+b7VUEGSdEiRYHFFvQO82cjsIU8CwGoF\nofNbuWTpKOPyQp+2ia2BY0kyfr/OTkunpxysLcawsN99Q9iVHJJgKROFnlm5\nF401i/ASi8KjlWnfsD25yDZG4LAuX64tBDyzeDBKX3YkUjBESkpsMKS0g4qi\nniJwtkErktqSxZr4+Zb5/8+8jK1Ch1Q42+wPnFhgRN8hVSVMOdSwEanEjaWV\n2lEGZWe8QZX7Ctewb7Xbwm24kM3rzN0hxOuTfOH7Tz+mKkKMZy+zTLUzlUlX\n7VbCrMNVWZytrb95sRVEvwixhuOIwPtkEEzc1vvmSSQ6m7272vKW3CmxkViP\nSrV8\r\n=BK5N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=8.10"},"gitHead":"35b285b87d681905777ed2545e48292312910485","scripts":{"fast":"yarn start --disable-device-emulation --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"yarn unit-core:ci && yarn unit-cli:ci && yarn unit-viewer","build-lr":"node ./build/build-bundle.js clients/lightrider-entry.js dist/lighthouse-lr-bundle.js","cli-unit":"yarn unit-cli","coverage":"nyc yarn unit:ci && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest  --runInBand \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","unit-core":"jest \"lighthouse-core/\"","bundlesize":"bundlesize","type-check":"tsc -p . && tsc -p lighthouse-viewer/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","plots-smoke":"bash plots/test/smoke.sh","test-viewer":"yarn unit-viewer && mocha lighthouse-viewer/test/viewer-test-pptr.js","unit-cli:ci":"jest --runInBand --coverage --ci \"lighthouse-cli/\"","unit-viewer":"mocha --reporter dot \"lighthouse-viewer/test/**/*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","test-clients":"mocha \"clients/test/**/*-test.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-core:ci":"jest --runInBand --coverage --ci \"lighthouse-core/\"","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts","deploy-viewer":"yarn build-viewer --deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --preset=mixed-content","build-all:task":"yarn build-extension & yarn build-devtools & yarn build-lr & yarn build-viewer & wait","build-devtools":"node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js","coverage:smoke":"nyc yarn smoke && nyc report --reporter html","build-extension":"node ./build/build-extension.js","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","ultradumbBenchmark":"./lighthouse-core/scripts/benchmark.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --throttling-method=devtools --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && yarn compile-proto && yarn build-proto-roundtrip","unit:silentcoverage":"nyc --silent yarn unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","smoke:silentcoverage":"nyc --silent yarn smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","build-proto-roundtrip":"cd proto/scripts && PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python json_roundtrip_via_proto.py","build-all:task:windows":"yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js -G"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"bundlesize":[{"path":"./dist/extension/scripts/lighthouse-ext-bundle.js","threshold":"520 Kb"},{"path":"./dist/viewer/src/viewer.js","threshold":"70 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.4.1","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"8.12.0","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","esprima":"^4.0.1","jpeg-js":"0.1.2","axe-core":"3.1.2","cssstyle":"1.2.1","inquirer":"^3.3.0","configstore":"^3.1.1","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"1.4.2","chrome-launcher":"^0.10.5","update-notifier":"^2.5.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^2.2.0","js-library-detector":"^5.1.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","details-element-polyfill":"2.2.0","intl-messageformat-parser":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^7.0.1","nyc":"^11.6.0","brfs":"^1.6.1","glob":"^7.1.3","intl":"^1.2.5","jest":"^23.6.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^3.2.0","eslint":"^4.19.1","angular":"^1.7.4","codecov":"^3.2.0","zone.js":"^0.7.3","archiver":"^3.0.0","gh-pages":"^2.0.1","make-dir":"^1.3.0","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","puppeteer":"^1.10.0","uglify-es":"3.0.15","@types/cpy":"^5.1.0","@types/opn":"^3.0.28","babel-core":"^6.26.0","browserify":"^16.2.3","bundlesize":"^0.14.4","commitizen":"^2.10.1","idb-keyval":"2.2.0","typescript":"3.2.2","@types/jest":"^23.3.10","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","whatwg-fetch":"2.0.1","@types/chrome":"^0.0.60","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/esprima":"^4.0.2","@types/jpeg-js":"^0.3.0","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","@types/inquirer":"^0.0.35","@types/make-dir":"^1.0.3","cz-customizable":"^5.2.0","@types/uglify-es":"^3.0.0","@types/babel-core":"^6.25.5","@types/browserify":"^12.0.36","devtools-protocol":"0.0.588129","url-search-params":"0.6.1","@types/configstore":"^2.1.1","@firebase/app-types":"0.3.1","postinstall-prepare":"^1.0.1","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","@types/google.analytics":"0.0.39","package-json-versionify":"^1.0.4","npm-run-posix-or-windows":"^2.0.2","@types/intl-messageformat":"^1.3.0","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","babel-plugin-syntax-object-rest-spread":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_4.2.0_1551978537395_0.6427176563987178","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"lighthouse","version":"4.3.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@4.3.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"5b6a89871ece5016103a3fb0c1c33d8976f80f80","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-4.3.0.tgz","fileCount":484,"integrity":"sha512-gSekIsP+d2kT2Ly6vkjj+hpmeNbR47w+iKwlUUkp7pWA+VfLY4uihmm4scYb4Qw0g4UCoe13f1JrMCw4oXIeIw==","signatures":[{"sig":"MEUCIH3Xev3IOr27ALjk0MSMT2wen4xvB5TZ/OVkRfNRHTVaAiEAiYs//kVIVBv9Kz6bvIZE3g4B6GiRvHxlT5IXJEIoMo8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7827745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrBRHCRA9TVsSAnZWagAAotgQAJunijgxhkcvB2Kdk9j0\njDnOJWquYn9th+JKzn2r38RY8v7jgyG9wpYEgqAUJZPgy+WNwmPo5T4t7ixI\nJ7pilSYwPtviBtYdJd6ciO+fQHXYZfILwbYvHdfyc33pz4t+mt5efNgkHGUv\n/MJh5bxnJKBa45nLzZi5e4kXdMhVZVoDD4EDTrVg3GgmM/tB73env2wS8Ew/\nbxAKX1y/VzZbmCJb7mhU0jJQq+b3fO1LlP3F/L9JDPbGhUjzZV94RGQPzifp\n/ufmlIFwNsDBGaxuJ3IAiGnEJ8Sc829nOMTuJsu9etk05ULsX12KEr4/bAXV\nO9e46Fz+LYU/djgFL5Z3A573rVzHbUKG4GkBoLNeTapquBCrmdxUYW+C25Gy\n+l8MPzRstfTg87ZYHRrzxgZhyt3EFyC2dkZDE2+lyt8k9mVmhsv+bYGKi5dr\nQnvtc/ve/zrn6ef1ga+J0kp922BRkcR9S6FXDYysZ9AJU7w5ybEtoRWXzLMr\nQsdeORfPrzY0hEIpC0+fjARIszVeXx5+Lrmof3ZfyZA0OTXhleS6pAuwKQzl\nw80nsfj+6Jl8F7z5cTvH1G/VRXGVBxz3LOiOWm4cHEhkmiWrprFT2nizuN7Z\nkkHGpaJkDp2yLkkNES2uiNBocaZEpO75koO9LoIpdtKHNUgEMGfRne2ZyIPD\n+fw8\r\n=bmht\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=8.10"},"gitHead":"01b217be64ddff7ca500ad0f787f914fa9900b73","scripts":{"fast":"yarn start --disable-device-emulation --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-bundle.js clients/lightrider-entry.js dist/lighthouse-lr-bundle.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","unit-core":"jest \"lighthouse-core/\"","bundlesize":"bundlesize","type-check":"tsc -p . && tsc -p lighthouse-viewer/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts","deploy-viewer":"yarn build-viewer --deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --preset=mixed-content","build-all:task":"yarn build-extension & yarn build-devtools & yarn build-lr & yarn build-viewer & wait","build-devtools":"node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","build-extension":"node ./build/build-extension.js","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","ultradumbBenchmark":"./lighthouse-core/scripts/benchmark.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --throttling-method=devtools --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && yarn compile-proto && yarn build-proto-roundtrip","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"cd proto/scripts && PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python json_roundtrip_via_proto.py","build-all:task:windows":"yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js -G"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"bundlesize":[{"path":"./dist/extension/scripts/lighthouse-ext-bundle.js","threshold":"520 Kb"},{"path":"./dist/viewer/src/viewer.js","threshold":"70 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.4.1","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"8.12.0","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","jsonld":"^1.5.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"0.1.2","axe-core":"3.1.2","cssstyle":"1.2.1","inquirer":"^3.3.0","configstore":"^3.1.1","jsonlint-mod":"^1.7.4","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"1.4.2","chrome-launcher":"^0.10.5","update-notifier":"^2.5.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^2.2.0","js-library-detector":"^5.1.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","details-element-polyfill":"2.2.0","intl-messageformat-parser":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","brfs":"^1.6.1","glob":"^7.1.3","intl":"^1.2.5","jest":"^24.3.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","angular":"^1.7.4","codecov":"^3.2.0","esprima":"^4.0.1","zone.js":"^0.7.3","archiver":"^3.0.0","gh-pages":"^2.0.1","make-dir":"^1.3.0","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","puppeteer":"^1.10.0","uglify-es":"3.0.15","@types/cpy":"^5.1.0","@types/opn":"^3.0.28","babel-core":"^6.26.0","browserify":"^16.2.3","bundlesize":"^0.14.4","commitizen":"^2.10.1","idb-keyval":"2.2.0","typescript":"3.2.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","whatwg-fetch":"2.0.1","@types/chrome":"^0.0.60","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/esprima":"^4.0.2","@types/jpeg-js":"^0.3.0","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","@types/inquirer":"^0.0.35","@types/make-dir":"^1.0.3","cz-customizable":"^5.2.0","@types/uglify-es":"^3.0.0","isomorphic-fetch":"^2.2.1","@types/babel-core":"^6.25.5","@types/browserify":"^12.0.36","devtools-protocol":"0.0.588129","url-search-params":"0.6.1","@types/configstore":"^2.1.1","@firebase/app-types":"0.3.1","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","@types/google.analytics":"0.0.39","package-json-versionify":"^1.0.4","npm-run-posix-or-windows":"^2.0.2","@types/intl-messageformat":"^1.3.0","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","babel-plugin-syntax-object-rest-spread":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_4.3.0_1554781254685_0.7807076612580157","host":"s3://npm-registry-packages"}},"4.3.1":{"name":"lighthouse","version":"4.3.1","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@4.3.1","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"2608db118e7a235a57e5e449b827f66d9ffea3ed","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-4.3.1.tgz","fileCount":484,"integrity":"sha512-ymU1BMHqG0/DrJSs9hLHWwpLqyjhpa5GStGIuUmNl5wsu0EnSBJIO4D7qS2hWeMEhcl9Ati9hrrznGRMOPJoHw==","signatures":[{"sig":"MEUCIQCk6m6ItY3/k4d9yMSnbRNeFko1SP0EAio1paWIkwX27wIgWFxiACQRvlgVRoVlJ4Bqw7IcoXkGmLJN3NTi13mtPsk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7828794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyzleCRA9TVsSAnZWagAAKFQQAIow7Iv5y4krru2CRh55\npge54ak88AqIPKSiPy31mjfjEq9GCC5aP7M3taIa7qzxF1m/4h3IgDPnQ+0k\nqRV+ZVRqywE4PqT4XZeEHz71bEmlqBr5l4HkDUZGq6P9csvYBdyIi2wgclh7\nNcWdOUfL/0m65AMaOgTu8nTPTjyeN0vUIDXwLOoqvmNufCFeSzn62+/YP/Du\nbW2K9XKQZiC/kXJMDkK5CRzQG4j5Us7ImuHjRi0TRyWTlCdOZcbBMOAsTXD6\nP2E4floMxT/IFIB9L25ELyomV07o1cjHJLkctoWQtITWWGxWFFVRtWcXvinl\n2TBV6uwC5JlSggRmZeTdQM9DDeaNiG6W3MNDq+YXf6TQWAx2dRsnDOAD4ROM\nAWpcQYP8JYvRpTRL75X+J1XZFGMkCsti/sRU9s3XeF3/3sQxJj/FfFQzniIM\nX13CTWhbrYwJI2A8KedAiOBJM+hzYzKD6A0uF0fJDKp/LN0R9lmz9D8vxZto\ncleATeuf5oyQojRXcD/XS4C6CIA8QMhSPtaGP3BH79UUkKWtCbGIyHmcv4Ed\n7lVirQkX7ps4J7O9ozK10bCgJ9zTRihxfdb94dgNhKBYWg70/wYgjxsVMOsV\nag7m5QPNxln8iyFDPbpxv0Gk8FGSOdVm3sYvrTjqFj9wbny23uiRzmKC2WK7\n9Wdy\r\n=difN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=8.10"},"gitHead":"5c48bb8eaff9a9a3709d6253d3cacdccf11a139a","scripts":{"fast":"yarn start --disable-device-emulation --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-bundle.js clients/lightrider-entry.js dist/lighthouse-lr-bundle.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","unit-core":"jest \"lighthouse-core/\"","bundlesize":"bundlesize","type-check":"tsc -p . && tsc -p lighthouse-viewer/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts","deploy-viewer":"yarn build-viewer --deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --preset=mixed-content","build-all:task":"yarn build-extension & yarn build-devtools & yarn build-lr & yarn build-viewer & wait","build-devtools":"node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","build-extension":"node ./build/build-extension.js","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","ultradumbBenchmark":"./lighthouse-core/scripts/benchmark.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --throttling-method=devtools --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && yarn compile-proto && yarn build-proto-roundtrip","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"cd proto/scripts && PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python json_roundtrip_via_proto.py","build-all:task:windows":"yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js -G"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"bundlesize":[{"path":"./dist/extension/scripts/lighthouse-ext-bundle.js","threshold":"520 Kb"},{"path":"./dist/viewer/src/viewer.js","threshold":"70 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.4.1","description":"Lighthouse","directories":{},"resolutions":{"chrome-launcher/@types/node":"*"},"_nodeVersion":"8.12.0","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","jsonld":"^1.5.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"0.1.2","axe-core":"3.1.2","cssstyle":"1.2.1","inquirer":"^3.3.0","configstore":"^3.1.1","jsonlint-mod":"^1.7.4","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"1.4.2","chrome-launcher":"^0.10.5","update-notifier":"^2.5.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^2.2.0","js-library-detector":"^5.1.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","details-element-polyfill":"2.2.0","intl-messageformat-parser":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","brfs":"^1.6.1","glob":"^7.1.3","intl":"^1.2.5","jest":"^24.3.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","angular":"^1.7.4","codecov":"^3.2.0","esprima":"^4.0.1","zone.js":"^0.7.3","archiver":"^3.0.0","gh-pages":"^2.0.1","make-dir":"^1.3.0","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","puppeteer":"^1.10.0","uglify-es":"3.0.15","@types/cpy":"^5.1.0","@types/opn":"^3.0.28","babel-core":"^6.26.0","browserify":"^16.2.3","bundlesize":"^0.14.4","commitizen":"^2.10.1","idb-keyval":"2.2.0","typescript":"3.2.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","whatwg-fetch":"2.0.1","@types/chrome":"^0.0.60","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/esprima":"^4.0.2","@types/jpeg-js":"^0.3.0","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","@types/inquirer":"^0.0.35","@types/make-dir":"^1.0.3","cz-customizable":"^5.2.0","@types/uglify-es":"^3.0.0","isomorphic-fetch":"^2.2.1","@types/babel-core":"^6.25.5","@types/browserify":"^12.0.36","devtools-protocol":"0.0.588129","url-search-params":"0.6.1","@types/configstore":"^2.1.1","@firebase/app-types":"0.3.1","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","@types/google.analytics":"0.0.39","package-json-versionify":"^1.0.4","npm-run-posix-or-windows":"^2.0.2","@types/intl-messageformat":"^1.3.0","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","babel-plugin-syntax-object-rest-spread":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_4.3.1_1556822365422_0.9619036619187793","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"lighthouse","version":"5.0.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@5.0.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"bca0f2a3ca36877d44bef5ba6478b135820d1cfb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-5.0.0.tgz","fileCount":498,"integrity":"sha512-s9S2ZujnAYF+F5EqKKGL72H1PQ1tPf7YxEl79LmvF9QHXElrITjQfYgi+8ZmHrNrCkKra5aKPzKRN3IIfF5Q9w==","signatures":[{"sig":"MEYCIQDnUEvVvXEP0qxxYOQ82hL0xxZH9Kqt/GCD0GexNb6cSQIhAJBc+X04jBTBbm61ILNcIU0ke4qock/nNqf7IsOBH9Dw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8256313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0euXCRA9TVsSAnZWagAA1rcP+waajddU+GJ3pxOgdgB5\n2ht2iH4f2N+RIT8crMVSrnRj+wFLH3kG2U+i11sjXgl/AiycTH8b9cRYSf9f\nORiwfMpVLhZ2iumOiGthCiD1N68U+Q9kCPuzjuBrWF3tLO3mCoNeDZFCQilJ\nrn6ae7ph5kEuHv+1aiB5v14i+VrjEwWuNk2omCcqj3Lhc1chdh44UHpeDY7+\n+o68quSSp3ymF0M4WyEZSQME/nksV/dl0eQajBF9Hk9yOfzVNwkM7AW+92YK\ndk+ykO34oQyw5nHvS5E01xO52cT7KIoWVAYcPInxMm+hIeUoHehfAHpwTQdu\nJwVidG1M0D8yEX3XELbbsnqbgd4eUhRjpGcMujFkXEex+mB10VJ8YgiDzvEs\n08vulGw2iY5Mxpos/Tq8OmIlaqA7PLQSbIuisuo42u1ZUsBrINLbJbRKh8AY\nZzUByyaDq+pgggvMKh6KilPtTM5s6P//jRW8Rbj/hW5BLcmGNmtuSXgZIq1F\nMEZAXPiQgPcber/myyp5qz49TkEEJsgBtA6Mg8Rielk3MIYKqaMjms7dEQoY\nVVw3djDZLMo4LpOw8G2J0zkmKwi+uKy6c6a+pEKwVdvzpFqZJck9+vxPwihQ\nEWzyqxZP1f77SzaGtMLvg7uMo5JJBf9QoeCoY5S3A6h/6t9PLT7LiWz03TPR\nXh6m\r\n=ZtXX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=10.13"},"gitHead":"77e57c91b416913854f542abfcb1b8c24dc61f4c","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","unit-core":"jest \"lighthouse-core/\"","bundlesize":"bundlesize","type-check":"tsc -p . && tsc -p lighthouse-viewer/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --preset=mixed-content","build-all:task":"yarn build-extension & yarn build-devtools & yarn build-lr & yarn build-viewer & wait","build-devtools":"node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","build-extension":"node ./build/build-extension.js","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","ultradumbBenchmark":"./lighthouse-core/scripts/benchmark.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && yarn compile-proto && yarn build-proto-roundtrip","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"cd proto/scripts && PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python json_roundtrip_via_proto.py","build-all:task:windows":"yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"brendankenny","email":"bckenny@gmail.com"},"bundlesize":[{"path":"./dist/extension/scripts/lighthouse-ext-bundle.js","threshold":"520 Kb"},{"path":"./dist/viewer/src/viewer.js","threshold":"70 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.7.0","description":"Lighthouse","directories":{},"_nodeVersion":"11.13.0","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","jsonld":"^1.5.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"0.1.2","axe-core":"3.2.2","cssstyle":"1.2.1","inquirer":"^3.3.0","configstore":"^3.1.1","jsonlint-mod":"^1.7.4","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"1.4.2","chrome-launcher":"^0.10.7","update-notifier":"^2.5.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^2.2.0","js-library-detector":"^5.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","details-element-polyfill":"2.2.0","intl-messageformat-parser":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","brfs":"^1.6.1","glob":"^7.1.3","intl":"^1.2.5","jest":"^24.3.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","angular":"^1.7.4","codecov":"^3.2.0","esprima":"^4.0.1","zone.js":"^0.7.3","archiver":"^3.0.0","gh-pages":"^2.0.1","make-dir":"^1.3.0","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","puppeteer":"^1.10.0","uglify-es":"3.0.15","@types/cpy":"^5.1.0","@types/opn":"^3.0.28","babel-core":"^6.26.0","browserify":"^16.2.3","bundlesize":"^0.14.4","commitizen":"^2.10.1","idb-keyval":"2.2.0","typescript":"3.2.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","whatwg-fetch":"2.0.1","@types/chrome":"^0.0.60","@types/mkdirp":"^0.5.2","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/esprima":"^4.0.2","@types/jpeg-js":"^0.3.0","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","@types/inquirer":"^0.0.35","@types/make-dir":"^1.0.3","cz-customizable":"^5.2.0","@types/uglify-es":"^3.0.0","isomorphic-fetch":"^2.2.1","@types/babel-core":"^6.25.5","@types/browserify":"^12.0.36","devtools-protocol":"0.0.588129","url-search-params":"0.6.1","@types/configstore":"^2.1.1","@firebase/app-types":"0.3.1","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","@types/google.analytics":"0.0.39","package-json-versionify":"^1.0.4","npm-run-posix-or-windows":"^2.0.2","@types/intl-messageformat":"^1.3.0","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","babel-plugin-syntax-async-generators":"^6.13.0","babel-plugin-syntax-object-rest-spread":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_5.0.0_1557261203433_0.5861418882559233","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"lighthouse","version":"5.1.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@5.1.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"f4f9a1f46f653cb3e53b0895a8a92162dd84a4a7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-5.1.0.tgz","fileCount":502,"integrity":"sha512-T+6VYefgRgSRHCgWhSQzsS1Jyu6JJ5I3cnrH/Q7BvwoJwnMhHME+JQ4ib5Oek2ZTfOakoarLDqrFPDtYNxk0KA==","signatures":[{"sig":"MEQCIBHiajOCOgfZQ44ww/MQgGBHJ7cq+hC9ppVOaRzpvSE+AiBkfX7ay2R1a0M3NVHxmjUewIJqcQWb5hi7Fai2q5P/Gg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8308439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8ILxCRA9TVsSAnZWagAAhfEP/iFOyBkMWd/jr+6b4qYW\nK87dOnGQOF6uoTfxtf0cgKoUbQ487+EF1x1YBkdlk54+pW1xJJtwIAxsSnrU\n3TSjYBPtOBySZVdSiY6U6VkJBi5e3qENu0zTHVvuq6zofiCqTsV2Ayw4oxpI\nKKvM5U84gGWtviLEHlVZ3W3mNMmXMD6dk6yL7FsOXEpOt29WSgB43gBhGrNo\nnbfhx9CkwzTZkRAya4Y8gmY6Q+rbCxNub/BN/ntM/jNwpHKPNDPDZBRBP3OQ\nNKUd9BYmj+3BF1FaLtIcbXJSM3jEuV+h7tL/7rxNt3YMB4dz2r5PEhJWkD5Z\nxQ5W3TRe2b3aieniNtBYxRnIUfUwbMVJwh+ZriKCiQoErFl8EiyloE2fzGXh\nS+1aTKyrEgGQKEdTaj9DaKx8ilCx6j3kykYUnyl+YBB0+vVzH2siIz4YnRdQ\n4Uy1yvk2gzuaHf361mnaqax8DWNbd8Nwdp4nWLtkodS7YybJAv/BlT2L5d/b\nOR0F5JxITiaXFpfmAzOFLIAyWJsUBP2uz8xwWVF20NUIym3IQjENqMcNPnco\neS9TFaFzGhpUz8pPfFnWHbmvVuuhG19M3zx4uvVF9fgTy5Od7mF/ro0FFGtB\ncpVNAfwsNhdA2yCsulDwm1z0ux4fE9HqHGMp5SxnnQvF123KFb9wwRqmSmPi\ngofq\r\n=6oE5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=10.13"},"gitHead":"cab03b4b5afa52ccd27c8fcb1582d1ba0a0e1410","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","unit-core":"jest \"lighthouse-core/\"","bundlesize":"bundlesize","type-check":"tsc -p . && tsc -p lighthouse-viewer/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --preset=mixed-content","build-all:task":"yarn build-extension & yarn build-devtools & yarn build-lr & yarn build-viewer & wait","build-devtools":"node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","build-extension":"node ./build/build-extension.js","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","ultradumbBenchmark":"./lighthouse-core/scripts/benchmark.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && yarn compile-proto && yarn build-proto-roundtrip","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"cd proto/scripts && PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python json_roundtrip_via_proto.py","build-all:task:windows":"yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"bundlesize":[{"path":"./dist/extension/scripts/lighthouse-ext-bundle.js","threshold":"520 Kb"},{"path":"./dist/viewer/src/viewer.js","threshold":"75 Kb"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.4.1","description":"Lighthouse","directories":{},"_nodeVersion":"10.14.2","dependencies":{"ws":"3.3.2","opn":"4.0.2","raven":"^2.2.1","yargs":"3.32.0","jsonld":"^1.5.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"0.1.2","axe-core":"3.2.2","cssstyle":"1.2.1","inquirer":"^3.3.0","configstore":"^3.1.1","jsonlint-mod":"^1.7.4","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"1.4.2","chrome-launcher":"^0.10.7","update-notifier":"^2.5.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^2.2.0","js-library-detector":"^5.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","details-element-polyfill":"2.2.0","intl-messageformat-parser":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","brfs":"^1.6.1","glob":"^7.1.3","intl":"^1.2.5","jest":"^24.3.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","angular":"^1.7.4","codecov":"^3.2.0","esprima":"^4.0.1","zone.js":"^0.7.3","archiver":"^3.0.0","gh-pages":"^2.0.1","make-dir":"^1.3.0","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","puppeteer":"^1.10.0","uglify-es":"3.0.15","@types/cpy":"^5.1.0","@types/opn":"^3.0.28","babel-core":"^6.26.0","browserify":"^16.2.3","bundlesize":"^0.14.4","commitizen":"^2.10.1","idb-keyval":"2.2.0","typescript":"3.2.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","whatwg-fetch":"2.0.1","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/mkdirp":"^0.5.2","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/esprima":"^4.0.2","@types/jpeg-js":"^0.3.0","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","@types/inquirer":"^0.0.35","@types/make-dir":"^1.0.3","cz-customizable":"^5.2.0","@types/uglify-es":"^3.0.0","isomorphic-fetch":"^2.2.1","@types/babel-core":"^6.25.5","@types/browserify":"^12.0.36","devtools-protocol":"0.0.588129","url-search-params":"0.6.1","@types/configstore":"^2.1.1","@firebase/app-types":"0.3.1","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","@types/google.analytics":"0.0.39","package-json-versionify":"^1.0.4","npm-run-posix-or-windows":"^2.0.2","@types/intl-messageformat":"^1.3.0","eslint-plugin-local-rules":"0.1.0","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","babel-plugin-syntax-async-generators":"^6.13.0","babel-plugin-syntax-object-rest-spread":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_5.1.0_1559266032435_0.9324340050218902","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"lighthouse","version":"5.2.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@5.2.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"2f7b33461b69661ddd093d2dff89534bbf8af521","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-5.2.0.tgz","fileCount":512,"integrity":"sha512-50tAt4uE0hyOxyc0kIH2BuhGGc0Mo4+QKdb6gPIo2LqBrbFMj0AULe2P+GuEzwm5XKLQLG/FtFMrP+BS80Qnuw==","signatures":[{"sig":"MEYCIQCN87Q9dInygooWpu7RiHSkUN4t7bf0h5tGE2CZQYZ6GAIhAP6qh6YuUiEuy0W0g+KHWgxFTHMo1iZ+9e836X2CYSpx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8310089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOMqyCRA9TVsSAnZWagAAZLcQAJtXhyAf41OMhLJaczdd\n2V/DnRL2FM7FqVKYe1ufpRnK+qG6a7aynOf8ZeRvRNVou50N0w1+n9GE+BEY\nfY/P/r83vPsvHqdqZTKpebBshPvHG2egHajPNHcfz5Y+ziW/lgHg4tbm7faw\n7h+QGcEeZ3L720IM8D+Wy56e+iQvSN6khlzFSf0cc4V4aiBaUbMDUws5DIzD\nAZMCUhZ94/Pzu/Quhv3kDAizvKYKGwvH2KL4dXKe/SN4vRYMCF5ss8Zia0EP\nohl43SDDTs4AxoCsJWqYO5M58l3oS34o0a2wTdCb883SbAwMwYvyi7vx/Ez2\nlc0FFKTh8l1915+I6VWVgIMtLMj91va+FfSUjeCO3VoX7EY5LX2D2gzeSFAY\n/P6fI0m1LfHXkNDIC+bhGvf4AbnNwncSCVpLHR9gZJljvIe7GwF1ks+/sWI+\nt38cAeWmExjYaFzm2BqmP6CtI/uMoU6LROlK4pQhRJCQPRVTO2bZnHPmNemc\nYCxQMgVDh5/96DVwiJlLXbK4C7uctI1j/te6djXkSdu8Pmm+1N+Br9Dc4aZt\nktgemovYIRC1VdhsJeUvV/kABsGr/qgXOKr9l4E2xPTihNk3O0/+v0NT0nIo\nNhsNVBUx4N66KjluAIOLGtznqrlxR6UfFwMQBj3KHHkYtfQHja/0P3aqKglc\n1J7/\r\n=+pNa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=10.13"},"gitHead":"ba1e1591dd83fe411f058df31a994df76796f646","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js","unit-core":"jest \"lighthouse-core/\"","bundlesize":"bundlesize","type-check":"tsc -p . && tsc -p lighthouse-viewer/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --preset=mixed-content","static-server":"node lighthouse-cli/test/fixtures/static-server.js","build-all:task":"yarn build-extension & yarn build-devtools & yarn build-lr & yarn build-viewer & wait","build-devtools":"node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","build-extension":"node ./build/build-extension.js","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","ultradumbBenchmark":"./lighthouse-core/scripts/benchmark.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && yarn compile-proto && yarn build-proto-roundtrip","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"cd proto/scripts && PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python json_roundtrip_via_proto.py","build-all:task:windows":"yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"brendankenny","email":"bckenny@gmail.com"},"bundlesize":[{"path":"./dist/extension/scripts/lighthouse-ext-bundle.js","maxSize":"520 kB"},{"path":"./dist/lightrider/lighthouse-lr-bundle.js","maxSize":"1.1 MB"},{"path":"./dist/viewer/src/viewer.js","maxSize":"75 kB"},{"path":"./dist/lighthouse-dt-bundle.js","maxSize":"400 kB"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.9.0","description":"Lighthouse","directories":{},"_nodeVersion":"12.6.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"3.32.0","jsonld":"^1.5.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"0.1.2","axe-core":"3.3.0","cssstyle":"1.2.1","inquirer":"^3.3.0","lodash.set":"^4.3.2","configstore":"^3.1.1","jsonlint-mod":"^1.7.4","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"1.4.2","chrome-launcher":"^0.11.1","third-party-web":"^0.8.2","update-notifier":"^2.5.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^2.2.0","js-library-detector":"^5.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","details-element-polyfill":"2.2.0","intl-messageformat-parser":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","brfs":"^2.0.2","glob":"^7.1.3","jest":"^24.3.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","angular":"^1.7.4","codecov":"^3.2.0","esprima":"^4.0.1","zone.js":"^0.7.3","archiver":"^3.0.0","gh-pages":"^2.0.1","make-dir":"^1.3.0","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","puppeteer":"^1.10.0","uglify-es":"3.0.15","@types/cpy":"^5.1.0","babel-core":"^6.26.0","browserify":"^16.2.3","bundlesize":"^0.17.2","idb-keyval":"2.2.0","typescript":"3.5.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","whatwg-fetch":"2.0.1","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/mkdirp":"^0.5.2","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/esprima":"^4.0.2","@types/jpeg-js":"^0.3.0","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","@types/inquirer":"^0.0.35","@types/make-dir":"^1.0.3","cz-customizable":"^5.2.0","@types/uglify-es":"^3.0.0","isomorphic-fetch":"^2.2.1","@types/babel-core":"^6.25.5","@types/browserify":"^12.0.36","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.588129","url-search-params":"0.6.1","@types/configstore":"^2.1.1","@firebase/app-types":"0.3.1","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","@types/google.analytics":"0.0.39","package-json-versionify":"^1.0.4","npm-run-posix-or-windows":"^2.0.2","@types/intl-messageformat":"^1.3.0","eslint-plugin-local-rules":"0.1.0","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","babel-plugin-syntax-async-generators":"^6.13.0","babel-plugin-syntax-object-rest-spread":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_5.2.0_1564002993964_0.22694715844574231","host":"s3://npm-registry-packages"}},"5.3.0":{"name":"lighthouse","version":"5.3.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@5.3.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"7abf976248421e1fc2cdef8104df2afc71fc68ad","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-5.3.0.tgz","fileCount":515,"integrity":"sha512-RMufGEdGi2CXDdaF8OBLND6UoqeUwNcY5wTSx/40ZS690XNZTrTAjOzCyY3vCe53Q/SDMjXTyF2bcpY/WNbRLA==","signatures":[{"sig":"MEQCIFhEMXBngzDj3+Myx/9CLAFQg2UT/dIwVLnGPyQ1U8+dAiA8GSgThc+v5sbV/WN8ffYpOpBZcis+dF2+rXoroUN4+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10007322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgBsCCRA9TVsSAnZWagAAd2oQAJS2+k3hJhkBewFYcv7P\npMysjKoC/0Z3Kw6W9amAMKmcAkaYzaeta8eetZlPKgiClA1CUphJDvAXnDMS\nX9SbiGwsJenTPFsxOGpxARK3l3FGxna89LEeIVNEaKbdehlhe0SW04D9wyB+\ngdQs/igGTSHqRQXQG537sFTinKIfbeUQiL8u4pgxgsJc9OGApkmQGu1VK3U3\nlTCX9sJ61zhKZO7tS7lgA/a109QBu9e1XEDUO2ytpbksRpzE5r4a7b/qo9GI\nTOtl+0mgr15HhLFQJp9gOVRH2JVlFmJRuJuFi36LlrIK5pJ6Tzg30krOSWSt\n29BVTgVlVhwM37Qu0Tn7cKq5jbI0NWEbY2CJyAR4BS5x1nqaVtUcDjdZdWFN\nCcBQJBcTL+U+Y8xdBo/VvhfuuRL6oqgV5oDvgXZIElZsZ7MXdnjy6Xs1sVJu\n0n4IQLqgpK+qmORNLwMxIcOqDik8dBIcjbI+VeLrPIhoKKne7cAYPTWSocDB\nUeZORVqStDs8HJe/T4IIpF5FMOnKixx2sV3Dmtq8hJzJGvbryejP9rQtKZIn\nmbJtx83WnHsLOJK9SAI+QKvBBCPrpTOI9HjE5xUbVBpOucMUtj0CA0Mz7S8z\n+MAHSq1Yq4KszXrETDoQ92zXMaU6BW4aLILQaQg1e60/KbspmV04256RUjd+\n2gBh\r\n=SDvr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=10.13"},"gitHead":"f170bed81b1e102ab3655529dd70e07dd28944b3","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js","unit-core":"jest \"lighthouse-core/\"","bundlesize":"bundlesize","type-check":"tsc -p . && tsc -p lighthouse-viewer/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --preset=mixed-content","static-server":"node lighthouse-cli/test/fixtures/static-server.js","build-all:task":"yarn build-extension & yarn build-devtools & yarn build-lr & yarn build-viewer & wait","build-devtools":"node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","build-extension":"node ./build/build-extension.js","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","ultradumbBenchmark":"./lighthouse-core/scripts/benchmark.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && yarn compile-proto && yarn build-proto-roundtrip","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"cd proto/scripts && PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python json_roundtrip_via_proto.py","build-all:task:windows":"yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./dist/extension/scripts/lighthouse-ext-bundle.js","maxSize":"520 kB"},{"path":"./dist/lightrider/lighthouse-lr-bundle.js","maxSize":"1.33 MB"},{"path":"./dist/viewer/src/viewer.js","maxSize":"76 kB"},{"path":"./dist/lighthouse-dt-bundle.js","maxSize":"400 kB"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.4.1","description":"Lighthouse","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"3.32.0","jsonld":"^1.5.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"0.1.2","axe-core":"3.3.0","cssstyle":"1.2.1","inquirer":"^3.3.0","lodash.set":"^4.3.2","configstore":"^3.1.1","jsonlint-mod":"^1.7.5","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"1.4.2","chrome-launcher":"^0.11.2","third-party-web":"^0.8.2","update-notifier":"^2.5.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^5.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","brfs":"^2.0.2","glob":"^7.1.3","jest":"^24.3.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^4.2.0","angular":"^1.7.4","codecov":"^3.2.0","archiver":"^3.0.0","gh-pages":"^2.0.1","make-dir":"^1.3.0","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","babel-core":"^6.26.0","browserify":"^16.2.3","bundlesize":"^0.17.2","idb-keyval":"2.2.0","typescript":"3.5.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/mkdirp":"^0.5.2","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","@types/inquirer":"^0.0.35","@types/make-dir":"^1.0.3","cz-customizable":"^5.2.0","isomorphic-fetch":"^2.2.1","@types/babel-core":"^6.25.5","@types/browserify":"^12.0.36","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.588129","@types/configstore":"^2.1.1","@firebase/app-types":"0.3.1","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","@types/google.analytics":"0.0.39","package-json-versionify":"^1.0.4","npm-run-posix-or-windows":"^2.0.2","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","babel-plugin-syntax-async-generators":"^6.13.0","babel-plugin-syntax-object-rest-spread":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_5.3.0_1568676609741_0.8518314649430752","host":"s3://npm-registry-packages"}},"5.4.0":{"name":"lighthouse","version":"5.4.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@5.4.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"e5896e86d7fa954658c31c3b4ccc34f094815ef2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-5.4.0.tgz","fileCount":516,"integrity":"sha512-zVRXTK6uTqYPGEJgcjFIfHzJGjtADMnsSfnFkOaKv6tCUdSyPT4Oo9h8sYanUy1ffxTBEZHQXyKxEfhMyw5bzA==","signatures":[{"sig":"MEQCIFMcPSM//mqE8Ned+ynkxpCxDdFnrEh0ZM3BCSIe3DkGAiASRT6oLbykPDEie4Vvgo/y+8gZOJMBbQZuQfyvz92t/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10013566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgu05CRA9TVsSAnZWagAAMnMP/0RjzqNMLYM9FB+PDATR\nV8qomKNBSs6crcMHPsrDL/xNjT+Nf1y6aRw1Gr7jDl7HQuwavoDcCm+QSPdK\nocD1oJKzuE+9D4cs7lK+p8ayyzAKcJgKazFSXU5JxL+UsXmN86e7ujat6YqX\nRPpQlViOyn7xK4mARImL5PYmTSxroSC/EcCMdGl/8H/hg4Na5bnOwxfvtBT9\njHwUKJpVQnQyxywglWfIlyLrRNMCb3/1ooWJ1KldUOXS1IY5kjU229CmN8Q+\nnWQNvR8BTgWSVMBjk5/HKKhqvIIVSG0mmD9VI6Lk2357Ri0ApgBaB1I//M6V\ndKJmX+DtV4Wj+cJc6+AUH2m6ojYIR6W7sade0tlh41xFNB6R9ZpuVOVW1QLg\nkwd/CUM59Z1KTOcf0+JMC9d8jCWaBpCQuwTnU9PE9t59AEt0PI9T3rZ0XPxy\nxO5a/Lnf3G+NDvRz5xIoqOfz5ozrQxsweqgc+OPf/j1qwKS2ZPTyxhtRAr6h\n856RYDv85yUtRnYE+LFlt25bCF5f+gudi+uyXgnT4o4Xcyiaf3hz4XIbLqWA\nDOgu83gVwyLaEgvyrdV+Aodzb19BTJn5bpdmQKGwZAjrbyzchHg0HASLLKQw\nwvPc3MjeVOcYNW3RTwZyK697Xp9FL1mT0plkCeKFt+R9vboe9KCtU+1afHH1\nbdUa\r\n=9qgQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=10.13"},"gitHead":"364ca5919296235dfcc00f20f8ccca9ec33807c0","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js","unit-core":"jest \"lighthouse-core/\"","bundlesize":"bundlesize","type-check":"tsc -p . && tsc -p lighthouse-viewer/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --preset=mixed-content","static-server":"node lighthouse-cli/test/fixtures/static-server.js","build-all:task":"yarn build-extension & yarn build-devtools & yarn build-lr & yarn build-viewer & wait","build-devtools":"node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","build-extension":"node ./build/build-extension.js","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","ultradumbBenchmark":"./lighthouse-core/scripts/benchmark.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && yarn compile-proto && yarn build-proto-roundtrip","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"cd proto/scripts && PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python json_roundtrip_via_proto.py","build-all:task:windows":"yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},"bundlesize":[{"path":"./dist/extension/scripts/lighthouse-ext-bundle.js","maxSize":"520 kB"},{"path":"./dist/lightrider/lighthouse-lr-bundle.js","maxSize":"1.33 MB"},{"path":"./dist/viewer/src/viewer.js","maxSize":"76 kB"},{"path":"./dist/lighthouse-dt-bundle.js","maxSize":"400 kB"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.4.1","description":"Lighthouse","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"3.32.0","jsonld":"^1.5.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"0.1.2","axe-core":"3.3.0","cssstyle":"1.2.1","inquirer":"^3.3.0","lodash.set":"^4.3.2","configstore":"^3.1.1","jsonlint-mod":"^1.7.5","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"1.4.2","chrome-launcher":"^0.11.2","third-party-web":"^0.8.2","update-notifier":"^2.5.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^5.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","brfs":"^2.0.2","glob":"^7.1.3","jest":"^24.3.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^4.2.0","angular":"^1.7.4","codecov":"^3.2.0","archiver":"^3.0.0","gh-pages":"^2.0.1","make-dir":"^1.3.0","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","babel-core":"^6.26.0","browserify":"^16.2.3","bundlesize":"^0.17.2","idb-keyval":"2.2.0","typescript":"3.5.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/mkdirp":"^0.5.2","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","@types/inquirer":"^0.0.35","@types/make-dir":"^1.0.3","cz-customizable":"^5.2.0","isomorphic-fetch":"^2.2.1","@types/babel-core":"^6.25.5","@types/browserify":"^12.0.36","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.588129","@types/configstore":"^2.1.1","@firebase/app-types":"0.3.1","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","@types/google.analytics":"0.0.39","package-json-versionify":"^1.0.4","npm-run-posix-or-windows":"^2.0.2","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","babel-plugin-syntax-async-generators":"^6.13.0","babel-plugin-syntax-object-rest-spread":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_5.4.0_1568861496864_0.05474526295897375","host":"s3://npm-registry-packages"}},"5.5.0":{"name":"lighthouse","version":"5.5.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@5.5.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"86eb8770f89117dd27075e4f292f181be509f65c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-5.5.0.tgz","fileCount":527,"integrity":"sha512-ZFwadvyjeRaM7l6OI3MKe2Vk8im8GTH/M2dd8jnSc5ePkwDh34VieQCLxN8yJZy5/bK6gJvaUBUtbftLvUrRbg==","signatures":[{"sig":"MEUCIQCDoVYhHqo10iPhUzolHzbByQ50uQsFfwGO9IJwKdBrEAIgIOynlKxvBWXZoVaDLXeBHjXpQ4cYJX8adQj2GDmXApI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10316833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlORdCRA9TVsSAnZWagAAlncP/0lXaP3Qz3OpWrfJ/e1e\nw+EFzORODOnP2nERd4y9yUDmFrgf5IKKpIug+y+KhV7oJpjuoLShz57Z8Xlu\nmqZbDzTKses56IV9vAr+Kl3mdG16YpJudjcpY7JUzNwbb32Dt4DpBIiKt1gL\nfkIDaGl1+jH+amiUMl+OHCWUC2lqtDU4/UOimGY1G3CoT7pyZ1dZMyQXDB8v\nmiSQQLPTvBGdWuVY6AGwj3YyFXzF6MEChbQsGWM4KqZLuHCHHkZOGUZyQFhH\n+oxzgNySAAUzSyZw79xdbLpfBkhmHrVC7X+LDbWvWtLLGKQJMB3uw2uXV8Le\nGuyvWJHp+/3jXtBxiwrqL2F5faQ8HICvBKjxxe4okgQopTcBN2P1SYX4HHNr\nC14C+3rHMuuUm6FeELp/u7+uij2e2OeOdJUOfhxDCiW1kdR+n8qreh/zHuqZ\noO4XVByHYRu5IJGpY+O3zRsu10uxJnuc1zt/DbGNPL+AqFJkxT1zSNZ3/c94\n930EZwIuMZF85FzXS2EJGSxhbspjNg+hTO2TQJl5UpcsRaIZ4Xh6kaKajFIj\nprZjV3RdAYC6GtkY1wZ6ezKBWRErHvfcyOxl5whhBAHCG8iy+0agC17euypY\nK6n3c7WoUk5m1F6qRUwUeXWNoJvSQnf4GXL+tJ0FjZ6vsdYlX2NDXTeJ4h46\ntEvI\r\n=Zxw9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=10.13"},"gitHead":"4e15a56171be0c622186b3ce58cf1fbce000e9e5","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js","unit-core":"jest \"lighthouse-core/\"","bundlesize":"bundlesize","type-check":"tsc -p . && tsc -p lighthouse-viewer/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --preset=mixed-content","static-server":"node lighthouse-cli/test/fixtures/static-server.js","build-all:task":"yarn build-extension & yarn build-devtools & yarn build-lr & yarn build-viewer & wait","build-devtools":"node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","build-extension":"node ./build/build-extension.js","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","ultradumbBenchmark":"./lighthouse-core/scripts/benchmark.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && yarn compile-proto && yarn build-proto-roundtrip","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"cd proto/scripts && PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python json_roundtrip_via_proto.py","build-all:task:windows":"yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"brendankenny","email":"bckenny@gmail.com"},"bundlesize":[{"path":"./dist/extension/scripts/lighthouse-ext-bundle.js","maxSize":"520 kB"},{"path":"./dist/lightrider/lighthouse-lr-bundle.js","maxSize":"1.33 MB"},{"path":"./dist/viewer/src/viewer.js","maxSize":"76 kB"},{"path":"./dist/lighthouse-dt-bundle.js","maxSize":"400 kB"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.9.0","description":"Lighthouse","directories":{},"_nodeVersion":"12.6.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"3.32.0","jsonld":"^1.5.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"0.1.2","axe-core":"3.3.0","cssstyle":"1.2.1","inquirer":"^3.3.0","lodash.set":"^4.3.2","configstore":"^3.1.1","jsonlint-mod":"^1.7.5","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"1.4.2","chrome-launcher":"^0.11.2","third-party-web":"^0.8.2","update-notifier":"^2.5.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^5.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","brfs":"^2.0.2","glob":"^7.1.3","jest":"^24.3.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^4.2.0","angular":"^1.7.4","codecov":"^3.2.0","archiver":"^3.0.0","gh-pages":"^2.0.1","make-dir":"^1.3.0","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","babel-core":"^6.26.0","browserify":"^16.2.3","bundlesize":"^0.17.2","idb-keyval":"2.2.0","typescript":"3.5.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/mkdirp":"^0.5.2","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","@types/inquirer":"^0.0.35","@types/make-dir":"^1.0.3","cz-customizable":"^5.2.0","isomorphic-fetch":"^2.2.1","@types/babel-core":"^6.25.5","@types/browserify":"^12.0.36","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.588129","@types/configstore":"^2.1.1","@firebase/app-types":"0.3.1","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","@types/google.analytics":"0.0.39","package-json-versionify":"^1.0.4","npm-run-posix-or-windows":"^2.0.2","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","babel-plugin-syntax-async-generators":"^6.13.0","babel-plugin-syntax-object-rest-spread":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_5.5.0_1570038876097_0.746872947582276","host":"s3://npm-registry-packages"}},"5.6.0":{"name":"lighthouse","version":"5.6.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@5.6.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"2182e0d9bc79783bc9d801dd5099a33526dabdd0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-5.6.0.tgz","fileCount":532,"integrity":"sha512-PQYeK6/P0p/JxP/zq8yfcPmuep/aeib5ykROTgzDHejMiuzYdD6k6MaSCv0ncwK+lj+Ld67Az+66rHqiPKHc6g==","signatures":[{"sig":"MEUCICf7GPFLvqRRhv0tQGiNtVLKLYI1LsO8j2s2I9JwFBb3AiEA93An7uiHfeC/1sbLenzGWBkexOab0Xt9z09oceVMT4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9725569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqOKGCRA9TVsSAnZWagAAn8UP/i7CwPVpiabrmM3vWh1m\n6z2tL4V7BcChZ6V7w8HB09ERzmdNjqkuDxK9B07WTQ9akD96BOpCIyd7HGi8\nAsRxCUEyePQT4tvpYB7ahiA/TtbRRJq4ifS8KxRjZyhBLUPpVH9fdKVVSVDG\nWjPgOnhAUbaRhN4YDkMKHkCMay/4BO77gk9NUCqJDAVB/sPr9sLsnYpkU8Mw\nVjKhWOTh8XEGgx6xzPaO/WWsirIOpjKnbi1JXdHAOnxzACM7IVQXJixXQarM\nTB3JuONWiLBzDanFF/2SiJjbj2wmkeORWSHh1mY3PP6lTGMjOWT0EE7W9lMk\n8laIe43welcCwbCXGsDEdm7BycamX3zifpAAX8W9ncVpWbXLRGWsydLGTRst\nOGtpr2Ou3vBo6OlnFfi3mVhlIOWvCVo7f0FO3wEGATf8guVZMcsHcJoga0h7\ned9IehTNu4SjqkPoxjJCH5oI+HD0LiLAtwQe1c7Yx4pA1xRAxEvHWogyG3bA\nkV4RjBb2fnST+Ylo0OmIA4x5lbrVECah4/ErQ4NWSMHZVZ8+Nrc+gxzkskxk\ntNcCcSA9A1CRdXmzqmdd1hiEXxCZ6BIVHXr5aNQk+7BRgJGrDVqiXfDl0Q8X\npZKk0+zowT5XqnZ+7Yxtsix6oFs5+jKcthPsvlLdKJT9aX+vvVs2GMsWbJJr\nRrE8\r\n=NECe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=10.13"},"gitHead":"848b54397bd062f83d00ac8a87608df8011cf8f1","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/run-smoke.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js","unit-core":"jest \"lighthouse-core/\"","bundlesize":"bundlesize","type-check":"tsc -p . && tsc -p lighthouse-viewer/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"node build/tests/bundle-smoke-test.js","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --preset=mixed-content","static-server":"node lighthouse-cli/test/fixtures/static-server.js","build-all:task":"yarn build-extension & yarn build-devtools & yarn build-lr & yarn build-viewer & wait","build-devtools":"node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","build-extension":"node ./build/build-extension.js","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","ultradumbBenchmark":"./lighthouse-core/scripts/benchmark.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && yarn compile-proto && yarn build-proto-roundtrip","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"cd proto/scripts && PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python json_roundtrip_via_proto.py","build-all:task:windows":"yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"bundlesize":[{"path":"./dist/extension/scripts/lighthouse-ext-bundle.js","maxSize":"520 kB"},{"path":"./dist/lightrider/lighthouse-lr-bundle.js","maxSize":"1.33 MB"},{"path":"./dist/viewer/src/viewer.js","maxSize":"65 kB"},{"path":"./dist/lighthouse-dt-bundle.js","maxSize":"400 kB"},{"path":"./dist/lightrider/report-generator-bundle.js","maxSize":"50 kB"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.10.2","description":"Lighthouse","directories":{},"_nodeVersion":"12.8.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"3.32.0","jsonld":"^1.5.0","mkdirp":"0.5.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"0.1.2","axe-core":"3.3.0","cssstyle":"1.2.1","inquirer":"^3.3.0","lodash.set":"^4.3.2","configstore":"^3.1.1","jsonlint-mod":"^1.7.5","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"1.4.2","chrome-launcher":"^0.11.2","third-party-web":"^0.11.0","update-notifier":"^2.5.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^5.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.3.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^4.2.0","angular":"^1.7.4","codecov":"^3.2.0","archiver":"^3.0.0","gh-pages":"^2.0.1","make-dir":"^1.3.0","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","babel-core":"^6.26.0","browserify":"^16.2.3","bundlesize":"^0.17.2","idb-keyval":"2.2.0","typescript":"3.5.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/mkdirp":"^0.5.2","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0-0","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","@types/inquirer":"^0.0.35","@types/make-dir":"^1.0.3","cz-customizable":"^5.2.0","isomorphic-fetch":"^2.2.1","@types/babel-core":"^6.25.5","@types/browserify":"^12.0.36","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.588129","@types/configstore":"^2.1.1","@firebase/app-types":"0.3.1","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","@types/google.analytics":"0.0.39","package-json-versionify":"^1.0.4","npm-run-posix-or-windows":"^2.0.2","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","babel-plugin-syntax-async-generators":"^6.13.0","babel-plugin-syntax-object-rest-spread":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_5.6.0_1571349125476_0.11050286442065826","host":"s3://npm-registry-packages"}},"6.0.0-beta.0":{"name":"lighthouse","version":"6.0.0-beta.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@6.0.0-beta.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google Inc."}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"587293bd08feeaa9ad8bcd884cd97db42a72f48a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-6.0.0-beta.0.tgz","fileCount":584,"integrity":"sha512-YdVnnCItI5DsuvV9ECv4om4vfSJZ1MeLNBP+QWTuFzV24/K73J0zx3oO6QzbGfuaPlbJfVv5/FPOqgRCjdWiFw==","signatures":[{"sig":"MEQCIGZvlkdQIUcfUMQXzFmNYgcKGURM1ttuQQ4FmEWaQU0jAiBkH1+QjnYiv9l/74ijVU51GYUFH2+irJqre4lHgY0aIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11196542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb+QqCRA9TVsSAnZWagAAKdMP/0I7MN7VSP9ggwCb8mfH\nKOUmJTuphEiaebHsqCz98A+VOh6A9PO0/PrvKOE9qbwPf9+zh3KuIe4HqnlU\n7k1zLWJnyW38v1HeaaiF89mO3RUtFAy24HieMXKwqSjUBFBjT6y0792qBNqv\ns0v6AfnuoSgra0OOYbEI/ZwoX6H4gcanf+IFWXya+rVxP3AQENlA2dYkpKb4\nTCIc9gsdquf0NhwbpQi5iYPjKek9WPidH7BF7JCQfDi7O9iXHDfqk/OWMXM1\nt5YXRk2pDK4Y8ovht9eMadDx+RGqxu+aAhxJ30db75/EmLqm7z0/DDsMYmhd\neNFjOslMzpfymVpwEl4zS8erDRBVnj1ou/JlnCN7jZPufoFT3AeWmT66wrHB\nSPcDOm/BEeILdqwdyDdgm5DCsgJNmFOvdjKRGIhe6Gk1TJ7D5rdm1zrJyTSr\n8V+pp+Q7DpE5c1ETS+M9X46PLYQ7F587c6+QRRci6kYu2R4rCQUCg+GMVMXG\nmtEQC4tiOkIYIhO0n0dgKtzW4s8/NMjngua/iTd6Qb/36Tqs3ivMcaUDkAAJ\nBiBHpsCMZlY+XP7lnJS4+tc6Q1zzIqLzxzCkXkiyM25T27VwoBjmhZhBCVml\npsKO9k7DfC8UFMO3DYglUQKgVipUpCfuAefNlFO7Z7C0HhhVSQCz78CY8koO\nXp4x\r\n=pmwF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=10.13"},"gitHead":"468c10bb9df7ded215b7a3c47e23f48c1af656f7","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && cp -r dist/viewer dist/now/viewer","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","bundlesize":"bundlesize","type-check":"tsc -p . && tsc -p lighthouse-viewer/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 dbw byte","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","mixed-content":"./lighthouse-cli/index.js --chrome-flags='--headless' --preset=mixed-content","static-server":"node lighthouse-cli/test/fixtures/static-server.js","build-all:task":"(yarn build-cdt-lib & yarn build-extension & yarn build-devtools & yarn build-lr & yarn build-viewer & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","ultradumbBenchmark":"./lighthouse-core/scripts/benchmark.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && yarn compile-proto && yarn build-proto-roundtrip","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"cd proto/scripts && PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python json_roundtrip_via_proto.py","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./dist/extension-chrome/scripts/popup-bundle.js","maxSize":"15 kB"},{"path":"./dist/lightrider/lighthouse-lr-bundle.js","maxSize":"1.50 MB"},{"path":"./dist/viewer/src/viewer.js","maxSize":"65 kB"},{"path":"./dist/lighthouse-dt-bundle.js","maxSize":"455 kB"},{"path":"./dist/lightrider/report-generator-bundle.js","maxSize":"50 kB"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.4.1","description":"Lighthouse","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"3.32.0","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"0.1.2","axe-core":"3.5.1","cssstyle":"1.2.1","inquirer":"^3.3.0","lodash.set":"^4.3.2","configstore":"^3.1.1","jsonlint-mod":"^1.7.5","yargs-parser":"7.0.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"1.4.2","chrome-launcher":"^0.12.0","third-party-web":"^0.11.0","update-notifier":"^2.5.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^5.7.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^4.2.0","angular":"^1.7.4","codecov":"^3.2.0","archiver":"^3.0.0","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","babel-core":"^6.26.0","browserify":"^16.2.3","bundlesize":"^0.18.0","idb-keyval":"2.2.0","typescript":"3.5.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0-0","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","isomorphic-fetch":"^2.2.1","lodash.clonedeep":"^4.5.0","@types/babel-core":"^6.25.5","@types/browserify":"^12.0.36","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.739646","@types/configstore":"^2.1.1","@firebase/app-types":"0.3.1","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^0.4.1","babel-plugin-syntax-async-generators":"^6.13.0","babel-plugin-syntax-object-rest-spread":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_6.0.0-beta.0_1584391210201_0.6967036045314334","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"lighthouse","version":"6.0.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@6.0.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"4ef83f27442554ca805a8b1ebfa3595043bea087","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-6.0.0.tgz","fileCount":598,"integrity":"sha512-5TE1MShNkpybngoo2voMtYrEeLMxNokWFAb24dr3TQdDFC62fpohmlndodlZLiCfUlvLllZO2MpfNwfQXmycHQ==","signatures":[{"sig":"MEUCIQCPE2/tqZstPOLwioVr/amBRnRoBWmwyKO+qeJrT4V0pAIgF+WCH+/59MpmQhX7xMP1sbPopXX5TALc3UORPR6zmSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11967925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJew/MXCRA9TVsSAnZWagAA4WMQAJix6fysoFQkzE8VcttV\nsOPmTYzHFJuEaGmc7YiQYaFbjKmBos+cgWYWm9sYeY6aFb9p9JawKj3/sS7b\nFMU/3YbA9b46e+f7U4Cp68b97gbxzlWoYY1fIyStwSokBpssSwXTCy+UHpn7\n/GkP2riWgkgN0lqLdMipVMQg4+s/uWrwBNTKoc3eUtDAFyH9r5VB7B+CPSce\nLq+FuBQFt3Gg0eW5zCBDvaoBOTk2k1NIP8Sx+0Cdhfp7yS8ZfEWY05BidjjW\nqX6dZMv8bKZb2s9U+2m25z43GqOIre+AI1B6KRME7pxVvwuhBm43mSNMJmIt\nDXsFspHRgeT2KEkuqZB0oN6hW9FVkH5g8/Rq/MLnLKhL/GYUdlUn/3vTQI74\n83qUDDjVRJCajvwR5KI+jCpH27otqfIRxyPfsfm2aa3UMdtGaBdAUCFbcWCU\nCBoJgBEOXPMh9X6ZQGXyvvHPy0gu7X3ZR41f6wSOF7M21aePl8YK1I2Fwz6g\nyJ66bStNuIzx5Shx98x8zO9qixrJGIoKECjWL5AY9g/zK892XFVmTUESeI4G\nSCALFdHW4/gxnaBUrmZH6Cl2BNmur6aXVNnp/Q+fF+GsJslNr+zDkz4iXQZV\nCXTSmFYnrkTlP3x0glNn6Qq/yfQMOrlhM2a7dB65OpafesKJFObx4SKhBlpy\nGDQ9\r\n=6czs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=10.13"},"gitHead":"54ee000eac07102d9c54411dded5953fce3ec6cd","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && cp -r dist/viewer dist/now/viewer","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","bundlesize":"bundlesize","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 dbw byte","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","static-server":"node lighthouse-cli/test/fixtures/static-server.js","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","ultradumbBenchmark":"./lighthouse-core/scripts/benchmark.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"cd proto/scripts && PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python json_roundtrip_via_proto.py","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"bundlesize":[{"path":"./dist/extension-chrome/scripts/popup-bundle.js","maxSize":"15 kB"},{"path":"./dist/lightrider/lighthouse-lr-bundle.js","maxSize":"1.60 MB"},{"path":"./dist/viewer/src/viewer.js","maxSize":"65 kB"},{"path":"./dist/lighthouse-dt-bundle.js","maxSize":"470 kB"},{"path":"./dist/lightrider/report-generator-bundle.js","maxSize":"50 kB"}],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.4","description":"Lighthouse","directories":{},"_nodeVersion":"13.1.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"3.32.0","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"0.1.2","axe-core":"3.5.3","cssstyle":"1.2.1","inquirer":"^3.3.0","lodash.set":"^4.3.2","configstore":"^3.1.1","jsonlint-mod":"^1.7.5","yargs-parser":"^18.1.3","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"1.4.2","chrome-launcher":"^0.13.2","third-party-web":"^0.11.1","update-notifier":"^2.5.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^5.7.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^4.2.0","angular":"^1.7.4","codecov":"^3.2.0","archiver":"^3.0.0","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","babel-core":"^6.26.0","browserify":"^16.2.3","bundlesize":"^0.18.0","idb-keyval":"2.2.0","typescript":"3.8.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0-0","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","isomorphic-fetch":"^2.2.1","lodash.clonedeep":"^4.5.0","@types/babel-core":"^6.25.5","@types/browserify":"^12.0.36","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.739646","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^2.1.1","@firebase/app-types":"0.3.1","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.1.0-beta.0","babel-plugin-syntax-async-generators":"^6.13.0","babel-plugin-syntax-object-rest-spread":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_6.0.0_1589900054928_0.8821351335390117","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"lighthouse","version":"6.1.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@6.1.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"1c238049821e62eddd34c7371ab9c3222e2dfdef","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-6.1.0.tgz","fileCount":603,"integrity":"sha512-j/tPSbxSkQRSwyIAjYUNIdarieR1cw8qDYIASsmtIcegCnMrhn5FM7hggcOTFlenDCEIOfv7JlQYV6UVfE4wZg==","signatures":[{"sig":"MEUCIGYjkQHpd4WPUE3YA4K6p252dvoudIQLw6oBY+Dxer9oAiEAg9TkIm/eJsyvGAAWC+RnvhE1QHxrDvGFRUax8A2b9uU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11692870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9Qt+CRA9TVsSAnZWagAAKRIQAISfZkSpJQcQOkei7xrg\nVC3JJQ0BIlXsmHWgur904z4Me9LdCw40Va1BATiAvp0wQNtNFTbMK42FALtS\nlKXPS3V+3AC3VY4gGCpb7Eg4na8/RSNHQSEf6kTEsoEOMjsTCrse5L8jkQzO\nM7NM9+tROrDBMLmyDb9l2XAh7IUYuboVNEgWm5UGX2vlfBxHqjjjGRz63HhS\n+gRVWTyluxtqNh3eBFBZIdE/leQMr0LBjW6PNArDx4sHOnyb9o+niQP31QQp\nQOr/Q+anM6VYLjEsqo8AaoEaMVY7GczDWeMQeAdBRFQnMPdMqkHq1igmtGOW\nPeezQKX+p0vHKKQ7zVOruzPHH3PrzFY6Iopkv9zbEXtkiPZpvePJSDpZI0Ce\n7clRnbnlNb47vevefzgQPdC1vAP0QRHt4s6b9Ob9R3NTF41ch5FpR2XsQQAr\nVNURuFi30M9T1vD8LsqKaDY/cJDCBiXKv7dDfqoFkMBJZa83MxWWKK7QDmmF\nvImz9Lc3uoqPA+/HewZ2+AEMovqlTiENcjV8YMK0LXy7liLxcLG1267pdZUq\nDBUQQ2q0uQ8rbzLF3wn6OAMWgGXcL0X7ci2zgh9cH2tKQfwlnt2k629p2cWP\n8IUCRugV6c14hbsBgCpVoDDP1RJJDjMEmJsPyjju5owncughxvazGpjxSL6N\niil9\r\n=acdS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=10.13"},"gitHead":"4c4b628ef1626e63cb7f069258d8e5dcb6b58f98","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && cp -r dist/viewer dist/now/viewer","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 dbw byte","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","static-server":"node lighthouse-cli/test/fixtures/static-server.js","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","ultradumbBenchmark":"./lighthouse-core/scripts/benchmark.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p ./tmp && cd proto/scripts && PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python json_roundtrip_via_proto.py","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.12.0","description":"Lighthouse","directories":{},"_nodeVersion":"12.13.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"3.32.0","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"0.1.2","axe-core":"3.5.5","cssstyle":"1.2.1","inquirer":"^3.3.0","lodash.set":"^4.3.2","configstore":"^3.1.1","jsonlint-mod":"^1.7.5","yargs-parser":"^18.1.3","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"1.4.2","chrome-launcher":"^0.13.3","third-party-web":"^0.11.1","update-notifier":"^2.5.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^5.7.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^4.2.0","angular":"^1.7.4","codecov":"^3.2.0","archiver":"^3.0.0","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","babel-core":"^6.26.0","browserify":"^16.2.3","idb-keyval":"2.2.0","typescript":"3.8.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0-0","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","isomorphic-fetch":"^2.2.1","lodash.clonedeep":"^4.5.0","@types/babel-core":"^6.25.5","@types/browserify":"^12.0.36","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.770484","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^2.1.1","@firebase/app-types":"0.3.1","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.1.0-beta.0","babel-plugin-syntax-async-generators":"^6.13.0","babel-plugin-syntax-object-rest-spread":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_6.1.0_1593117565505_0.3977783390452787","host":"s3://npm-registry-packages"}},"6.1.1":{"name":"lighthouse","version":"6.1.1","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@6.1.1","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"a029fbe80e3413d7e201412086f07bdd414a7541","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-6.1.1.tgz","fileCount":605,"integrity":"sha512-H/ulIcKGMCmgGlK8dDngo72ehBg8WBr2eGW47MN+SAneYoUQmQO41vGo8f7UG9l2oCyabBETEJO4R7yew3XF8g==","signatures":[{"sig":"MEQCIAgTgqsAmfcRQgtdCX1EsGzHfu6I4O7geSgz1m2gRX08AiA+McIIAzmaCdeWwV/pzwlT0QJcCSMoqzGXWRknAHYtJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12424034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBNgpCRA9TVsSAnZWagAAnH4P/1K6GdzKtWhZA+m58so7\nQCaGr7SgBXBYvPWGgA1s8ZETk5QSbuRswlu3bfKASegxqjxDaS2s4MSk7/mA\n4kIWHs6yRKIADdyy+JDIjS+EhpKDtfp0cfYQXC5sNjdI9wEK/GAV83NzbpYn\n45AHkieGMel9kk4HcX020SVDq0gd9dR+aslhse0OkA/6FOZFLLV5cMTbiGW4\ntgyTfm1Ac+UWd6LI4oR7kclzwo5GzcNzt133govo4l3aG6Zuu8EprPLNl6A3\nOXLLGhiCjF5+ACdFLFLsEsE4ibgbf0A9nCW4wcaCip3w0oJweGCc7Z5w98v+\nCyrWy+We4RvsA17STtA5rrolM0lbbsR2rUMLsKfhKRp+9YPmn+M8Z659fVB/\nfooKslDd4CkJcHTNrR0JjTkOmgUZZuclnBOSyEyEOyixVSyDZKmCVbS5PxqC\n7sUHX4LkzO5O9r8DgIF0vIR9xmvo/SNhvAMSjIZGYL0tApv4T+/iL3rUSl0r\nE9kAgL3F14es0HzDy9XG9DUN4YjXXBTcWTgmzyC9fOKgqjFHFc3GFlTacZmO\nZ+I1DKFnFNkHZTw6EiXQcrXUPiu9On31OiWlUrfT+Jey/CcldR8r8LqKK8T9\nntDDqPYRPdV3liDm4/d7NWg+6D7sLYxjtr7MbRBa3kK2k1T4bpEUhev5rWFD\nYBXY\r\n=9ie6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=10.13"},"gitHead":"590111c1775c2a97f6b9a7007300f75a5edc8a74","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && cp -r dist/viewer dist/now/viewer","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 dbw byte","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","static-server":"node lighthouse-cli/test/fixtures/static-server.js","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","ultradumbBenchmark":"./lighthouse-core/scripts/benchmark.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p ./tmp && cd proto/scripts && PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python json_roundtrip_via_proto.py","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.4","description":"Lighthouse","directories":{},"_nodeVersion":"14.4.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"3.32.0","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"0.1.2","axe-core":"3.5.5","cssstyle":"1.2.1","inquirer":"^3.3.0","lodash.set":"^4.3.2","configstore":"^3.1.1","jsonlint-mod":"^1.7.5","yargs-parser":"^18.1.3","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"1.4.2","chrome-launcher":"^0.13.3","third-party-web":"^0.11.1","update-notifier":"^2.5.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^5.7.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^4.2.0","angular":"^1.7.4","codecov":"^3.2.0","archiver":"^3.0.0","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","babel-core":"^6.26.0","browserify":"^16.2.3","idb-keyval":"2.2.0","typescript":"3.8.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0-0","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","isomorphic-fetch":"^2.2.1","lodash.clonedeep":"^4.5.0","@types/babel-core":"^6.25.5","@types/browserify":"^12.0.36","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.770484","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^2.1.1","@firebase/app-types":"0.3.1","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^1.0.2","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.1.0-beta.0","babel-plugin-syntax-async-generators":"^6.13.0","babel-plugin-syntax-object-rest-spread":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_6.1.1_1594153000425_0.40148426332115883","host":"s3://npm-registry-packages"}},"6.2.0":{"name":"lighthouse","version":"6.2.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@6.2.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"d87ae66bd148ab0e428081f3506df65f2c567a69","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-6.2.0.tgz","fileCount":621,"integrity":"sha512-N6E+YJAMmYL4vEP653dK6qGXaCmeFV8wQ+vimsULs0PYCU5M25GX646+Lm7W6v8qN3sZ+ZFRs7O3T4ZxEHKPbA==","signatures":[{"sig":"MEUCIQDF/SSeBpeUZ5uiTlKTLlMFHw1hsLRGOTZIDIJaNdAwfQIgK03A/Xb0jQf2CIGEBl2agZ4Bvj5rAUg8qe3JmsChvSc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13936322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLHaoCRA9TVsSAnZWagAAlAYP/2EsewKMmCA2hmwXIwmO\n/RdG3Jg4ZenlRaQ63fCD7EQv73rzc1Np1DGJKh4hAK3m4l0SDixvWcKQ8RdS\n7ISO2yc0Xt+rLjPYMR6R5u5ss3w9i+MuaWC/O/L8iA3YlBwPonkqk+aRmrFj\nTuTQRmkpuOjRaTWdfE4FtVZWFEDB9pBuZTwAKtejPzZHlo9S4WwkckJPaJQK\nxSTogiVNgKn4X7j6r39FGCtL+50mgMbQ9WDnXGZ20/WNYqWpYYwoW1n3lWGh\nvDPiuncLRl5Sxr+P5UAw135q1/i5+dXvHtWf7u4b9R0g2ecD8dZC+aeUELQk\nQVhzgSpajWwfvmWnjJdFz8yGVbt5y4Ta4Cr9O9lsSfoP3YL07X17uPaZzNjo\nTgfxl4o/hD/IU7yH37O8QZYOWMDxrNuVwzcOj1SNx9AIgEJGRfrAOmdqFKk0\ncRY1A2fw1yfGz8C1jAcsF6+VZQX7amwmOANa0gZ9USvsi7FmUh67Zj1E+JBC\nyBxhXJlsztuLx4W7JO4YAs0bIKO2JyHstLraaD37XqIfK4roo8YqbxbQQzUk\nrdMM4Xbw8tPE/SmGJ2jtIDX/25PfcRKLfmlS2ey4rkOyNGvXzKK3mroQEwuW\n03CxPphFS0R9rDTJQBtVP2ANwKdUowbPbAIiHPtEEnprAlLqVWayEhGfxBO2\n4+T0\r\n=YvY+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=10.13"},"gitHead":"3f73a486b55c8b10a3b99d2deb2650d9a5d6ea6b","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && cp -r dist/viewer dist/now/viewer","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 dbw byte","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","static-server":"node lighthouse-cli/test/fixtures/static-server.js","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","ultradumbBenchmark":"./lighthouse-core/scripts/benchmark.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.12.0","description":"Lighthouse","directories":{},"_nodeVersion":"12.13.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"3.32.0","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"3.5.5","cssstyle":"1.2.1","inquirer":"^3.3.0","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^18.1.3","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.3","third-party-web":"^0.12.1","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^5.7.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^4.2.0","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","babel-core":"^6.26.0","browserify":"^16.2.3","idb-keyval":"2.2.0","typescript":"3.9.7","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0-0","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","isomorphic-fetch":"^2.2.1","lodash.clonedeep":"^4.5.0","@types/babel-core":"^6.25.5","@types/browserify":"^12.0.36","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.770484","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.1.0-beta.0","babel-plugin-syntax-async-generators":"^6.13.0","babel-plugin-syntax-object-rest-spread":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_6.2.0_1596749479768_0.5332231252108632","host":"s3://npm-registry-packages"}},"6.3.0":{"name":"lighthouse","version":"6.3.0","keywords":["google","chrome","devtools"],"author":{"name":"The Chromium Authors"},"license":"Apache-2.0","_id":"lighthouse@6.3.0","maintainers":[{"name":"aerotwist","email":"github@aerotwist.com"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"ebidel","email":"ebidel@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"paulirish","email":"paul.irish@gmail.com"},{"name":"samccone","email":"sam@samx.it"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"7a8af15435ed7f175b6c7d30821a6a3fa9094163","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-6.3.0.tgz","fileCount":650,"integrity":"sha512-ZiU6e6S5haKfHPIxCrmMXg9ZIyt4XrzOdbSIMPvKSCfFttUYYm4jdtA3nO4hox7lm+/eo7dE6JBSO0QAfA9bBg==","signatures":[{"sig":"MEUCIQCTS9p1jUmOh1ovooQS6XJyb6WHv9/fS/4J27zisHvdBAIgHNA1k2r6rgQMnoxOUEtSi8V40ZN796/PLZAD0oLLUWY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14033052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRyp0CRA9TVsSAnZWagAAuFwP+QClf3krNkBBV4nZD94o\nh5pd7rxrr/Ya90uJ6ZYBz2AcKrLoVUe/g7lCQlP9ifPtN0ZA/1cG0fIXHmfe\nbmRnFkx6zs5TYG23LC6/q6OlxZRTFHDFzSxyKVR2G831d6/x8OKukCE3d8y3\nFKGhODJvRlxmZRncAjFQDOILPUsTiAG1KU/xIsbTfvLnB9Nrj1jBigLQ2Fkc\nrYpp4ELp/dZh/Pm5+K5/qoJF16j6OCtIdg2DIyXBJKvzVp9ME6ADXZgLLzVU\ncTTaMXlSW0nHKANMOhRu0X9f2f1/uaUKqhAlKxA/Dz5cMwjW5rfwwNLOe/Eb\nSd1TsSJ3mtlMhrCbJEXdpGlLzWvz7HnFgW2o/DiVp82ixort6VR27YnGCZGO\nrQToD+zWjZaJSrLOhRQ8JM3tR2htlKqgm/Wo2mYRFIo3/ZYeilVdWR2Ng2ed\nt236kSLpU4+93I1r1tjWzh4GZCBIUKxsQtcaAboz6qa/PVqjTnBzy45Iln75\nYrgqpJ/tBFnp+qyeI6b/bvCcOq8dTfLgHKZVP07hIVD2cdxw127XYQ5SvofO\nopg5xObO4XmSNnxszOIVP3lVOiabAjinv8hyBwtHjx8+9nTIilwi+rofDmCL\nuLrkZ+WZVfETDz610KAoNn9u/RoOVeOmMVmwNA80vyHF6glA1mTuF86ezw3x\nUtoj\r\n=I9Hi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=10.13"},"gitHead":"c2b7fcb99cf83fe4088f2ce5d40f6ae5724233d6","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && cp -r dist/viewer dist/now/viewer","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 dbw byte","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.12.0","description":"Lighthouse","directories":{},"_nodeVersion":"12.13.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"3.32.0","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"3.5.5","cssstyle":"1.2.1","inquirer":"^3.3.0","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^18.1.3","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.3","third-party-web":"^0.12.1","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^5.7.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^4.2.0","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","babel-core":"^6.26.0","browserify":"^16.2.3","idb-keyval":"2.2.0","typescript":"3.9.7","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0-0","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","@types/inquirer":"^0.0.35","cz-customizable":"^5.2.0","@types/puppeteer":"1.19.x","isomorphic-fetch":"^2.2.1","lodash.clonedeep":"^4.5.0","@types/babel-core":"^6.25.5","@types/browserify":"^12.0.36","@types/lodash.set":"^4.3.6","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.770484","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.2.0","babel-plugin-syntax-async-generators":"^6.13.0","babel-plugin-syntax-object-rest-spread":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_6.3.0_1598499442909_0.311766712964195","host":"s3://npm-registry-packages"}},"6.4.0":{"name":"lighthouse","version":"6.4.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@6.4.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"1bb2ea03e0baf5be315e3d18606c1868c909cf8e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-6.4.0.tgz","fileCount":4830,"integrity":"sha512-al9PFN4hv6MMA3lPPLvvbldLfzoP/U5PAr2mO5X9mFoOLd1cV5RPI84W/cv2qGGlza9tJFwVmiBRFw/fVG1cVw==","signatures":[{"sig":"MEUCIHl476FoZ9zHD3YEUAV1Okf1aElpdbX4/crnX6lZ81VbAiEAoqy2OFeNV25YXLzu7SpKV6DbK2Harf8GuKKlcl8xxvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68492206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdd/cCRA9TVsSAnZWagAATrgP/icolPiJr1tJxe5zOeOT\nJ7OuAZLkDYWfdds1UMKHVXWZ2O+VzLS+5+h4yG/vExyMHpv/DzvgT9aB+UG+\nqzYPEWhN2dc6bUq7fyYFTgKWW1W/vOturZ1bIK+Y/DPdUcDnGSzCqll4ScVA\nVhe5fmjjJcOPVTcqgdqdc7qXScvDd4BUyPe+3I+xyB3BccEO7HELEYZtpVbz\n1lilSPXWUbGpFgvW8j5yTGyZC1bMDKLOwN0HNsPiJkba7CK+ZZK0Fuit9ZtW\n3FnCLYyCS6Yd3KncsFpG+hWq1WZX7ICiaF4uGfNDy2KnAXACFWRutBSctdL4\nJqagw4RDYaD60R0t4En9jFqRL8j70jI0nz0jP0HnD0RrGszbpvEKaKLjGs/z\n7ETXEsCjY4GVih1sE1PnO2uZvUWajpmw0SYMeV3b8S4M/kcf9ygaUxQKRhxO\nIcn/QSQ+4mYP/0MBidnFxLQsOywBjFTh+tHwDN7zQ1UOlKy6I8LsL3iu0TX8\nkgy1SrQ8O2t9T/5lldjGCBTyKsIG/tkvNTkmtvk2jOmcNTStIKMaeO7e6l1B\nYcG4NG2xw5i30dTWH6SmIhVru8FLHHsy98uD1wE2NVALvVGqkR+WJTZq06qj\nf4O3ACHueU8rVk9jsUrTFFdftcHLU7wmXv+zhSsS12oU2SY81LE+2APSyqBD\niHI2\r\n=z1ok\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=10.13"},"gitHead":"ae69bd67915c59c78c3363eff7b393bac7e9bfee","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && cp -r dist/viewer dist/now/viewer","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 dbw byte a11y","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.5","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.5.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"3.32.0","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"3.5.5","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^18.1.3","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^5.9.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.2.1","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^4.2.0","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","typescript":"3.9.7","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0-0","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","cz-customizable":"^5.2.0","@types/puppeteer":"1.19.x","isomorphic-fetch":"^2.2.1","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.801017","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_6.4.0_1601560539156_0.4758707936647506","host":"s3://npm-registry-packages"}},"6.4.1":{"name":"lighthouse","version":"6.4.1","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@6.4.1","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"f28bf5ff557ab089536bea303cf4ad5816d4046f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-6.4.1.tgz","fileCount":627,"integrity":"sha512-N8pBqppgD/uAEIoEKdVMRcILKM0JOBR3eIN1lcdLKra+CFdb8KqLTyvjhKj5SUX25LWZ9jKw73BQe2Mme9XCeA==","signatures":[{"sig":"MEQCIE/nAkAiJ5zrytDwo4NCAM/CtoOHywXPQLSx1TWLyK9RAiB6S9cbZtDmjydPqqCeFvopJGGxPcsnT/QD0Sy3FrMQww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15150410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd5EKCRA9TVsSAnZWagAAgGUP/j8jnFg4k0qZSvpaSeEG\nMBmBtsxqvb2no2bI7AThOx+BqdOxI++ji5JMkE/vdBovT2kdeMbPjTlU1PbY\nLvzZDz9vUjp4+YkitxR6/GgA2GyL6+X6LoacKfwxPsDjwsECOw4ajaRCmiOH\nhYmi1BEDSN9Fxdodc4wIoxxCIwKBIXbUQ1zJjaFlsjXDKmCBJztyObnm7vRC\nFS7DSe7nTK22nY6yHVEP90HiK3FQcGzg++9XaHVmlwrud7mhlj5TD/cFJdol\ntAW2KRKews0A0iOLoeEwfr5YWC+Hae1Ah1Gi3bRzQmMZHxVkNdAIP/9MoLUf\ni8bdPgP9breta+T52h0kv/DOXcrJAVP0z7s7+TLdoljf0A8nmjKrJvRXmrFa\nDyT1ojeXe7npCG/RewAmd+A/nVturkl5fciHQyKW889NpciCQrYRvHiOoIn9\nDzTV9eetiTEqoWHzPJZ0MZ31ofVtlPMFmfwwx/s5147JBSF2+o+B7PsI4N1H\nZaZFDDcrOxMdEhWYPcUixd3vDZwLSNLENRqXQCUNsx3vu4V4QCDcXo1E6AX2\n860IZQmpKC2H5tOtZS7e4Rip7ALD3tVRRaD7Vg5BZG2Rk2hhSyw3zbTYhTtT\n58Jfjd1NAFGuib8sr8Riwf/QjBbK4RDdIAWEwQ9dH7NJiKAu6q0lvFhiQilD\nMAxP\r\n=D7p+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","config":{"commitizen":{"path":"./node_modules/cz-customizable"},"cz-customizable":{"config":"./.cz-config.js"}},"engines":{"node":">=10.13"},"gitHead":"6b199b2cb50968c78d6e532ce8a436b5472dbd89","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && cp -r dist/viewer dist/now/viewer","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","compile-devtools":"bash lighthouse-core/scripts/compile-against-devtools.sh","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.12.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.13.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"3.32.0","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"3.5.5","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^18.1.3","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^5.9.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.2.1","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^4.2.0","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","typescript":"3.9.7","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0-0","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","cz-customizable":"^5.2.0","@types/puppeteer":"1.19.x","isomorphic-fetch":"^2.2.1","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.801017","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_6.4.1_1601671433975_0.8835254696554136","host":"s3://npm-registry-packages"}},"6.5.0":{"name":"lighthouse","version":"6.5.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@6.5.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"b59dde5ec35acd36e22457e19de33d4e14e2ef1c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-6.5.0.tgz","fileCount":645,"integrity":"sha512-d9J2V03WjvpJL2YvKlwZsz+KuCwrxXo/6uh1au74oNrVZm53w4CC3Xyaew82wz36frWToqN3k8dl06jFVziGrA==","signatures":[{"sig":"MEUCIAdnyRZx7/1PewXs2lYL2noDNHJ4pjvHkbGleSq332avAiEAmCF54eb/UqAp6kGbt6T/VP8prXMe9O5/BJnn6lw9pT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17393822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxmXZCRA9TVsSAnZWagAA+K8P/RKlSxTqP3+azAPfcjVi\nJTFcJwvVW6DsuRbyRIkeFfe8jIA9tIe5pd2+5xtnzZc2SnoMH+h2KJEjltrk\nuHrVYNDswGVbBxFrSNyGU22JCMSBSlc3xsRW0bXiwBZf7u3uqP2kVp9A9/O3\no5lpGwc59/tNnBsZ63gJpr50MVmdPpLmLgYSJOhRGiCDDuurjD+A8jFn/FUg\nOAYsprymtnNKClof8KXKzoztDlXObe+UaAUiBaind2ZIxrM1ItsCFKdrATN0\nF18HU6/xNlARuiy7lRh5DvdhSgOfnmVvM+u2Klfpku1F2ucp6J8G7ybGF8Ti\nlUSb6XMDc03mmJ51J4Qg8J1px9hBKEfyEvepjaCHf7cWd7F+2KCOPLTDfo1B\nI1jBnS6pi4OBu98HAh+wPXWUqQDGs9k99XAD2v2lLJ/mgrlbj9bmhuHY3r5L\nSzFHdvkREhY5tTB84CVI0eCKH5l+fXbUSBqE8vEE7zcADua9vuIxRkoyrb8g\nErDptTiuZR0nceU11gI7gfOvMwcZOknheB/thdt01ajhmuNqs+f2P3vCBfkT\nCiA9rbu1EbU1R8PG0OaVsitbX9J1ENK9H6gOjtQaRm+ofBHcrHbpiR2iLVf2\n9WDfE7q4svTCQ5O/B6aJ88tLh+9EIPqQRFmGUwiRFfQ1u06dtugNrmCZnssi\nufVb\r\n=L7IX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=10.13"},"gitHead":"f71cfc0ab431afbc2a2a4225c0222ba0fcda33e5","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.4.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"3.32.0","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"3.5.5","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^18.1.3","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.3.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^4.2.0","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","isomorphic-fetch":"^2.2.1","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_6.5.0_1606837720801_0.9010683217443203","host":"s3://npm-registry-packages"}},"6.5.0-dev.20201209":{"name":"lighthouse","version":"6.5.0-dev.20201209","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@6.5.0-dev.20201209","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"09f6361c3dcb968d82e9242ab4174c03bb8fdb3b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-6.5.0-dev.20201209.tgz","fileCount":650,"integrity":"sha512-FyAdHk/x5MiYQRPsDnMtcktte9KkEa/ZltIF8u8wHwSFpnXpzG+drswcCBnwo0LRTYSaWzYi0Gpl7oow1R9zUw==","signatures":[{"sig":"MEUCIQDGknTjbaXs3Bp61LWBK03ufcGuDVLOWOITQjtA+U5BtAIgO54KvenoF0i+KAvChvvqsWZ9gkOWgmi9urVUlF+xwag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16997804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0odECRA9TVsSAnZWagAAqzwP+gIPomwAu/AcUawnlQc0\n3Re3kcIo6OBpZMrJE9KeK9Mc8oj0zXGOVWr07YMmW1U/VPy17msb8cK42GEb\nmAJl9N8Exv9rQp16+JM8RKQWzoBJlaotKZubxvk/EMG4jSp0Y7rR5cziHfgg\ndrx73WsTi+Z6fIStIfhJ34TBv8Zyo8G8RUwqiUwkVRDH18Tg0+k51LRccPpV\nQ0F07YVEjT+4nlBKE7/lyTqh+mk1OwQ80xjGkbqavM/Wdaf7PgMvqn9JAd8e\nn4xFOePY4C2heghmxGjlLRDH5Hmz72IviH3ThTZ8XjppCKi0vPRje8ySuATP\nc/A1OP4zduMRL6n+b7zjUMw9Fk6Luk/rt89EGZ6KW9i+pxdC23mX6+HpVuqX\nRK3keHbYw2m6yqxNZxiPxpXZyUs+jjgpyKLnaLKLWQJMz0sx+l2i9SbIARIg\nq0LyIyms22AEFOgmrXWJ9CSMk/69UGxvUSzmilt+mZx82dS8kOEuEaNj8f7H\n5UsGO5xGkqR1VOmIfvgaZ1yRgbwf4qiA0FRSXMuPfehMKNkiKQ6AzfrcGOQo\newHjEoXO5tRIxdrqSPJgdNoLZVtYEY7IFXqDUOPJcGI72eTV20v+dgKW1Gpj\nkMUYF/HQCBiPHFQ4Q8i0XD38ehdgjk1dFvE4WBByfwI2TNxCbotKuUVy58Va\nJbKx\r\n=hyzn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"e16779fc4a9daeb5eda7aad7b0b76a884bf67a43","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"3.32.0","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"3.5.5","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^18.1.3","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","isomorphic-fetch":"^2.2.1","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_6.5.0-dev.20201209_1607632707801_0.12815290602895169","host":"s3://npm-registry-packages"}},"6.5.0-dev.20201210":{"name":"lighthouse","version":"6.5.0-dev.20201210","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@6.5.0-dev.20201210","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"f3cd4cb60163b12740c757e06c42816f7d4f3ef4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-6.5.0-dev.20201210.tgz","fileCount":648,"integrity":"sha512-3VQODk+biMT6+t1LG0T7SS0fYMxyBUck2pKIZNYuahXidllEnBId2B3IYfUW/PkGUaibmr3bKfZ0Wqtloj7nHg==","signatures":[{"sig":"MEYCIQDfz2mbbtmVMVhskvU0fPRbtSzbE9X38hqmcVNN8uhRXQIhAOdLhMpfiB/QIdtsLgQUNOdgZ/Sc9MFW7y1REpVIyXyC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16945964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0v98CRA9TVsSAnZWagAATWQP/3zODbN2p7EbACkUlRMe\n8fns7kYo1S/A6x6qLm4GLif2rbJ9fTSLzG6WJNBZcFyo84Em385WlttCtunK\n9N/ROzB43fDTgT+k/gh2q4n3g3CvykMCwRTYJYakUmT3NKxMdCKScMZZDOV8\nVkdQGlHcEPP8XemJGF8OPiBEYsOfSKKMoS5SnxFfLvCtwXD1xyShq7zigcJG\nxf6GHa5fYpBAJIbdGWS79nuVyS+Pf1IJ2HR+ia9ikFBiGnKp5aeNUHAHfX2d\nLpEmAQGHFjI4LjpF0cIHvJi+KkI1jgtLIK7UEDW91YwmQ9EUFNdfZE/JZCAv\nnfRhQ6K4KHSMfJgSsnLv+fTG3o3AR7VyM63Qt5nTHLi0LL2P/y/IA4jo4BR9\nViGZDc3FSak96jpX98LZiN9cnp347xteT1gPYfUaLLCu1t5LUm3hkYz9BqWc\neBIHWChQ0ROhnrs6PqdQBdG8xTthGq5/94FhM7vY8cGeU+lor9GJYpr95fF5\nlSd0aIHdHTSPrDji03w3ORUpNT2/yXaM3uHltVsjZPBNd5m8O5ES4fpp9VuX\nVUGhcPEoKMgU9xvI4Zvy4in1KkCySpX+XX4B0rYqlDg6UTFhDD0On+eaM4zi\nwUJYVsh1UwqWV3TzPW8ZhFL26fzOWS1RrY+Xlios3jv2MyBeooAgZh64XU7z\nf3GE\r\n=I99e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"5b4b47c9b04c54e9687c2b70251121b072272628","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"3.32.0","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"3.5.5","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^18.1.3","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","isomorphic-fetch":"^2.2.1","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_6.5.0-dev.20201210_1607663483969_0.2501484358599886","host":"s3://npm-registry-packages"}},"6.5.0-dev.20201211":{"name":"lighthouse","version":"6.5.0-dev.20201211","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@6.5.0-dev.20201211","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"f42260873fb39d87a0aed8c3f71bb7724a0b2b24","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-6.5.0-dev.20201211.tgz","fileCount":647,"integrity":"sha512-74yqqMbkXbdipANuc6f18PXLs08SoV+phEKyTpgjQJ6tNPK5kR/NAEuWXIPXl6nvRtxmbVizUUJ9hX0zwjILMQ==","signatures":[{"sig":"MEQCIDMGYv3ZbArfGlor8vbd92+8HqjxW/pi13vFQSDKkKgcAiBWrbRFTm5nWHX58tWdiLFbTn/IsmlpGmvpzfLNd4WWbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16950790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1FDrCRA9TVsSAnZWagAALgIP/18bNku681qqGVdbqYxf\nnLi2AssU4fg13mtCDI40LRMrRk4JSv9tpnG7fUwQc8gz2BzzvXuht4ka1B99\n7jh3wiKuH7Yu3SU+CmnVR8mnqMwXi8mncZAvaGbpdcJjIqdLAfORpprQR47c\nVjurxvhZOfC4xaNin0/BP3f5rt93Pg9hW7Fv2VuRfZXC1GnOdsf33zV9u2eB\nJy9dZ18cg8671Ocxa6aH++SawmLcgcXJhwaJIRrCmyADVixFxWLDgLGWc57E\nWhRtpJCfja7Hsqio9B5OQq0flIssRfEPQRfKFFJH56RCSRuEOAg1P6rcNcW/\n1OJ5xx/ph3Y0simxpDzJQNmqBlB2URcbvYggawo+xJuDLinuWRcNEKz0T6Dc\nlvj30Cr6WJ/YDue8vw4QNznTmUbjwSA3hnJn2MSPaD1AwQXVIlJVix2bvlvl\n6TyZls20EVJ3Eb+QbRcNpEbBA+9lRMhFb/InWvJY1sEImbG750DsXcwMWFeM\n53eLEkugq5s4hMW+VTV565wtUWQ8Gk5xBwD/MEtRiwvAOlpDuaplE+l3tPDX\ne0dcpWUz9kY2xe0AOeMyZZHhSHAZpS3N571U70tu5BnvbgC6nD3ttAM9z2l0\nGLLWL7DIPj9vVjDFxnURt8DNPGmkU8xvgayLIzVsEIWNkdTjW2/+/67QTn4A\nkkyy\r\n=AvB3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"5fc0fce9e38eae97a88abfb572d8a1f18e8e7578","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"3.32.0","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"3.5.5","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^18.1.3","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","isomorphic-fetch":"^2.2.1","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_6.5.0-dev.20201211_1607749867140_0.7820318838974021","host":"s3://npm-registry-packages"}},"6.5.0-dev.20201212":{"name":"lighthouse","version":"6.5.0-dev.20201212","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@6.5.0-dev.20201212","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"f03c029720b8a649635e1506e07ff048fedd1c49","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-6.5.0-dev.20201212.tgz","fileCount":647,"integrity":"sha512-gAZT/Wt7ayZMYR4sHbjwdiaEp1/EY7LdSXLvfW4wOrf848IksD4n7X6wiwHdeNvQEwIR6tApgx9nD9bnjMeT3g==","signatures":[{"sig":"MEQCIADkCi/u94+r20rpdiN3+kxVY/iEuWl87XjxXVfzr/dvAiBeErlZF73tGHf8Zmuuu2hG5NA+DB8KxK/furprZnOwug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16950790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1aJqCRA9TVsSAnZWagAAV7oQAKUiP3pB7w4ZkBe9TbTo\nHV9WyUlgNGKoQf7mQioTcoNxp8nkyop2Q8ZDOjWctTWf33zWTis7BfpEgDw0\nsgZtgw3YsaYpbSb768EiNqSzGu2YavV4n9QQz3gsWIUitEn5NqUYJJf0w5xq\nD/2S1aRstsAUCnQCqX5TfrT2qLy21Jekjmpq0nod1ZFg708BOHEnhBK5pbKm\nMdm8XLUuHenRwt4iqZUCWRQte3F8gzqA3JBv2wiNNAjlEEpBlq2W07VvtzW8\nc4cncdUka0QYRKKCRl+4QbjSF+3farSGQt4fK8zeTutVoyOQ4NwYgIg8A0Bh\nwrndBcCYqtgWO4yDTfxWu+6xxoA7uwaW3zB46zLwrI+8wfj0BYS6CssPfXMr\nOYAWgUjSFvAzQ7UdnOzz4Tmmpi8s21KHPC9gPlfqhGdXCiLHViOKc0tMV5Rv\nMNOkXc7fpyZR7Pa0zhpeMX/0YcUFEKtF5huuXNGZdtQ0fulg7oQNHmFj4MnR\n+hI98pXmOj0v2qCpqIhe8mwehqj16D01uaCHYAZPaGnaYGqOqoCABWEeXNNf\n6psSQl3h4YoOQ/L28Xtw5W6Er1JTgR9NSh7x1Ci/hRhyezXrbf1G3IpY/LtQ\n8fLnZW/cET6ZsHsqABMepOEdJaV/fh3LqbcymNtAF9F31PolhjsEQs+YU++5\nCPO5\r\n=dZqU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"5fc0fce9e38eae97a88abfb572d8a1f18e8e7578","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"3.32.0","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"3.5.5","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^18.1.3","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","isomorphic-fetch":"^2.2.1","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_6.5.0-dev.20201212_1607836264817_0.563417690837513","host":"s3://npm-registry-packages"}},"6.5.0-dev.20201213":{"name":"lighthouse","version":"6.5.0-dev.20201213","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@6.5.0-dev.20201213","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"ebbe4b4f06a0485c32fc7b157e3bf4a70577a40a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-6.5.0-dev.20201213.tgz","fileCount":647,"integrity":"sha512-NasijXXW8ggv9MgIp4d0uSTYlszPpBRqrkpI5QfdAyCRV8V0blXj9PJyrjCd+pYTC3lA7jcPzve3cCIiEE6bKw==","signatures":[{"sig":"MEYCIQDY4SpOMt5pP7IHXAGtIlYhKQbQBXm615MsdXqp/ioAJgIhANi43esmbvakMU1Nb+1+Ud2KsKfyPBZWe+0ayX+ARM3G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16950790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1vQFCRA9TVsSAnZWagAANA8QAIKs+1shRkjsEx3UT0VQ\najJD3rG/6t8DM2Rc/zf4nO4dJY/TZ+xxWxGTnzAohN2PzlaV6QQwA2dIAtHO\nu8Wu+0JpHziRmUmAjQOqi6ep5D+FVLoVGpYjBI6AB71XeX7rJYy6nZ+x3EEK\np7H5+vE8CFNpNYcqL3leKIiAMh08n1TwCaGqAsjPDsIppkwtRoejY/NNyL7v\nmQt/4DwqKSbcNUUoj1Dy978onFDPNCa6TzzFqmuxcV/ab+H220gkg2hKi7iT\npQrqgpcjzS8ohg9jlgqUBsGGBxTQEKnsA5J0pCbnNGMV9NwC4x5Ct5RGCNb6\nBJcFV+cdxb8dxzCf9JpOc2SJ0s+aMdRE+MXTZ6+i+KdkCzpSC6KCS4/ATRcx\nt/x8K4c/Q/fTEeyjtC2gUmPsLxjVagr8VwrCRJht3It+PE6FrDyaMj4AQ8NK\nVx4nl1lAKwXsBjHYF2RTXz6CcNtu8EdN8WCvA0GvL+il8cmrY5dqMdBEN/Ts\ngFekE4KtzIaHXuLEQzg3IlwRb0uisKbhiMCj0ejQmnj8kto22KSdXqtyAurM\nuNqCIQCopS+OXFBEbpNAW0B7Tyit2Kk7pWYD41eO6ntK8Voje/u5zV3liZe0\n6OOXFKIw475rxJY3ZYYUFBzjW3iVUESOScvXLfdAj6/hm/zaNoD4nU5xbcdi\nsz0W\r\n=11lu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"5fc0fce9e38eae97a88abfb572d8a1f18e8e7578","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"3.32.0","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"3.5.5","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^18.1.3","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^8.0.2","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","isomorphic-fetch":"^2.2.1","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_6.5.0-dev.20201213_1607922692595_0.7817879241598764","host":"s3://npm-registry-packages"}},"6.5.0-dev.20201214":{"name":"lighthouse","version":"6.5.0-dev.20201214","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@6.5.0-dev.20201214","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"b67305e39a0738ac4f9de6a07d287f80e524bcab","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-6.5.0-dev.20201214.tgz","fileCount":647,"integrity":"sha512-ZBNd3ycQcGftp+KGK4zYVvR5JCldW1FGpTFuHbrnn+dYw+Pne2P24qBzJmqtEZvwk41aCNwF4VtsfX3ldubE1A==","signatures":[{"sig":"MEUCICs6gvrscEsKwqF4Gi9WFzv3IVAP3Sdl0D/azx/ff2RAAiEA9E0UAaLUvsxMe3uFPiDfSk5BciGtoHxgUUVkUfn5VRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16955896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2EWICRA9TVsSAnZWagAA9hsP/20dcGr4wQYilPoowb+v\nVUGEnNVN4y60Urp+JpheEoYgDE7kuJBJQbJdhWavdj+FcFQgoxt5tlyxWDjs\ndKH6pL/+O7Dv89Z8AMeN2DMyag/EiXgbzIf9I9YhPVkTPkF2EGRAeXas5zMH\nSjAQU+xgTngp3NXtNU17vriUgAYqWIhPopbW9AbQcOefgIDBmtYWkQlQEi6J\nB+yzYoti3hibh2m8XzVRtblTWHTzjBoTtAAOAhQ3D9WVVNnhGzgG+O79ph6F\nYwIJq73I8kCl6tPd3LH/hno48wvRAver+DEur09uftSR/htKaTqEO1zBRqy3\n0JPnyP1K+KiCFod6wuEOJ84CMbmkmq0w7Z6ZUaktmdjErC8bMQdD2Bv/Dbxt\nLC2fgYfEe/B4Wn1B52lK8WCG26lw51svFtO3/PdymzYCkB+NOeiRAUvk5f9O\nbD0RypdT/TTKMCLe7vqg+Iw8NVCTkZG1ItpNBJLUjLfFwHsXsXvClt/Hp9Sg\n00tG7gWD0UBrQct+te2hODnyXcj/fmG6SEZ6MJlIDLCXQDL7t8VQ+6tTtLHB\neEOyvbg+qCKCyqe7UH1NXmaO/fY7hJ/uqilwQtKLxAUgYMmLgB4hiFoZnGlC\nKwc4L0X+4T88njTg98NsAETLBfA0Ik5/odCtd7w4B/RGSxmNGiP8nPhDgidF\ni6b3\r\n=0ZKj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"c6d1398a5eb80f0c9c281f101ba1b6331d2f7c34","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"3.5.5","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_6.5.0-dev.20201214_1608009095783_0.010280291970669264","host":"s3://npm-registry-packages"}},"6.5.0-dev.20201215":{"name":"lighthouse","version":"6.5.0-dev.20201215","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@6.5.0-dev.20201215","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"c1bc9a7887ba81773513b219eb82f2ebef811625","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-6.5.0-dev.20201215.tgz","fileCount":649,"integrity":"sha512-Egkcr4SNuk+BZM/HM66UInnL+yIMI1pvxTucapjES1fjzpzPf2nXgXq1LerrRtTCDk9qloPXSjd/zjwC9H+G1w==","signatures":[{"sig":"MEUCIQC6VDm9Whfa9eD1+67MbjXoPhXHeyofUOGhbvUgfZ7R1QIgLqrlWYvlrBIGm2FznfwvgqfbP7/ygX4+WnaaCne5wgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16805907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2ZcKCRA9TVsSAnZWagAACpYP/AxMy+rI/EQbeNIT/liR\nC0bY9vCbfJt54JzIS5JUGo3QhZPCgB1eiIMbykyQRx/nTA8xqzHamkv0jLzk\nMIbC76fSpnxtpsQ4HRUHtZnoTVVCSwI1OGKXOseMpsgGkIjthYULln/J84dC\nQ1mOgXvk/BU8YdvAMAkDiyMUeXKE7lvvB0zGfvN57FYid/O49aa3lqRvkeGR\nZTaffr02qXI810lxnwbhxx+/TwlB4Kf0F28xt0xlM3XeAV2Tf4IuhwjA6aod\n/EI0NiNCQ030BCqZI/nkeyLehetWcor20/1hUMT4Iv1OGVCzLWxQEnn7T5Ry\ndadP0NsCHyQ+V1hnkYX/ySA9iKrfvNpsG5SgOm1I4jbHKLnxDlWrkBwU2vhB\n4A/rlzO7s3amC46RFjHw35m23r6CW79cVF3o4xJo+bNc1ovmGfDdw8jjLyrB\nVHVayK5as7RuIr63E/DGcjCHRcvvyyYWf3GeuE2PsXAr7oxe41eg977Q4SQK\nsjReI+0Y3UGMatauWfWOCKS0ljzkQal6tQw9/tz6Dfsii3HItnWpaQOGxvAm\n4Sp8OM+J5VnxLauCxRn3SfbEFq7+L1CwAvwFPvtqPfhFhqGlNahhe/C9aV0g\n9f9U0UuNQu19SFRA+1rv1kvEpaK+tdw8hzuVPrQOxzPpQwrXyIfDKlGchexw\nfIIf\r\n=c9it\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"a6738e0033e7e5ca308b97c1c36f298b7d399402","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_6.5.0-dev.20201215_1608095497249_0.9297534756480439","host":"s3://npm-registry-packages"}},"6.5.0-dev.20201216":{"name":"lighthouse","version":"6.5.0-dev.20201216","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@6.5.0-dev.20201216","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"ecd3fe9069a74be92083bfff229902dc3836f753","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-6.5.0-dev.20201216.tgz","fileCount":649,"integrity":"sha512-CFVaeNGXHzIrCvWJ1pVIEND09x6p1HXi9uhKAd65VtD+GJl/wVHet2KHzwnGJnPV4C2oMhEtk58nB3KBt35KdA==","signatures":[{"sig":"MEYCIQDvWj9hYChbldNqkekMcZsdz1nsnwjCMxcnudFL2n0yIAIhAPfXl50ym7y3ZP1LAxOHfWu9q4s00pi37Do1RmggbdYC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16805605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2uiJCRA9TVsSAnZWagAADcQP/jBcFv+JBDS+JItZ7Wd6\nsQL41ZmqHdho1/rWmOZiKzrNm7ItlT6swybP9SB9IfElSitT0VAwSIS9mSrN\nY7v4+Sc3qARaUxECQAG+40iFYLhah4lTG7E7IO78UH5TLn/N1KIHawqpqefy\nK7G5ByYOfX4sdIh+w+yWWUzUQJz7avGvKY31PEwL3watWhG0CScu8XL0hqcw\nPi6C4d4eNfpoX/n9QVsM5el4Cp2h1CTOc1AyCSnNhSWba9mfDL2WAM+GUGWk\nRy0ikOX69KfCAiWx/+5PIaUeFUDC/e81mjqSvkdu4taFcQe44hROnPAIWWzd\nK7jhn9GAm68lIobZvEwuLE+cQso22bw2Hwuoo7hV/vAxFHB21vx60x82Itf1\nydIfan3nvxPA2iLkq+d8AbjfA54x/Ll1VWJQMhtZ8ZPtOHKI+ojTxcIvbEoy\n6TKPnxrd3Yel8ZM1jdya3CkLSl9EeERzeOVDESr9LRz3zphBQA5Q9UbaYtT1\nB2FUeGPsQ4RsM8dI+jDapS83zuwoRk3FosA5C8yoXVkZcIMQ4qZJlU5k5jpc\n8jKnRqyvTAFJ9Ew60ZmCqIU7479rDg/k/x7+b5Uz78C/NkYYFPVhjhkSG5zx\nXpEF+zMVch5rHtqlOoZec8fPcFVOwrUnO1Uoriww8KTGG0j0cTWBoZr5X2IY\nrrLw\r\n=A6Q/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"7978f638d4a9a1b668a7ced8b5754e03a49ca3ac","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_6.5.0-dev.20201216_1608181896831_0.24626945746542273","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"lighthouse","version":"7.0.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"3b070f129269889e853fcab629ded9418e417112","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0.tgz","fileCount":649,"integrity":"sha512-HxSbbg1WUZFsdUm0U6MCffr6J6marWW8kTlsAGaGh9oE7SFmxHh7eslK5u2sz70QXQZcZf8bfWRIkSx94dFbQA==","signatures":[{"sig":"MEQCIEvEFBtlLmY98hi8Ca63pHtLL2/uTgVQmUc6hyDWg9knAiAoG8Udw+jbc9EpjMfoIPU+5uVylLz+rRMDb7coRN6fWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16820385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2/NkCRA9TVsSAnZWagAAeB0P/3v1V9dfi85RyH+9j2eE\nTl9vAyH3ZBDerhpXBxS/zoK/4k0j0J/OL1q9j1z4w4FZhMYHgNX0nIcyy7As\nglYOY+65IdRRDIc2efkXtxTScWFnxxr6qAQUMmVJ5zFMUtbRbMpU197Lwpfo\n0RO9id5riiy1AeCXQ2WxlJxJBfXenBOg5a51KId0tl2rAGmafv7TbxMEi6qK\nf+BiZDFhiizA4Spe2IbNg70Uv3w2DG3+tYyjiQdzsfb+F99CLekie7jCHRQY\njfDrauZ8c+jhbNZAO4lm6qnUmhSnSQUqKrpgoqLSXK4XvWgAM1TFNjt0aca7\nHc16C7g4ZDSPmlLx2SlRCuDDyI7iWkeG+00muRdHojBnUHViQmZMi6D7sZJY\nVjO/2hyE+6QXsWgFhA7H4cfms+yZ1bEDvPCgSSA7I4FFEwC3qchh5y6HOX5k\nyD4wgSOwM7j2iHboSACOBBwPgG2MtirwfLSv5Zo/h1Xau9vT6NnZpW7g9nkP\ny6KIWuSZOTwYNnvDzbY/kGGHjtoNj0qSSkjJUuwr5vHYIwoDXDY5+m32e5oR\nXEKZfBzTmFCDGCIHx6xj4W4biYdscAoNw7uilbjZStYbs3P+315KMV9SGEzw\nhQkcEA19xqMJTTNCSlblopEh/eqT4iEikh8AM7IvPHKTV1ORemjQK8DLRYgO\nkV9o\r\n=Ia0x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"96eda60804e5d0b10c9e367b964278f5b7d4d91d","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"brendankenny","email":"bckenny@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"7.0.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"15.4.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0_1608250211354_0.9208524441344832","host":"s3://npm-registry-packages"}},"7.0.0-dev.20201217":{"name":"lighthouse","version":"7.0.0-dev.20201217","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20201217","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"38426e7c7f1cf3dcd8706b47b337581c9ce7f76c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20201217.tgz","fileCount":649,"integrity":"sha512-94cKHYTu11EEzsEv2QhwhnDNYAKvLEUlFQZ5sv7rwadr8tXvRlZmK1wDTMgt1zhMVWNcxTY1OCE5khT7bxKaVA==","signatures":[{"sig":"MEUCICVbHLol1tp7deTVMlE56WPUw8gMbSO8lPBvXmeDXxiCAiEA5DBbgsOlE3rDjM3IxW4t8Evj9RVL1ncL9afKJ14mOss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16820476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3DrqCRA9TVsSAnZWagAAgYMP/iN0UCvFYbymrLnkmMcI\n4pSRLr2T2n+z1R2QxQbruTOTx1722uVLrFo0Gx/U+j1YvIHK1+UqHvsKS+Za\nxFuZOXCXnHyk2qu0jBEHl7mRr9amlKKg2vOJZgcccF9Ex8dpMaLft0bUZCwj\nZF6l5Up2Sbkdyo2mJQKy/8s8YLmb/E9sZeJvdg7HADePOy4tdsvNAi+0hmYB\nOdEcYiqrsVJkXZu+6CIEodPgiHXquOpaAp0cZpyyussJ2sKBX0Z+uMcPEQmW\nVwdi5iitDVUiWZPCVlQPYAgJITIExc/yf8tIQ+aAGnQH4OCqN+1iKqbCkNg8\n/PjSwRHl4t5LTOJ23anQO58SSGS7QZo5R49jCxM90YNc6kbAvrrbskOeo3pe\nUB8gVNLjstkvJF72Lie5sI0SF3nyitWGf8u3wPoeAgVg0ZNUpJoy0lZNIswl\n+AFefBuN7Ft8c7AgjqdetDoQg5K+TEoilxNKV31qq9vFb3gtDxKXdqygQlb/\nEs9Pcz1x7ILsXbVyabpNfsPok7RKvhU9jqKuY2vxKObDGfRBswkVCPNq0lT8\nn0UQPP6tDpk8dvM7FTbOW1L4KuuyFUccG04PxL2L8c7Uzb6zMrjLO4D3r3KN\nBESdwdiGAc/P80k8Imb7Nx+TTyQQ4D4SMozcFxEG1Je2zsntO5DKozBI2Tcg\nNhMT\r\n=jnv6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"96eda60804e5d0b10c9e367b964278f5b7d4d91d","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20201217_1608268521744_0.22299257974174336","host":"s3://npm-registry-packages"}},"7.0.0-dev.20201218":{"name":"lighthouse","version":"7.0.0-dev.20201218","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20201218","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"08d8f98458f4de2c3b558d0a075d1debc5573f8a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20201218.tgz","fileCount":649,"integrity":"sha512-iQIDDuf3igJEc5MeAO4ARPPlIWM3WIZYbOvsF6BI6c1XMW2m96iz6eyiowlBjM+6e3zxwRiuGASJe7sodiOaQw==","signatures":[{"sig":"MEUCIFS+VARqIsP9a/S9nke4NNlLg+LtwAJcq2RDMTQGtMdpAiEAr/y7bHleWMXo2uGQ1tPiM6w/4r+UTMBx9RAUCGIMhXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16820476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3YwoCRA9TVsSAnZWagAArO0P+QBEvaeOvOdbzw32G6Qf\ngewQv3DrrgMsu5/h9Fp/yE84ZBbLs200twjtqYttuOUWJmbJJ8oFaOggTq0t\nVq7DQpKjthZQGIxkQ2RoOgztb6+oMSfWx/xI4D9vKrI4pFo/ElDYpTzfw4YE\nyRHUhiLmJlXywLrs5Pa8HAuvknWdHaAc8hqNTy5z1DdB0j3jbNxhEYCXo5FC\nv05KWbtbjiICcvSEjpBZrtOG8iuF+ayjGVYTpajdMp/3PbGkrvPg6/aZMZjq\nCQtG5pFoNf1qA6UzhbCvbZBAzNUdDlSQXC+Y+lVH5wvnT0rpRH94qSZnt+6w\nx7glrz5DXXm5KNdH0JbyZ4UgAo8KK0pMaquxhUh6hH2TgpTeTrc+MLJIsKmU\nPsicJtPTws01xau10qPnuzYX3mnCOLBOLchc6CRYBTswrE+WtE5dpkTk1An+\nUnOkGKSHlV38bHsvyT+DFyjRA89OuutgsFE9DSyOf36REnv0zrV1JvEXsFGG\nKuzr8KU5zL5sfmABnfmwOwd48HPh7DILZWLGqSrtUxDBFbS4uTam0T8fPSlE\n1OxXJDlWyeWnQxOJVv4sqqrR2KqfTO/x/fSBbM2jngGib1TCEZ7b2kY2p4E6\nptZ5TuhL9oJV0U597Y+h1jsYYQ83gNhhs2NyRl4UPc93vB9ih0oLU3Hj84nB\nIU4+\r\n=e5GW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"96eda60804e5d0b10c9e367b964278f5b7d4d91d","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20201218_1608354855352_0.9233305479685996","host":"s3://npm-registry-packages"}},"7.0.0-dev.20201219":{"name":"lighthouse","version":"7.0.0-dev.20201219","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20201219","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"4ecfae4a14453fbbda22c66b1b36c5d6c6b9bfe6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20201219.tgz","fileCount":649,"integrity":"sha512-DjxEm9X58N6lvZFcdizaKIFnPrXv4Jsy37yxLPx8tYQ5sa4g2KcCKYEwxG4NQC3LSA23M2hh3Uw8zgKgIm1HPQ==","signatures":[{"sig":"MEYCIQC3CsHxlsGerUN21YDayC1g8zzTT30n85KeqKIaQjPPxAIhAMHGB0gON5ceVicEznYdxehSHqSc9u4t5Zv0qwa/Xnkv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16820476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3t0dCRA9TVsSAnZWagAAMnMP/1F0pHXIyCPyrmxw7sTq\n/R70D5J4VHm/EaUX79imcqaUiqIqx5crE/G7OeWGwNY1z3dZzUViC6dcNAgr\nF09JHRrXUZaApUerKtbqFAEosRPoJ+Occ4YgzrAmdt1SH0bNIC16vOQqnyOv\nG2F7xd0JwA82rfOeNOrsQ4HDhKnR8Sb/JSOP0wMFtAkNJ01oqIn0WwVuItRk\nnzm76Ew8+fKa985wWV/mrj09R576Qj6QYMWR1nG5Bo/Ed7WccUNPhOm1Tacc\noyRXWLXxN17R4PyU1QkKvifxzOeywFXwT+poJB+7o+tUq3TU42QHSL47JR/7\nvOB1Q3kKzhhvMrzjBCAkRYRNA/l8i1ZHkjf0vW+4DgD3f7QfD4/iu+EWdjBM\na6/IIAN9hcia0yk9S+z2JI+xScSW443LXk045dIKeCtjDijvRsGizJS19OrX\n50qO1hulJDq1T0GO1tr/HULVGBl8VYDaWGt02UPDHyBWqsMQZH4C5tl2GnAI\n97t375NrYYILORyQv2qEwp0ZIEA6VWZdgNi1Jh4gfXyn3BB/bXjFm6R6QsF6\nGJ52slf8/VhXRfooi0a58QnnJg8BrORKSv6ngDdxlk33Yff9E0yoaBDHQKhw\nWBcbNE/zxSDEC8cKIFHBLQf/KtvLtJvBhOCT0lNwdUPKLMUpfXid1S6w080N\nNbm4\r\n=t9iF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"96eda60804e5d0b10c9e367b964278f5b7d4d91d","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20201219_1608441116716_0.8073071775545819","host":"s3://npm-registry-packages"}},"7.0.0-dev.20201220":{"name":"lighthouse","version":"7.0.0-dev.20201220","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20201220","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"2a35ac308da762f6ab50d910c10ccd837efdaaa7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20201220.tgz","fileCount":649,"integrity":"sha512-NCO6dPOP9c+vHlyZKbnwJ/4fS50wWKE4WwR8EhxnZXqFKHXNdRBxgHtuu0y5w6cO87fLgGx/qbvluattH1DxJA==","signatures":[{"sig":"MEYCIQCVk2IrQ6yQE7vFpqkn45zCQujjFfG1JV59HxuhVnI0KQIhAKpuUltP0RsqA8dPG9fxibvZQmxi5DjKrPHxDZWptGnn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16820476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4C+XCRA9TVsSAnZWagAArL8P+wfGEtMk+qxon9/M182u\n67nmulk4GHMmh7xxukrvWm/Y/QZrYDhhrX5PnK9J5NK3C4WVQSXcXLIL0Kcz\nxCmTvhnfoT0RL1MBuLdAVn3BfAzEfuVUOh6pd9WkLU1Mj+EAkVnR6zOxc6m6\n24V15APFN8aGPUuoOB+ruhFENbg2jcFpLpctAzXvHTEwsjoSkckRW1ayU69C\nhrt7HD5YbWmlUTCrfNaCcIp5yHCE8uvBxhsXZVNrqT90+KZo8d83fgAQRjv7\nDuN0YQiduvp03E5dQLH/jgf6nuT/+vW0ku+Jax30d9SbzO1YwFZSBGWkJgnZ\nJkfCxdY4Npa64GMKuP7pPXYfKwm6Isevoq4QFZPthKOQFWKykdnIuegIqX4I\nat2dOrwDRNklKo0G9fi9MUEztyJtmSZ7yEc9HxqrcKrpbPAjiQn0Wa3cYGms\nNpYHW4/1w2ceoqmlRM0SymHQfglPr8Fuy02KjdUYWNxGTQeJr+iAev37QoaA\nH++cT51m0qbOqPtENXyJ/EH7el5vVpgAw9xmKwMcq+qaAMmjJS3dLeiOxPMn\nswNjeudqar8Gmer8xlUEsvlW+aMfewDLI1iV+JAl5G48h8tV7osouRRgm1M8\nS6BM19y3FtiDnu/xsazoLU0NbTC6xA9IgR9h6hEKfkxI3fUenwtWpJMdwf48\nLHsp\r\n=N0/r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"96eda60804e5d0b10c9e367b964278f5b7d4d91d","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20201220_1608527766825_0.9198781672193206","host":"s3://npm-registry-packages"}},"7.0.0-dev.20201221":{"name":"lighthouse","version":"7.0.0-dev.20201221","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20201221","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"d5ac2f96f868ce60d32c1d777e72341d7c81d985","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20201221.tgz","fileCount":649,"integrity":"sha512-wND8EM32HuYTLLwTSqNMbjSicdg5imUSJ8urfnfVvPIxD48I0JCX2WTPXFjwFuNQb9dnkhrEFI8B2Ymp31/ZvQ==","signatures":[{"sig":"MEUCIQDjZpqyv01uam2RX8lQWLxKLq4ixBvCTpWTdYxm43ro1AIgTUCkR/KZYQ8QNrNK36AiGDaUIIejs1E35ZHA7VZcq7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16824951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4YHgCRA9TVsSAnZWagAAZi0P/2ZulKuVbXoMKgkyPZDU\n8ywWYMowpBXVQd4PGfdrsOdx0N1mG90Rm+YqjUtz3pYFQX8toReDJ5xsCbfw\nVIq0jeJUKwqbyQD+XcoGx+wt7zZhbWHTLbZizHFcrGucMavdDy5wXjSypScr\n1X/lCNPTJCfT4FnbOue1H2S9Qf0NwhE8oQOFnNAV+NXYIK6Vi4Lp1+sLRchE\nSMQar1pZx6Mx1NZv1K2DPewF2r4z3AhScdUP/AGDzPwBb1qq5iccVFYlM4iP\nGFTPnXuZ7y0YD1BZfNIV1em7vqygNjqjIhF9lZ1n0gWQdWwo1lmvPg3+pfMn\nY8qDXhkgTNES/DvvlU+q3w61A9+1Itra/PSNeJNBV+6o8P5kDYhIJrFWDoGF\niCNUu6sX63UzSvxwWBSx6fr1thhWEKnSBSQ+v1CQ0P7Gu2I/LpMzfwST2d6l\nZ+RXsH+DOl2rmZyYO2mQY37WL3OddE+FO31UYkSsbCNiQPktE0J5oiW4zcYK\nh88/ldNmZ6LE4iWkp9zRwqd3PZGmsrSoQpNR63qcdLFX3kQtAi5EiwU7omJi\n5t4JwMyLBZQ+bp+ur0zw2tFjDJ7Mqv/rBkEsMKNskrCo65cqLWvnOQHtkjJR\nPQfSkZRBRYHWmuxwacRjocsYKyXiVRfQ5/1ndiFL9KKyZ/LtvQ1nB5jlPIAQ\nIhBn\r\n=87vC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"7dba76fb0cc025df8d21472564ef0674f6794ca5","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20201221_1608614367419_0.973060675124058","host":"s3://npm-registry-packages"}},"7.0.0-dev.20201222":{"name":"lighthouse","version":"7.0.0-dev.20201222","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20201222","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"8310df02d5ecab93666ec06e739d9d61a3f2a3a2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20201222.tgz","fileCount":649,"integrity":"sha512-eej+hH5RpY9z1Nq0xDCMeNrNLx+PLuDnXl/Tb5GfGGIocH2VpEhbIas1buUs1rUeTzYFdoAipOnQQdqfI0lA+Q==","signatures":[{"sig":"MEYCIQCOhs4yuFYhjl6ubmctBA2dh5M2xGaYZzXGeW4G7QMTUQIhAOPIrEDnfc2kruVQXCiz5UPXxkpR1dsQl24XmGGODM+u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16829915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4tPzCRA9TVsSAnZWagAAHVsQAI6OSZDDba12kjdUAEKm\nNGfp6MP2iRbPNmnAQ9a4RxFuW+2DZCOopeAHPSABiDo1DpxlbmQWUW3/L1rC\nsuhN5Ff5DRgpmbCxw3MvVRIv+EaSHGjCcdjp1QvsezD1yaJ//6x3sBdBWhYg\nPJ42S/4WhL+PcN3flXB41IUDK6owOUiKG/hbyLuQTCwYoTYSmntxA/0kWeBp\nVDEqoo5xGfJK5t8og0n4FH3JNigCNigl+IqBYJ0wWPFM0YHrbzDjkUFii0nu\ntikoDOEcYvXSfI3FlVZxrjfy6GF9vAEtabxfAbF6A9E7WQpOOctqKBhYCzQU\n4qra80WfB1IeNsifnhvb64MWlkwPwtHfL8EuFs4m77S6eOmpxKs4dM7345H8\nqYhB/o/7ZbyobMj7QlqXliCxzu3OuSEH8EcgVALxgpA2uUm4J0LquoNr3BLx\na9rNrJbzXOvujLn0CFrw+fQieiULkUXVcXui4IhU23/dvk+vZbNFA6MJTMb0\njM7JrFJYfEAiTksFqxb/662LEMrtpHDXJ+SpZ6BdH4pN9ZSqHzVoTt3d/BBR\n9GwpAjcSEcvga3QD52YJne2TCi+TChCTsK5TpTgK5XNo22bYfjU0eu7yclDU\nwkdCPXvZNuXxzZIqQaWEF28v7yNMOFmDXExZ5eSU6McwrKd5BwXmFJ45FGZ4\nTBE3\r\n=Y8b3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"0d25b6b34baea44198b588297ccd92216d03e69a","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20201222_1608700915198_0.24175302608024274","host":"s3://npm-registry-packages"}},"7.0.0-dev.20201223":{"name":"lighthouse","version":"7.0.0-dev.20201223","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20201223","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"903a9146b97c6fdce96b9f7ca4fa23c4cda035a9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20201223.tgz","fileCount":649,"integrity":"sha512-DPp28tPBKhDnx8YXVIMRYV/2c9lVFddSfU3LKBrM+8jbbDlxZnJs0HNk1XOvYHxQN4aBUtd/Q6z00HImcXjfsQ==","signatures":[{"sig":"MEQCIEC2K6d90XsEIAEtQFCk7enKMF6tLWJlTfd4Fq/0bSeFAiAivs22E7uczb0Ka1mHCR2vGIk74PLwop0GJu3Zgch7aA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16829915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5CXaCRA9TVsSAnZWagAA9SUQAIy4zDa1W7nscGO3fMWp\n4IARL/CdRacPFMzRM1SxLAyKaDod2FICJp81sjHFZyM8KItd/eXlYo9PkH/r\n7N9/zxgPJA2TGMGyXJZ+nYtgQS2Ly6LNxTLqSYbEo+9gaBQKhPrk9wYHOGVv\n+k5NpEpjh9GpAZ6mlETjSjGMEvao8bWjFCpgmk02CUMiju2v2OxtUWUVb6+P\nEDQqzMCHCDy26hMmzhn3WAO0SzSgDdLeZYfIwOmO/B3U1QYXwoVTYCF+AfJi\n6jTBS7DZg8MCnxWeCnzk+MvAcynuDipPP6Zw3FtrVo/ESwUyEFSelusSRgjA\nLiZl3xF0ArNB0dTjq/bfcW6cPwQQaaWaDtLtyB1b6LNfkhwixPByZfdKQGZO\naQkPLYeCGzxNV5AfcLoY+y3flUnVuCHx3X1RUfU9L3TTQh7p2bSq6imMk2Uo\nqBIVuIfysjDOOAI37UgUP7pVgQ1zTubyUXqWsxTwChxHFK7lSFAP5M4dm9/U\nkd7oStAfbZHnk4fzKxcneMVedMGcmabkBMtXlprXvT+gckcek5Qd89v0s5ut\nuVMsuX2eF6u/3DSxV6dmtOyVkVU9ZWnFbMhytRm0hoHD+IzH2eAMbwfLxS+e\nfXwYFRBV/8CnUKbbua+HCo51uJtCA5t1NiGmeQbzHyl01hk2ctGjlC88BlFH\nOlcd\r\n=PZ0C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"0d25b6b34baea44198b588297ccd92216d03e69a","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20201223_1608787417264_0.6180810115268098","host":"s3://npm-registry-packages"}},"7.0.0-dev.20201224":{"name":"lighthouse","version":"7.0.0-dev.20201224","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20201224","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"7a4613801f18f5ba36f8224be02d1e99502b450a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20201224.tgz","fileCount":649,"integrity":"sha512-9Ko3rBbL6whs82xaYxY7XNtgJwRx2/JFwK+M3fxBpyyR61Rz9qoVZw1wVTCLA0Vc/rWQzJgWyGP44KKAVDTXmQ==","signatures":[{"sig":"MEUCIQCMtKPTSFgsywSyCUWG07FSn8BPywh3waHUSTjNfBoCuwIgMvyjpqgvWB0jxh1GaF+xO+MurobdtbyMPKjyFmUgsmQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16829915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5XZjCRA9TVsSAnZWagAAnFwQAIs7xKVMtWhRSdS78mPC\njAPbE8UqI0p/9S+xNDOO8xg1JUDK99U6tx47rhnGi40b6k4grFfo1qj771Xm\n2MOoikBsKGHMSqOv9mYASqNRFR3wNaH5YL0iVFmHaiOgidaV43MoBq+Q7p3X\nWGE/TFayXDZ4roORQ8TkHPGa949lWAlwrMqt3yPhnw3JP8jsyj11rC+n/8yt\nKArzEA9y58+XnvRVjFdr3glnSku3AGVu4HuSFGE+RiD0BezwszX2l+1yzNhK\nfZIKWjEFz8maE/6gWUC2A6TLJ8qE3FD3sTIiEHpgI9Y5k9p2APs5uIkCQ/Xl\n33zVMRuIwVcOGp+akceV+6xINRZsUv98nofaP0b9FTHEoFAM0Idkni4Kk0cL\nviSxxy+EP1kMd0LM2R2TC6NMDPDMtqJGTrUwcB0+YfQdMn3jg5wsodxpts7m\n1V/BHOnTe4X/E6QyBls0/t6xk0tGRSQ1ZB1x/YV2fy1MX0OFjDpH1K15RFnR\nK+lBeslVq97Rx3KPeaSC6KYXsZ9Fyo4z6Y/tZJTAycNc1f3QM4iecAK/AcqQ\n/034fnd2rPowKgdaaoloULa9lO2vJhsP9SD8NhGnpZS/ZruQyH+UAFLFU/vV\nwsNFHq2FePRZOew2UO1C4YkU45QrRqPBGZ8WzxtLP7qqWGBrf8A1cbskOxfS\nrLqL\r\n=SYgV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"0d25b6b34baea44198b588297ccd92216d03e69a","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20201224_1608873570565_0.3225233055233887","host":"s3://npm-registry-packages"}},"7.0.0-dev.20201225":{"name":"lighthouse","version":"7.0.0-dev.20201225","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20201225","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"49f86b6708861e4684fb33bc6ba2dd9680e6c8fe","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20201225.tgz","fileCount":649,"integrity":"sha512-RWGd0IgDYNI9nFj0JIh/llPgzt41w1QWRoizk7RfJWkiJGoQieHa9Pa7Gj0loeMoNZN7gjR4smgKXhyMl57r5Q==","signatures":[{"sig":"MEQCICYinsyZdtWPiJB3l79ZC+scLgoJofZPluq0qj1Y9hDEAiB8hJBcglads8VGqA0cu++4PAcyR8naOI8otk+T76a5hQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16829915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5sfeCRA9TVsSAnZWagAAYM4P/iEaDcrbkhe709YIGPCW\n3eDtxAshLzHTCYMLyTEjipj/saHEez2qwgCXevWYwt9rhpva6SAs/MpUzknZ\n3uvkvCXiXN0LkLqf4JRfZnsjUpbcIgB7LCVPeg+0LrbKKvBcUql0ld3kUVl5\nxwQdFV6M0nWsdBBFEB9vnOEBpic3hs2u1hvEQY3CZN6EjFmti7aRwpeuu4XP\nx9nkaTaHIy3Zrlw88d9Y0TxFsbwveyQc/idn2Wh5tO9Z+3Rx4nTVC4m+Ryq2\n4isVG7OAKiH2BXB/vCI2X09Eb/hjoo+28sAlKHcoDtKeMGkD2wRC73eTwIpy\nlQYM4wBK0naBpaTs5bKbrreEn8tuvC5bF+Uxz9585YQL81U4kPkhin9KKsgd\nqSkIRSQ3xNX2/INgUloyDGNR4+7wMxTagHAkygD/YSH21RyYc0Q9sWHO2qbW\nw+mzcNYpkPAbBKkS8xUheypLKjbUXqA6vjnpDVqYe0GbqxllCSvuOIDVjSiJ\nE3LmNuDQTfoZJ3UWx5+t+xuJB4cSBjt/yIyBKK7L1cOOjf/3W3SXU84ojooA\nuN9mbTmyvQeQPS9mOMb5TYrs4t4Ry4EcijSrpJlr/4k6bjQzZtlL7xCSa/xj\nl+hWsok7GP8Kng7tO6WEVzxZzce8ZsafCaJneSD+eMd26INV+whdkANIaOVh\nDe2V\r\n=X+i7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"0d25b6b34baea44198b588297ccd92216d03e69a","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20201225_1608959965768_0.3241557770513035","host":"s3://npm-registry-packages"}},"7.0.0-dev.20201226":{"name":"lighthouse","version":"7.0.0-dev.20201226","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20201226","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"1b66bccdf7a38f142a91a15f98daad04abfc6bf4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20201226.tgz","fileCount":649,"integrity":"sha512-lOmEIzw5I+YBMx/KEUoZhTsutkGDgX1t+2XFbrt4uhHYWERPlzEn17PVVQ6t7VsqbGEYjl5eusAuBgf6h/Lg2A==","signatures":[{"sig":"MEUCIQDjr69ND6lDSwb4TPkpSZtXpx822xzEqVTdGXE+ju3XuAIgVCKSPKdp5349JHQlX5MLsA0ttn8+GR5cLYZd/mxDlmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16829915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6BmICRA9TVsSAnZWagAAlgYP/RQZfNtr4pJTIDr/z41B\ny486oWlBLCvewzJ5INWCkN+5wX+VczTBMCl5GA5UzE97+XQLyh1UbzL6TTp/\natcZVUdFoUtyu3EFlFb8FvwOqRURe8qt/vHYAxlizg1HYmLpQeTW5yFrTNB5\n28tIf5ILNNb0wGMpZnobIu06eGCzF5Kch/6zk6DP+6dtiLEuy8J8KJNkX66W\nzSSax+AKC8a9LMhHqqBkJeS9D/XUlSjPFAxddTSq5SzdIs6lSLU8aXDqJVNQ\nXTew3H9LY77KgnVjdXOfMp/ov6JMWm3Bej1sKANo3L5W9i3qeFgfb7EzS4SO\nvl77o/g0GzFeh6wXHoznh1ErWmuddBlMkeJV3YhwxL/RfyD1QKmJLoScDvdH\n4tz62sza9NM5Q1E6Vr37HpfnkD6HY8C+GGLW6jn+EaK3si2CiV3pPfGs6Qma\nh1Ikt/FGKtXfCaz+fMrabwkl1aAz4XSRwl8SejAMJf0QpB1CsDFiUXi5piEE\nuSOkAw8y5TUZWGPplWnyM4TBlkKAmls3M85kSSzz4i3Gh7YV8HcHuFiR0mDp\n7JPQ7IfelLolTl/aRWZ6JFy0LD05TqJSMiV+5HUct4dsVYZAqVKw3EbdvDJB\nwRVzjs7X+l491xJhoSAUVknLswmTxPVFqFqKWG+8khwpoky/Hwc0LlcyvrFx\nMAPq\r\n=toBY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"0d25b6b34baea44198b588297ccd92216d03e69a","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20201226_1609046407868_0.3170460089171161","host":"s3://npm-registry-packages"}},"7.0.0-dev.20201227":{"name":"lighthouse","version":"7.0.0-dev.20201227","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20201227","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"915b6dda11420f51804477464c7aee60a164c272","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20201227.tgz","fileCount":649,"integrity":"sha512-V5aG18UGoqxqegZ08sbOrMysT7bCMOtmgX+2AZyLFdMzbFGwJuU9mgZUWLQa7IWG+BJZwySN+4a49hVbZWC3Vw==","signatures":[{"sig":"MEUCIQCoKb669iMrFarq3Z1Mtcryq6ZCA6xxQdOFYwHdKpKWGgIgG2Ga/CrX9KWW7ugaSFyL6JaXeAW+5fEe5Lfdy8WkyI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16829915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6WtQCRA9TVsSAnZWagAA91UP/iNUCIwCJf7E26esgyEQ\nJa6AaSsTiWXRHThpmDFO274hXgDnDnCwnGVbpA8m+tDXv1ce7VsF3mrhe8hG\niTVW9Z78m6/sglhlkzU6JZoZ3tPavFB86XAZ0dRK4fh1v1FCpxQFI+I/k6ao\nr6QWHI8nphJ5sT5iHb+0h0xtWuFbk79vhJNT2M+52HhNAjvaJ7Wyrny7Mx95\nHCWPmG5pFFXJLRLNx/REm/UjHhEksYeAkf7a5iiFGPVGs2K+6QcwAM2sz3yp\neWY95l2cKKx39HQKynsLvtzGSrARAJZ1p8SxKTLjBQPpwB+FBLLIDNFxI+kS\n8I3MXUbtuGuxF+7qQRmrk2gWQ3NtPcDnmxpxnCIp6X8UMJC0LHrRr3xiRQRU\nuE3t+ejSg/oaT2JN7gWaMQJYMKpPm3eK2KCDcQ9W7Ec+ySt9so5rVPo+PPbK\npooc2Pk+rZqLjEveuQweZVFMNu59mLs1KuFNDn1egaAaGtErmo3KrpuM62ss\nc+nxjonnTtZIdQnJ4thb+clo56q9dlPLqGxxqm2kQIMisJTzz8wS0NZSoCVm\ndYgwNf4FNyjeUiOV7r0hJbPJm3IaA+MNuN45TC7vIsomy9jXhrPmFuV6guO2\nqGXIWEM97MSkP2/3Ra1q4Sy0t4tPIHoRNBPrvCjFNeHCwhEKF4keXHayoKKV\n+Si/\r\n=7T8S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"0d25b6b34baea44198b588297ccd92216d03e69a","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20201227_1609132879682_0.8500415550587028","host":"s3://npm-registry-packages"}},"7.0.0-dev.20201228":{"name":"lighthouse","version":"7.0.0-dev.20201228","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20201228","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"0e89486ca32238421920ea4cc44be6fe0c7cbfe4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20201228.tgz","fileCount":649,"integrity":"sha512-UWQxcIuG3H79jD6wYbBsqSOhjDPM2d3wBp780c10R3EJTxh7JCvETXMHr9f0ZIz3LwCBMgTYOo+HS1OwuSV+rA==","signatures":[{"sig":"MEUCIBmajVabpys7gLrXq63byd9p0JYQPe/gzH5NZRbaZv8yAiEAx/5wKcYwRMrgwACxXEi1C7E25nbhpCCNdnNk9RDUmns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16829915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6r1rCRA9TVsSAnZWagAAbPEP/0F95rq4Y5hWlrW/WvbX\nUVB0OAwKh4af5DdCWbDe1/sIC3TBQOzhr0CNaPHr1+F+lyM+aCHaXqvatAqr\nSdb/AFH5I7Q2cTAzlwyE/PEGOuYQrt1MUeoUyk36D6n4NoA3z3Csf72EkOXq\nHsOGjQmn+DKRY9FnXmKg8ml0FyRLTdM8tbTBoOVqxlNjpebBy8ndaZ86jEed\nUlCBbRT6i0l03aUXl1T5TbvSxxU9MD6zRpnfGQmB7LSYEygll3OurNA9muhF\nDBuvfgINzosPtgoz+uxBkDBpG1s6Phn1iTOMaXtMR7M9L0vT/TLENS2zqA9C\nKBoP2Bh+3j2TXnpAPHNmnwL+s8VvZUc9S3ta9/868OpeZQP1vupTvzXsu6SF\n22FrMQMX3SO5moNfVrL0huWlfsXd/MScDZsC9lT0caS3zezbpr+4+XJxnmEA\n2dNJq2yfZ9Bnr8VjQlDc2h0tOmnF2+MLW/AOD4vQ9H0dBlPS+KCbPKaPo4kA\nQi01ouDOFLBNiZZ2HzbHFVn3dXf00IAhhBC40uYjuBKpjMfb9GpxISZ9k/Y2\nC/J5/uG/qrahOjjVNeHOBnHdW/7MgKl8cjiqpu4qpi7sAEWUrOsA1Wamfqm4\nvbRfzxxge2YSWTj4tgQko+5iRhW+Y6AngPMCe3SxUNT3RGK5NVZe97vXNxW0\n6u9b\r\n=GeMp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"0d25b6b34baea44198b588297ccd92216d03e69a","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20201228_1609219434851_0.5959278160596324","host":"s3://npm-registry-packages"}},"7.0.0-dev.20201229":{"name":"lighthouse","version":"7.0.0-dev.20201229","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20201229","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"a1212ed30d9449b51872c441df52a41cd333db0b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20201229.tgz","fileCount":649,"integrity":"sha512-Pin+v2JrScPKCkSfwxABNiBwmMhl5i4xghB8ihr569bcweAXYgkB0Kr3w9rvE0MdXtcHiRFGMrKkotVkWOLa/A==","signatures":[{"sig":"MEUCIE+9mn6eJRaBIxW4GBDUdQtUlVK4hujz3ZJMNkqRPN2MAiEAmDlMRT7cjWOLy/g6b/0Dak1MMXUtQYnqTKlWB/kYOlA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16830149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7A7mCRA9TVsSAnZWagAAQ5wP/RPhWHAnWPI3GJ2y6911\nbX+DRCGoW1D53fwRdTMJys1agKcRZtIc5PiCiEh/3zoMwKnWL0j1TtLGyd+5\nc94DfvkzqqbUbfN9LFXUVbD3d2UDsreg+SeoEsVrQTH5acGj+40gN1ZhBPt2\nh4OSXuzhShblLSgW5qVymYKUYFYaE6Dqeq9difeEBQtkSvfDqjQQD0RSYQDR\nCudRMl4rJ9F0iEyJQ+r4Z+2bo1zN7ZGMW6ap1iZv7NWTnd5FecJv2+ObCRrH\n51SyL14JDRkvHRx/J1ceHsQgcIXwdW8zuVQqS1tqodT2roQwqRgyBiKkqvYe\nMCXvJ0yOf1pGj+pWLUqVcRSuG2YljdjmKOoHEj0PwpzpqR1JO95uE0V+jRSw\n7nI2+4yJyFaepkWyZpxwJDLFyrG7JB256glCKps5XgcGoK1wEfUdmo4ZrSok\nCvTPoyHdoyJMHycIbwUzeCQEB/EVkItMGAv47R8yuMxdy5XfyS9VJrWgf79N\nKxvduPeyQcrCYDYbKsRguCboNISQE097RX/ri/AAgEc4yeqeBvOHZHuLsDR6\nX1LJPfx2uYUO+MrsAvzBDuW7jBqjtquQxur/ARr5N8YPq71uPzcdroYazGFh\nD/6lwU+FIcHd3fe4qZ+KfjcVVDhevkj5AvL54RjAERk6pZDFF85N9FCjaaG7\nwP9T\r\n=cFug\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"e8e25b4f5f2e1122e5c7cc27ac53d0babf75b335","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20201229_1609305829753_0.812026144736981","host":"s3://npm-registry-packages"}},"7.0.0-dev.20201230":{"name":"lighthouse","version":"7.0.0-dev.20201230","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20201230","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"f1eb7d67a915854841281c5b174163f7586815e9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20201230.tgz","fileCount":649,"integrity":"sha512-zyn2Ol70DJi9wZ1ES2fVen6sfOGc9SNGdBmG0WC3Nf2NlhVRn3GChTYM6dFbsJPYss9V/W2vH+BwXvlEuXtpAw==","signatures":[{"sig":"MEUCIHzSjnXijJUAX1BwJZPbJZiuLHmQlS1TOznOXaazE5uJAiEAwHbMRWtLuCGXFqcS28WCk279EkAIF1TA161B7iL4nW4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16830149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7WEkCRA9TVsSAnZWagAAMp0P/1YwYXFAqXGeBTlvgnoA\nKtCXJpX9iq1CGsC2fQsSddj2T+m7jU7mQU19qGoeCaMD1lf/xhLCrlATC/B8\nKQrkV/InX6ftfoNz8WhSCLRvHnNu2uBLs6KYOGcF8K74uDFqoPaiIZ/rhcf3\nnVe8yMBKWJALTCEWSCwCkukCK3H06iTDCeCz9Gg1rsHBAgIIIGrzM3HylRJQ\nnGWHZ0L5oZOctuNe8jRFTWYlvbj4v/CsQdM5B2qE2QNd8qb5FS4O2U7iwiye\nJTbWLP19UuLgglq4iPW+pzPVaQe6DmukXMGL9McBzCN3esQ0eGnIK1xkWy9m\nPhZXBIH90UzFSrTzhAIWt8mv9Tb4rbfvE/36lwtQZlrifsU4cr5NxnQRKe9y\no7xQBl5BDHHzR3WPslb6KC3GdFmjbgsCT4AOaCek+A86eaZLpDTTtirgKWRu\nsHXNjtw8Imz0zp1uHMJ432OvbHfJQqfsOPWJiEt+Uh09va8e/ckD6b2M3VvP\nAO/Q9bLii4jbSZOL4AvXoQ/TgHPYuNuEIhHgfi5Ea9qf+vI8GFrcCmSXiml6\nyrPWZmsJpkQU5RDjUhDsT7c1IbCEls9+ZiQQklb2IewKt9jiYrMi0mEdBjC7\nn/hlNlzbaWA/9HwCT96MeFoanqwZnBtJ3yUFiacrJzfcJsZcneG5HsKsslg8\nG1Qa\r\n=0G4Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"e8e25b4f5f2e1122e5c7cc27ac53d0babf75b335","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20201230_1609392419608_0.17318425084388656","host":"s3://npm-registry-packages"}},"7.0.0-dev.20201231":{"name":"lighthouse","version":"7.0.0-dev.20201231","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20201231","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"8d13f56412c05e3fac77e91845b0f3991e0978d8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20201231.tgz","fileCount":649,"integrity":"sha512-Lz6va6qNmAWNx9xsAv2Qz6T527mm7IwWgQ2XpXRx9MJhIDR4Vvi5cIUQmHvHsq/Sq74oGJuaaK9vdzG7f6JR3w==","signatures":[{"sig":"MEQCIG8CnxFX2x5EQ/eMYkjwI0mpDr5DMj1ck7oW7S2JT0DwAiB5tjeWyZCEQ0xfPFXhkuIM/LcTIYT2P+QauaB6yBJyKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16830149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7rIiCRA9TVsSAnZWagAA+R0P/3OFeMYi4FHWFYj9Q1fl\n7wuUYZSrXNn+39UD+HS12xUb57hKHjFjIzCk2RQ5ulwqIwK61lO3UIssta47\n5daPS6GGsHZMjjWva4ey0cok7X8gkhVz/UE7As+XpKi++sV7y9FEf3X4Zom4\n+I76kxW3SVIp6tY6Yb7LsIDKzpsK/Jxbnl7Qxd/kdA2ACZoRJzD9HGC8JUfS\nPNj6zEU3mwpEKEliXn2uDAiZERCU3GcjRPVDdldc4RYTpoAOG7kKh3GvRCiH\nc5M6yOIQLlDektwQdw4hcK32qnCbAaW5xKGEUixiKrZ1IOhjFNqWsYJmeUMe\nj6gYUdMdrtZYgduT13D6AAjj9/dLXJxAIaTQDar7WanUEcA2gbbCsvAyq8mr\n+GRrYYCShf3JbYdKrNoHM7CpiPhLpPmq7aYzs28DmTvVmf26tFP7DFU6cI/m\nEACXXRV4v0icjbq7CUjK1BWOysBzUIeCZmLK1nR+8JFKLjcfty2bTNEbkJyc\nbp2yXJELS04e96ht1CiwKT1xfnq43Hoynp+veE+jm7YjncVvP7qsEZ7UqTSq\nE30VA83k2TZ8ngDJInyA9Rwu+AXPN2BDa7la5ceKJHSjTHjxdtKSwxWt6NsF\nVyjwHyaEvCraAKYHvJAACNJv73gWf2xm9nIGG59YcF7XgAnOXtlrjF6FyALB\nKo8H\r\n=33IP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"e8e25b4f5f2e1122e5c7cc27ac53d0babf75b335","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20201231_1609478690030_0.8605328210394732","host":"s3://npm-registry-packages"}},"7.0.0-dev.20210101":{"name":"lighthouse","version":"7.0.0-dev.20210101","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20210101","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"2b8297a4d6d011d07a66b3c2404640f30fe07ac0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20210101.tgz","fileCount":649,"integrity":"sha512-jdsk9PKoBiwdf7Ol5Z3aDP3BthirM87NK98FMRHFGUJbygXqHxZkHqTvtkG9/DjGZCL47SUt52r4+rROduvIfw==","signatures":[{"sig":"MEQCIAZxkvsJDbHBkvIpaBeQQOohxnEopkKHyT+b72VQngeXAiApQAg52eCsqLUT8r1/D7ZV0THQDnzPr86CDGJVDt45+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16830149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8APGCRA9TVsSAnZWagAA2WIP/RWt1hh16UPpsUvZKz/W\nCoxGpCnjDr/rT2a3ZmDcFn1nm1MjGLLfBv27i3YL/PodBubDnCcB2z9SuUdv\nG//KefPsOUb+UdIhm+/3XXhWMEi7Ll3bh/HF05ecey9JKOVGtVNsmvlT3Vv4\nVYc6cTyl3mt/ctJskCQ9wux38xqMUtAkYUyc8C/VeTcGWFrh4bjOIUwFYpAP\nM2/F5nTql346EFNIralsV02wXsD1nA1YaB3F9f6nzXo5FVORh/GgM/SbX9ev\nE19flO+Jm0hOq8s1Tll+WKC6dkuYkn1w6JM27tsfbM76ny8LTwKIeVKYCMH0\nGX2J1IpYjV0YXCKfHwEqiLUd571gY5F5WMW6qCq6Edz3d/8D5L8WPuOmKhWf\nFDee3TyrPTJ8OXaWbBWjFP9QZP5ICA2p8f2EG1MKNggoBd7hGvsscnallN7u\n18FdHEnClj6gW/5pdZpFm+92av1xrwxaytSj3KF58C9om7XEJ63l0fSOW5bQ\nJ3e2TszH0SN6nxq3uF7igxOkECJLS2hGbhsk7SUdXESWEdtSDX3sAjxg00LB\n2DccfbKC14zKOdGYDN7GhvQf0P2JI/ZEaFai9LwO20h4kFli3sTUTbrjKDw8\n31S67ihraNm5jgBif7a3lfUCy/XtEqX6UVpGdnH+qAh5exZ7LgjJ8Yq77C0a\n8JgB\r\n=WS1j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"e8e25b4f5f2e1122e5c7cc27ac53d0babf75b335","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20210101_1609565126000_0.13662114622140442","host":"s3://npm-registry-packages"}},"7.0.0-dev.20210102":{"name":"lighthouse","version":"7.0.0-dev.20210102","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20210102","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"56cc80038a919627b0f4678e6eb3d2637c5745e3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20210102.tgz","fileCount":649,"integrity":"sha512-M7OeNjRJog8vVedhhp5cHjNlMEppXhOCrgZ8Or6PkO5zKV7tHKYjnW9N5Z5kh59lS3kUHvvURGRD0AXirCcwvg==","signatures":[{"sig":"MEUCIHwbui6zg9YKtFz5ejb2ZusYBMhGTNttX1IElRzrLCHVAiEAqzFWXSfV/iMHX7eg1hUkBT4WPFEQ+bRr5jDRPh1nFRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16830149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8VViCRA9TVsSAnZWagAAF3EP/j6YBSDHE8A9CMu+dSA0\nPYmto/eDx5hyfmVI8kNGVK8sb+QvwY+8suRIF6BCIy2QsxjMJMTGvV1UXUMF\n+S+3oD+onp/9qZy/U7yHJtwOJssYEungY/+JSsJLUKlypv7v7gOSzZzG+q5e\nHGIgyGb7QrbMefNQ2x2iWRJyCphtrR+S93trQgATmUEJt1tGjVaPlAV1Q5C+\nduYryHgLKNJzDG3TdCzky8CqSWx42SB9q9ovKKbkcyuf/f6ml5Ok2mV242RF\n/eKDU3awnnR6E/6q0k6Jtay1vN55LzKEe7SUQ/rhYvVVWXe//w5oXMWnbsWQ\nFkmBC2eMouksqJ53A7LIXcExehQf6OQ6qDh/b0NPrzh/my9StAw6kiGytyUa\nPeM+3vBbieHjHH3vQsN+cE5GAmW7uk4NooH6BmR6rSP7EPSFH1lLEoIMAAKy\nfSJ/Kou8VeBnaYcfc62SzuzBTAtei9QFAaOrLx6J/xTbQ5ML3rQUG9iBE3z0\noNYbdQVJ5x5dQRyjYRFzZNKVnlzrBEHgkbhs5GUcSZvo1PHbMCzLsfZ5H9+B\noLigqQJ9pnxAjzVsThRdumoaWYLw48fVsQhtWpsJnpJ3dI8TGE/gKy1LaB5U\noydEPKuuj/vRl1m7YOchoTkWZLtX5L0Jf3nWx/VdN2u0Bwzxvs4n5Jkpyh2M\nozqk\r\n=zK8W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"e8e25b4f5f2e1122e5c7cc27ac53d0babf75b335","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20210102_1609651554187_0.5445572700543764","host":"s3://npm-registry-packages"}},"7.0.0-dev.20210103":{"name":"lighthouse","version":"7.0.0-dev.20210103","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20210103","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"7e74dc659c830e354bf6df31338c2faf959ec173","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20210103.tgz","fileCount":649,"integrity":"sha512-M/OnogwZY1l6HA+W4RkJrUpXxYRy5ALCKv5IgUb71ghwRi716tA9VWTM3eqdfE9nzh+ZBOMmRv3joTErDvtnOA==","signatures":[{"sig":"MEYCIQDZu2cwSVNL7VCeIHZRSYbwOtSW5MFL3rjPp0UrMtOOHQIhAM3GYbhljp0yLH3QHQNkliKAXNKHQK9U/KGdzY1feqRN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16830149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8qchCRA9TVsSAnZWagAA6yMP/1TTtGJ+Q6h6AVuGWHwr\nrgEFN86a+S6yL+4eKJ91uVpkGaCHA6giuVnGHG8bjUgxk4RUzUGgyNDBHPKb\nxzAyVCwclhY26NXwLLXQgggfmnEpZ6KbJ19kC/+4fhi0I4wX107408iMQ46f\nQO24+gXXLBPCILlVVwtOiBB5wR2/86TuDqIp8v6SDt4CPy6ObKmrdKiEUvQr\nTqlwvxpAJsbUYqODYeSphZTW0UC3Hz362DLtxnAQ3NrUZGZPNt18kfTKymQK\nd/zirqGoWvUVxHJwswW9TUQw0tOqwqSwRyZu8IWHeUMVxYRGt4VmfFZHoRMh\nwczztwMI7+bjHkNYyIZEB+u2XJYXaGohEBFGv4BWY0VVw0H4Yr0Fj5STUwM9\ngK01BBdjD4FPlvLoORL8t3w/PVQ4B6ViX+gH3L1K8R9i/V4HF3GY4ZOsqegb\n5bhZZcfoe+CVoDXA9srI4eDg5Lodify8gvqdQiMBAETqbJawelpjhqSkxEax\noMOOQ25FiCIFTfJh3F9KUpVzG1fouCyOqeVyKuR+9/DiO0Sn4V8u9w5nTSFh\nEZXz86LgAX0z/oIfOgVdiAqRcd5yyEMVLXZeti+f8zW+ibBuxGBwbzrihwjZ\nv8bEhQs1EYBl/pqirJtaaPW9al7ogtY4GQcvGNGYY1w19pUUDkmVOpRw93eo\ncIAv\r\n=+vPY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"e8e25b4f5f2e1122e5c7cc27ac53d0babf75b335","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20210103_1609738017076_0.24251292969538096","host":"s3://npm-registry-packages"}},"7.0.0-dev.20210104":{"name":"lighthouse","version":"7.0.0-dev.20210104","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20210104","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"c5fb04be47fc1545186119aaedad833fa24475ab","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20210104.tgz","fileCount":649,"integrity":"sha512-URDRoqISGruBvBh7zvvz3Bg5cmLxUpe49FHt89PgSFK3O1luLBVvgtUE0ugRqpCIuBXiqHI4UHrAwLF7K9mtFg==","signatures":[{"sig":"MEUCIAW5JO1aahGthTGN5edKazpd7HTpxo6d6Tp20A1QFHm0AiEAvo9WF/m9bZeN6eEIQUCKKeBmBST1kGRNDip3FdY5f5M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16831481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8/ixCRA9TVsSAnZWagAA/UgQAJnQ4VVCCx9SL28eR7BC\nOHfly/TmoLUv3AFZFvYsrsztXihb4/PGUfG+I34ccbVk5W/PLRpsTYTYagec\nhaVOAfnPrOP6q7jFIFkuQR2KWfjwrBGZn+xg4Y4b9T7op0gTZBnzSY8nss6J\n8M2sGU2v/F68Qh1ZQ/lDQIvNIU6C/rSBv8b6tPGwxduCpLZVh1phr+tkMFT5\n+4aEl7l/khBd1wZnhZXcxeFl7pds/NmpuQkEEsRngiKBlAk58UeLdk6TVz35\nLOQnanF+lxF9z4ygQDRpWV3Tj2E9K6Xkn719rHBvILsemA2Fz1IZ+JdADFjh\nM3vLYakEHN1S4qk4bfihZXMCQjUfuSOFoIfWXKWD73wrBElSZCO1KG/keswr\nd95/ShLJddCOSg0qVnnLdIvHTN4JtuTb+xpQgyETNJ+NbKS2tLp+dxxs8dnl\ndqtPIPcwjX5eb18u4YeuHXtZkTDHxOd+RWlC9WGgxfqhWGIh/zaRXtnKwo13\nc6SIPGCVpouAeoeAdUXU4BJDLsnmsgQiEH8Im09g0fxyySOqoyQEO2LffLfR\nFPVOqIyjeXfmUX9qXwBDlm5hYrI/aLlezUfommg1J3cfvgoOrxW6JKGFD7Ie\npB+xmtaZBKWALPitooWmhEQpwxKN++uViAwWrKV/vK9dW80G78Z0epi2+IEE\nJnOp\r\n=3e+E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"01208eba5803ec2a7be34cb6c7eee198ea068eca","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20210104_1609824432591_0.03666085807349995","host":"s3://npm-registry-packages"}},"7.0.0-dev.20210105":{"name":"lighthouse","version":"7.0.0-dev.20210105","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20210105","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"8f36df454126c02c5ec2fb9d1e5822b0596ae3c1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20210105.tgz","fileCount":649,"integrity":"sha512-A5St5q8UkimAl0yUgZkjqZv1gM3yuSpoH63Dml+/30IuFZL/xsY/0Gu4KFtP6WbSiffkZOcJRKNI/UZ/Hlqo1A==","signatures":[{"sig":"MEUCIHgkM+tpSgRNfYyk0Cix6R3sLQhBcM8d+fcmzfYRs3iOAiEA3QpQNoTm79CteAPQXgC0r/2VA+FfnNElOkV4bIXbH/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16831663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9UqrCRA9TVsSAnZWagAAR84QAKOtL21i3qW6P3hfQdaE\ns1T8NuBfbhViIQ5tTH+Tbz4/5KVxmN7/VNtJ43dbLs1+erq7lBoH8e+d0v8q\nG81I9+dN3fIkZuib+cbw+IdtGbDIdGIIdlUYj4BpGMyaIPrOcgsP2js5m5WH\nSZsgPZBwsrbmHPDcN5lHST1v8xHaEcfd6VUopvUuNkt496mS1NFeehVxtW9k\nsJWXn2+hcpqxe9nMq1oqCytRmLyxQA3lxjp07eWfNW1O9G2ZYigMHSNRpbcW\nR7WuZHsT4n0fon69XTBZF+Hw+ls3GFwYe076TsuvEqXwVR9YEiWzs2Rh7MKo\nH8GDZcE3daW3+/G9XGZ2a2x8r3bS7C8SiwvIKGdOJ5Bu6XlAkdh47YFESzlJ\nxstKDrczUZnC6sh/ApYvPbLyxfIdGgiNEiCeBpNHRUOovFtFTk2NLKSGWjfd\nCYfTQHTrbk+UDl1BJ4/+Zb7VbXApU4Zf5NpWpSX7/YN98RpcOpx4gIVQYuOA\nq3Lp2Jfm1QOpOF9MLie0cDrUr+lNxl33kHMrDBeOOhdAHWSzJWtDoUUcuJ02\nAHwrQvGhTHErFAOUapoq0583A/MXv6pdEH3Scum5S+bG4FmUzBuGU7aLoirV\nZjHxHOErgQ08kIDLJNjOobWkau1jb6mTeBDH0sScusBD7NW2BF1bTqx6on2J\nTx18\r\n=tvKu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"c3252522839c5eeba1efcc3a56c97bc0606f9d6c","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20210105_1609910954351_0.7661891904767315","host":"s3://npm-registry-packages"}},"7.0.0-dev.20210106":{"name":"lighthouse","version":"7.0.0-dev.20210106","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20210106","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"f316447554a0f76c85338f07feb5626f34345410","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20210106.tgz","fileCount":650,"integrity":"sha512-dG4467yYZvfZDnpHFuxvPDFAqVUd9x73KFfMiLjrC+uBt2gHdJWif5oKLbmw7ctazOur4sC9QwvPwh2rlbRlAQ==","signatures":[{"sig":"MEUCIQDaoHyZ9cq0lRSEmRF9t2N/q7Wz7OeR0qBmiZeVxItGbQIgX4EUQAz9GX68kinJ7NBt/OiU6gb8wL5+Yw6BJeeLzcM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16834561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9pyuCRA9TVsSAnZWagAAzQYQAJ3C3dKzaQUr3rAR60yb\nw8zj1w0htXNgVkkA1o+BQeNnqzP2SLjbphT6S8w0M4COC5f5c5oheMD9SnTV\nszkEtUT2b0rvquvPjvaXGBO6wwi60jYUlm2sm7J3Z9+dFBN6XFmFR6JVT21u\nluH9w0J0cMX2tZVt7ajpe5awNVYdWW1WmLpdYJFIYSk4U52wppJjIQzq9zso\nPaq/TR8o75NMi8QBu1fDz7VmDDTqeJBuJJ5wholErkn5eusGJvcbALLbqnvy\ndagJpOCgfaJmFhYHEQR2QU/xSKSUhpvSk/l7TGrpek4ixYpozkH5ETSQQRUZ\npNeOZ+1CoLq5mM4Sk538g3X982GwgE+QLO4qN3Lv41OGyXDjWr8bH33f5iN9\nGei6ij5jI3MJK4flkLSq0HVD3/uBsg+eUaNBQnwH5F9/JwjfwVU5DWDxijnF\nsmC9hEvypNNumwzQ7xmTfZLdnuIe5ZbqPwy8t37UD8sWZNfWvyywl4mQkCL/\nQ4Dv6f952Vk6twkz5Rj5FTal+M95z7R7yVx/7yzs2VuOhgVDSOaoUwwiNZMc\nYEj9+VGa7BlQKjXvadDKvUYXbL0f6NiO58fhcQDfDJBVB025XtcXGLyUTigU\n2VfqROvyMAJ7HaGNbf4togysM59EfbTaeUJ/EuE0wyXp0Ibfg8FyRWNd24Sy\nHORX\r\n=sGAw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"407bc5b9393d00343ada2b445ba05e2b195ff348","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20210106_1609997485494_0.6041995418210151","host":"s3://npm-registry-packages"}},"7.0.0-dev.20210107":{"name":"lighthouse","version":"7.0.0-dev.20210107","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20210107","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"96ac69d03fd8666d9b6c6cd9ff907d0249580342","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20210107.tgz","fileCount":650,"integrity":"sha512-LotV2PqZX9pZsTRaJ0pQdKp8mPns7hAcopMT7MTRPqhDCkp0wIca1TReiJv7MM+sIISEhaSBybbkHJvzgEJEDw==","signatures":[{"sig":"MEQCIAVVDz5ud0TIg4KeWiRMCugAqjFf9wRKaHUeSPqTNRXvAiAXOHLMlGPdKUs72oFXYn5wAM67uSEZaY/43kLyVUWafw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16834561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9+6ICRA9TVsSAnZWagAAwH8QAJQz+4fIxu3jLAsV+tJK\nQkQ/5BWI/bynMUNADWlTCmXoTIu6lkgTEzB8ElimK/zboWpAtRaqIze/rYX4\nrXe+pU+vqPd2TBop34RYF9hJP0NEi04fXvLAHiJ3EzzeO1u0+BWZog8KugJZ\n/thp0wkKOl+KdKzXucXYWa5ZxvL4sXzimqb81L0nYwzBEKK/JYdMNNPprCzV\nPpFefDihNSnwim2T75flPmSKmE4QiYBz3hLIEBPKoM1sg2+s1WdfoXzykurx\nTnsp1Hg+YEoEVCflEKQQmsY9aZ/9sk7NMtKvDUyRvITbrl3WK0H9P8R9OX/C\np20tvTyBC4omxmdurz0iZ5bIg7mQBuCvWQdTVnsdzOVuG1wrB408xZy73VYV\nBCpipB/rSiSK+sWO63NalylWzXXWaB7/Wc9v5Wn5nNxfCqCKO3AEkdjGHqsc\ng5riuIXVcssGIG3lJ9ycnY/GPRLulEWwxK6e3/kv6aYfJ4OgwwxQWQFP1zIv\nTCY7qQAh4Mt+PinSDOvMvjSLKVxM8FnrxBi3CZZny93qdy37jpbuXukQ6xqE\nOucHoL7vAyi4EO3FAOPlYrwqpxT5uRU8hMpzMUS01pjbO/KscCikM+FKtLSU\n456ggM50KnVod903Pcg/t0+1WOZeurNW2b0+p8Yg97Lj0GYZTAp9u1Zyw9XA\nkrKI\r\n=dJkd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"407bc5b9393d00343ada2b445ba05e2b195ff348","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20210107_1610083975916_0.5351790902945088","host":"s3://npm-registry-packages"}},"7.0.0-dev.20210108":{"name":"lighthouse","version":"7.0.0-dev.20210108","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20210108","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"c932652d592cea69d0eba63766fdc167883a22e1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20210108.tgz","fileCount":652,"integrity":"sha512-LhVIhdXqwpz1D+zyteexQwar5UVGbHXKIFyg4igzGbCLA/iLxpQfOFy4jIlThlz9Nj9R7LmdATbm/6wzS3Nvmg==","signatures":[{"sig":"MEUCIQCKWEafTq2Rx0uzvUiT/PuteS/+TBctp0EZdtu7RuoMGgIgI/zebTjzys6CJa3QcJBFsDrG6LOFqdwrp/bysxzBHjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16840653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+UBbCRA9TVsSAnZWagAAav8P/0VtiWlPhtuPn+1TMrQc\nuNfH/eVEAnHNOavvNE5R0JMeTnCu6bKo9o+QSuRGoGKBLKdQ07IQZo+ozKnj\nNI2v12zTozGpRxTeI+H/pYVKQ9fDKIuArZzG2JbVuUmrG+/BY+hGU9XYwupc\ncSkrt5RShJe55NeYyJP8dOQic8nsEhiiQyyAMh+TEPdEg1BCd95utEmr1OkR\nnKp+4ejkPm/1vlbnHIFzfXUMxoH/Lnr3t8xfPc9/IN2c6JTkW5xpBxGnugfO\n+rasiO6IuEqT+sQ0XZgcgOxfOFqbKmgMkxXy/tjqJDzQzNg1bCiLve6Ul/Ho\npMONadFgWEU9uyDJP9HCrfs94drRGqqKlsnA4AN4FEZbIG7Zos1VgIemHgru\nzpmluURBsAB9bMRCNDlnpADDnFs/+NUW94zYSmDQULqZTqDlF2l3YmA0ksSp\nufzBCkBSO/klo5u+P4zZ8xQGa8g6i8WKksYjGMT/JMujAjHkF5gjhOns1GsJ\nnoTjF3Xo1+S5loRyq/40+nitV1Q7pzdHXNRN+egZV8Q5cMyLipwumwUQAt8x\nmnK6wzxn9FLj3KLmwxyIkWCO17kx98Li18xwSjD8xjreg9wR0ipZOZekCqyV\nDPKX1rXHLX4igmd4hHvN8ynnyW29cmMnvU3uXlSuPamtY7ZQkh1DcpSTLCdw\nbO0p\r\n=asVy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"826301e7959fdfbcd10a34bffb5f6d581df43a1b","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20210108_1610170458665_0.4200589630369773","host":"s3://npm-registry-packages"}},"7.0.0-dev.20210109":{"name":"lighthouse","version":"7.0.0-dev.20210109","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20210109","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"ac00344ad8cc9e3886901c075f3a289f6bdb1dc5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20210109.tgz","fileCount":652,"integrity":"sha512-V6oVFCma/3n88nN+LWkACuDOO1vTJVxtfYZRqU9MZ9+TEekLpYMnLICX9UfSWXkBInzllURkK22fbzXnliH8YQ==","signatures":[{"sig":"MEYCIQDzixu4AagQnk0eSShAI07RqLhixqv62Y8QUgFZZblPWQIhAIlCSi1IXEUQSc6sugawSoyyW5Xpz9pK+iE3Vs/jTKwI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16840653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+pI8CRA9TVsSAnZWagAANCIP/0A7ClcHWqJHhFP9G6Ta\npyeIDL+LdqcFAwvgcvLpvtBOcX3kgt+PtyEsfvfTBFFz7fHNtnvEgvFa7y7Q\nu0LwHqG3QNsauiKkvdjVZbx3HGO3naBfJtsjysr5Q7CwhPPYU7rN8JMw0ySc\n1mz+vnLqrV50SBNqbB7ddi8N2NP/PvrM9pov8Z6b8EaV76gh86pVrg4DU+Tu\nRc3y3oMwrO+7KMP7PWFSDYs6OFGM3d/m+zT89X1X6PSMqsiDPFR/o7+1Unhe\n3WMO8TenP6/6Qq+wYSKSgzn5d0mrWJ20XAte9BVGj75MaojwK4z7gdCJX7Cc\nKrpT+4Empu5bArssw/EFERnu7bsMbqHUtUKgyLUa82P+vvEqmvHnDEeLJIoZ\nxpoamaa6ZJcYl7DVbUUHNQ8p4BSLsubPIXwbPfK3E61a9vltp5hyIqdm8TLZ\nf/kX21/PEbNgFnZWwx4JLefa+whRFXgOjdH2pHwhVSfqs84iPAUCD+pbC2OU\ncIlyTI2Hvda2I3Xg5y13NDkKHHUt4qOBuv46yOPyd4WZK2rQqNzDS41qFURw\ny49cD7/pHQORl40/vRIgpVqnXBQU5vONMHd1JefD9j5mA/RuAu3MuutEKAYT\nd9JoqvVFryXReEg5pV3xVoOP1HC0I+gx25Tv7J9T7/l/oARxEto1Be22+/js\nbA95\r\n=eJJW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"826301e7959fdfbcd10a34bffb5f6d581df43a1b","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20210109_1610256956007_0.637360210312184","host":"s3://npm-registry-packages"}},"7.0.0-dev.20210110":{"name":"lighthouse","version":"7.0.0-dev.20210110","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20210110","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"a5a4fd727b0f27af4ff05ccef4371c610b62d7cd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20210110.tgz","fileCount":652,"integrity":"sha512-4hILTOOi8FwerKFBA5XLi4tEJxhwXEMpzHw5lVk39FfOY6248QmBhQ94OVvpsPM/25UG/2pL6xy+jv+e+Apebw==","signatures":[{"sig":"MEQCIHs/8U+wadSZ/5RjcbGgk3yYHEFQ++9adZmvfUC/iFOvAiBOHcUvXQ3zrRjqU3cOyLSKfNDI3HJphwj8vOrHQB6U/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16840653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf++PpCRA9TVsSAnZWagAA2tAP/0V8HMiR/gY9gKvUd7kv\nbe9ZVepoiiAFQX2sbJT2WsJseUhiPOf/XTR/mcCkNrafK9DShe4uvoroG+XP\nSesY2Wm1hYOn+qL/rjKXjBy4EqH/qHtpNolPQjPNJZkHx7uJ2OagPIAZJPqh\nGgTF1JhynlT8Ps7fnG8AoKPkcNtPRcXmOWT5U/fAgROTlgoJOnAjOL14Cq6p\n+D/I39NNSUzD++q4QGqj/MGhUp2TdNKFnRKeH9V3ixkxsMOEvfKdR3uDPasD\nioBiJ5rScqEXjwwXyikQWAJ84EoZLFEL1JMPi/K1QZeobYQ89TGAEhlcYu++\nEDMYaLMBJTIZe/NaR7/JApDdBWV6SFaeJkc6yzUgqm6JZTQdGJ/pwdxi+8wN\nU66adxCCCBekUPvVNVqYs5psnwOdZxUMESoEkyZ0uRmg004lUwQ02a9uE4RG\nkqmswbuKhUZz6dppTczAw1gOCvTPS6V5hzM4KGMoSp3FVGHsNkYfEZbC/zTA\nDmn/NKY6fjoilP8Q174B/K7dTxo7sYC+CoCKgIy3J3cfhee7UcJIyGYESt9D\nbc3+aCSETyKEhomg1I1QA6i2ERMtvDUiq+yWdXljKDGl2dULp1i/w0IFQIaV\nFUzZ9+8IiMNr5DHv1wn0+U0BZes5Od9LC6PVvoGd07I4FWf7OJO7uUH+rsKs\ntI0d\r\n=5Z7T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"826301e7959fdfbcd10a34bffb5f6d581df43a1b","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20210110_1610343400432_0.9100411095877956","host":"s3://npm-registry-packages"}},"7.0.0-dev.20210111":{"name":"lighthouse","version":"7.0.0-dev.20210111","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20210111","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"f1a7156fd2f14dd60015e1407f7d4ceb9f5e8776","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20210111.tgz","fileCount":652,"integrity":"sha512-hOblePS3F/Sw+tP5HB2tlbCXcL3qXGqVP2m5Sc26ZMg91YaQiuYXE5DlTZP5VW0qGsYzWXTcWPux/uGW225ujw==","signatures":[{"sig":"MEUCIQDu1tA6STkpjB5yE7CZpUnBtDNsGUytA4VAWiil26Gb5AIgWx6kXudsOeZvugIXUrAhy1xKAx9AdRK/EcvgfCm3xFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16839316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/TWuCRA9TVsSAnZWagAAsAgP/RpCCWcETjgxfvNE+0cE\nVdHA9dJ1za2a1IQO5fMBf62yMWwxc+J5LXOtxZ6Dr7+Lr80zRjJOJ624qG20\nbtC7thmwwiXmDosoJLB/MzPKPC1l4LxXeWrB8tPS8+JPjfECHDO0RS/etlLG\n5hV4LsZ2ueMBRHGS72KXrZ0fNw2qtsXSGDJ7meDVxSK5iEOwQYHHnCIcPaZW\nxoY8Su4Js9fa9khHngHs7S7E/vLduXZHbPxOePRlIPIs6oPfJDR/JSPlWG4b\nf6LHJbCCH41hruBcODqoUngDsiT6foDglokYYH8CMXCUOYjPtYAf1ptHm/BR\nv8O5B/IS0eP6Npou4GvGYveer8oxMZ1aBJ482Xw41EHZtHahqqq+bThAwwT9\nHNN8uOq44cL7A/Znm5h8OHMFcAb1xeJr2YlO+5ACSkKDfNb9Nspcv8f/OtBK\nVw4X/FK+n7VeMSMQzn/HoZqqoP64zZ1z+CAuLySel8hcJRimpPCeLtmj0HFA\nHdvGcC0osv6OfJ3xqDC29Zz2XfgItcaXHoQ52k5zdk0MLm9UwCzQ45+HOFY6\nc5ODhbFdjxfW0ZHGaOpfu8vZ9vBo5WO2pXx4YY55OrCK/pB5sQHaAw85DDec\npbbYR759i7d5GfJhvvokZwtmaDhlEH900WkNh9B++yrDFlivI0vDJvLCZX/2\nDkOQ\r\n=1s+s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"71c4fd49096dea4dffcb4f58d9f25ef0ca0b1679","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20210111_1610429869384_0.5189019847472953","host":"s3://npm-registry-packages"}},"7.0.0-dev.20210112":{"name":"lighthouse","version":"7.0.0-dev.20210112","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20210112","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"083a93a1f2eadd7d5890be62f431d742d7ba4c9f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20210112.tgz","fileCount":652,"integrity":"sha512-KbZnQvzrWaf0obn4ghZEf5zY7otxLJmnyGNP20syvBnHaCD23O0dOP0ADYhl8SsjZ8eYs+7E7AHMF0x1kVY2iw==","signatures":[{"sig":"MEUCIDv67FIB+j/v42JGKIXrWXak7oEL5+UB1EjUQgS5cYpmAiEAi2d5szAxVPzvzkivpgYgZKCP0pcob2TruR4FZOwdNl4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17635022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/ohUCRA9TVsSAnZWagAAIAYP/2YRcqboJf+t3A+udiqk\nT+iHutLd60D6QsuvxPYB/Jwnl/yyfKs19n6BnfBs1/e7TVRiF27W7Y8+ST13\n5WrwIRZCUZ7KqDIH0ASfnNBBcHyVjerj0yX9Rfdr+xJHztyvoFkB8ypAHj7a\nkLDRvCrB4lnN+jyLnVC+WGMITibcu2XypViSJSC8GKGKfGBDtz2z28kT6UoG\npSFDBy6TOViYDlCg2jAYue60waIdXjivGHydnaeVZ5CpCS1NZipWSZlBUnM1\n/fOnjT903a0jNfULiea8iExaAc/deK1AhmBWWJDzZLUI/z1jOhFeTpeYcWyE\nkCWwUQWwYJAZdpfuGuA78xfS5OPF6+5K3XmG/wTeTHiRVsfjTUoWnAnVsE+v\n49qYbuwglJfqxqTyaJv79W2VRvnR5GC1ARoMKpmjnDE34MV0N6d+Sm5GfHXG\nCK1goPX5N+p28e14fOg9i9al35oeg/jCa2Hn9SxVitRAk1+HA78P0r2HnPfp\nTKfM2faP8KwHjkxudHeNeH53MHMEQm2SyUR5HObj4mWCsOFYWpBtL34+3Tsv\nbWnW7Sy/XpGeu+4MoNr4V6bYPOHyxa8uSIQJA0eOa7+/QYshR6S6rq7nPw5q\nLLNGNLplNMr6whO2GsmIg9pQAEOST75svrDsVXYPKFZ7j3sWk4jBMF/qE+UE\n2+OO\r\n=g5vM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"3a820a3c597970dbfa0f637eb4ee5da882c3b43d","scripts":{"fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","codecov":"codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke","unit:ci":"npm run unit-core -- --runInBand --ci --coverage && npm run unit-cli -- --runInBand --ci --coverage && npm run unit-viewer -- --runInBand --ci --coverage","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && nyc report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core/\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && nyc report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"nyc --all --hook-run-in-context npm run unit:ci && nyc report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"nyc npm run smoke -- -j=1 --retries=2 && nyc report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"cpy":"^7.0.1","nyc":"^13.3.0","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","codecov":"^3.7.0","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20210112_1610516563485_0.5457341812619154","host":"s3://npm-registry-packages"}},"7.0.0-dev.20210113":{"name":"lighthouse","version":"7.0.0-dev.20210113","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20210113","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"607d7e36aeed041f56c4df6c402ae06ceb4a1ca5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20210113.tgz","fileCount":657,"integrity":"sha512-/mEG21gw5wP/BFaEaYLRxNPHIrTI6kZNMlb2lAW+4GLB/lnBJQqtMgmeYobX3HTLJUqDnJjS4ECBz6zWabuKfQ==","signatures":[{"sig":"MEYCIQDgtHcoiLeHiNkPG403Sh6Pw9TKbRJ5hed9nbxx9xnaKwIhAPoc67kTlUdB40/xA1YNDAIZ2uxoCtHuezrxzEaRbJbi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17645278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/9poCRA9TVsSAnZWagAA60QP/RyaHxduABe6h5iYCj/G\nW5oOAQVqqKDHFS/eF2mKWWLJD5KPLVGTKAQpekBv/H73TC5lfa1xbcx7r6BR\n9P+3FwWmqZm1OwpULe4ZGAnS3Ualjn0CmLP7nNosXByOoyqRCTSxmOVh6Lwr\n2gZ7lmUfrP3dbbbeufSwW7A9jtVFVL/ljqrZmtyIvfQOAR2QuGKA/Hxsy2rH\nbAxMTbVVvtSTobDbzunBzd/yTUVZ/MzT9dd6/QMuPoKFvkBLsT/gYv5Adxpf\nJRBQh1zp6c9q5AFEeIZKexXksQXAH/lCVWQ/8mtSoeDvMEklegv/41+GF52W\n5scaQiTBXcfBzr2VK2RQpSxC4PbB8vcR134i7V5gHad0JXvrv1R15jB27WAF\nrTJFRU1Utqzgwt+AhCaAcDSXOzQTKzzvGKOtJgRctcoJ9929RMTPCCv44R3U\nmVC7Dyp0jQ4R5bem3ROJdmHbUYBMX1wA1Sb1Enew07M+o8pMd6K0efMnKlFg\nphed9+i8Wcx3fp3LB+BZGhzvGGJTUsW1Uv/bCdfGmDqD8szU2CKt26jFqk5a\nUhJ9o8//WSmWvpi3lH3CB2xQbhlG5TywjwBoCSxBDkTTOOqnUySroCng/2hd\nMUwTxEbgKxgQDWLCay2dQ4N66qF3qVb/Z1uTDLLvFjP4t4KEfNzt1u7uC2gg\nUgqq\r\n=7Zfm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"30bd7fec200f535fae9e8f4c67aa13c8142efa9e","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20210113_1610603112032_0.7755075499771182","host":"s3://npm-registry-packages"}},"7.0.0-dev.20210114":{"name":"lighthouse","version":"7.0.0-dev.20210114","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20210114","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"f059541d42fa0f50ddd9910301447a738d838b16","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20210114.tgz","fileCount":657,"integrity":"sha512-BcwdMnDdMsKqR/qiO032kRD2VPZG9qpBbWFMRB/liDeynkvypslSwfrlWtfgahocMin0Jvgm6h7Q3sD0N/ORXQ==","signatures":[{"sig":"MEUCICCTUxOBk1AbgcFgVmEPrp7nCn5a66FPJpy6EUWThD8OAiEAh8Winjqlol4rkuHyQOQajgKxO2cjdfaDuCeubFlzwPQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17646553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgASshCRA9TVsSAnZWagAA1c4P/ipXqkInfE/43rgUJv+D\nBsdqjOiD/U2Q3c02Pi7Ik6QiFfDemOyW4SYRwKC3K303Avbj/ZRGZZHPbQHb\nj2ksamZt33M/Bme48aSi2wP2sxCYutHJpnI1Ty2bl3dKTpvRV+SeoA/PynFN\nycrDmq6Bj8YmoLFqR1skUHZy5yJp36363+qcOPsSZ9CPQtEJXtuQA6R9GLCW\nfJ9ELwqVwKfPDItSITKsElE0D3sVK+87OqivpYtQVm+yK1mLU6JT5uyHaEdA\n+BmroGJndRYmnv28TVT5B+/cmq6XQAwuzgW/VlTyat49DIERcYJNQlpUovSR\nvlnBFCalM4Zp6Hx5SiVxcLxKYvFafHQH4aojytEYnonyscMuSuDvlLAmn90x\nqU7MaxFn70ane7Y+8PSEpxhjsKu29sH75he2K2tMMtQhlf9gtKsdQIb2FgrQ\ngbEfWVIW8Km2HA3RaOXp0gg2/OgCPiOcgQnVEaG75wDpQ7BbWsoU7np7qG57\np+N6YvDJ/0sxbaZaPpyxM4V9zHEcoOfV3misjsNBBkkZSofMGq2NoyE/zkyL\nfZ92u2kN4tQA02EpzcBYo5YclV/C37UVA/jZJqL4GBTUOIrvkFTtXZxhDTpP\nKxf2G8PCtNTwAQjkiUOkYEABIb1+qg4YvZX8IhcHqJDHFqIjfoi/Ir/oek0d\nHpXn\r\n=25dV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"7829b852e24e3e2df67b9f9907910b52cf8a7601","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20210114_1610689312571_0.3956952301607095","host":"s3://npm-registry-packages"}},"7.0.0-dev.20210115":{"name":"lighthouse","version":"7.0.0-dev.20210115","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20210115","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"9c07f141417b8988c5b203b86e8283d39c97cb45","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20210115.tgz","fileCount":659,"integrity":"sha512-SjNw4CxutkhtuKzavHQMAD85Zyo0PIZ97VSPHon5KwU/R45/+eHoAyFuNTgmTHfkKcwVh+jMW8WjewHpw2P76w==","signatures":[{"sig":"MEUCIQDG16w0Bk0Kl2xjiAKPVvA/+Wq89MVv9mg4vOliNBUyzwIgTaFVyNGmmBVl9rvGTPPrYWCU4V6oXvqkSTypZ67qy0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17648275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAnzWCRA9TVsSAnZWagAA4bkQAIpghxreYhpaj8uwYVln\n2YpukdbXUW6CT/IZOi36aIkoGfjEkgQBrrenf4oZJHL+3GKEOGxGuaR9gPV7\nX5ds49EDa03f9Lti4+HndIUMif9Z2koXE7rrB62vkHw50/6Ga1pwh8Qj1NIb\nQjXxdqoLdgv9yN8s7BIEWcYVv0txofHkE8lBy6GezFVOyMj0+HNJn2kZyT+Y\njvlR9wNwCpkfF2PfDmJBp/h9HhekWdByYn3JlHia4t2/v7YCI3UByYU9Dnrv\nYOjkYZe0EZbBOR2hY0uSMdd/b4+iQKXfNC4FlNLH1zN51CsfGXCF2C0yoLsc\nyH0PmruXbr0aYkm63Q395jZus7kzGNxBsB0jh144CtT/JfRVEYUkCFFFJRGI\ni3OVUvpQAnanJLY15td8MxojM+QgxVmsYEq7VwYMZ0xXRRMYOeBifNw5F2fu\n6r5LCLEBv4+dccRCQD2t3FDQMd7bCOcQKCdh/9O4+PslH7kEcjmATtQzW1YY\nHwMDHUoSeoNZ07raU6TwrVWwUMjgMs2ZPKPQE7GOlOi0XZI3UmFF/HWrYseW\nA4j8zeZwv45qRRV6+LsuGQsheIKwzviDXpBA/BNe4bwO2bnckyNL608tPj7P\nTgcaHpLqkQeSZwk2x+XF+imTYqefzQv2iVA2D+sqRo4Et4ggmvWUYpoxFwri\nJRgw\r\n=SUWP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"1a7b8526a45b3859deb48b004acd0eda9264fe8c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20210115_1610775765956_0.8593584284456277","host":"s3://npm-registry-packages"}},"7.0.0-dev.20210116":{"name":"lighthouse","version":"7.0.0-dev.20210116","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20210116","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"bf891d719f6487aff9b99f629ede32f4cc287375","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20210116.tgz","fileCount":659,"integrity":"sha512-VlyJmXMQ3W95i+Bk8mOHkZDWShruqF7JoTbfUqnuY3Rfv9XJgzp8RnbffGp+aXxlS9dVpCguFTkYF8YAcP4+og==","signatures":[{"sig":"MEQCIA4Lft43J+Uo4Eceyz3dq2ir/1UY7ReLrSH3QsNI/u2SAiBPFI9TjhRGeE/EGRtbS+5J2mV7krNQbBPCoiHVdIGkIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17648275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgA85yCRA9TVsSAnZWagAALGkP/iNPMZiJNGxX9BUwIo8j\nwj+MBZI2B+XwCBHr3uo2SwOxg9xCkCZ7xl58x93TIejpH3lgUVnviQRk6qoE\n6lHmC+K1hVL2LJz0PYefNwuDMK39hsv3snRQ0sazO8a+CoduIjQvBj3Gdah0\nRKLR6utSNNclAtlqkc/nZTouJ4eVcpC+rJjBsRSCqrUh8nJo8DMW1yp1cDGB\nHIU/VkYfHy9OFkxYOeuam6ImTO4YrzdLIwsNqNmCW3m9csZjoaHtNWTEAneC\nICOCtU0rpshDlqJ1xtbjPfJYtFbqDYgVZ3MATwyRcSk2WDhXbzC18WP0WAZ9\nkhwfcUSseT2qBBj+Lft4/LGG3Llj2IaEqbRy1GhH04I/iNZPY7bb9Kps4CLV\nVvVUZKhHhpl5yWhbEcQRPMqkURBsRr3TgholXbpoLOcN7Xo+WDMqNalPeoap\naDVgAtMHfBOlYvr48YVpcYk6J1LsTcn+hU0E3QOpmroAdnC4kPvAdqGry/Mc\nnH/vM72SOsLM/ozBYes0WOjhzK3n/AhupxaJCTDvi164AuvwDXh0EykCexQ/\nUyrJy/xHuOi0HoXALOawX4GdbJYh2nsR9qqQXfNs97v64GRdZ9EzT6ttgo0D\nnXxH6lCuU+QldWcZEWl1+Cm6d+0NBFOaWhq+0UzFMG3y8P5HuKmJQ+Tzi0pn\nQFlA\r\n=rXK4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"1a7b8526a45b3859deb48b004acd0eda9264fe8c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20210116_1610862193456_0.3966790953626378","host":"s3://npm-registry-packages"}},"7.0.0-dev.20210117":{"name":"lighthouse","version":"7.0.0-dev.20210117","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20210117","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"b1446a5582799af41c2e6b65e77eb0177a7aa2f0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20210117.tgz","fileCount":659,"integrity":"sha512-mr++zEACSs6U58HVmMpXtQditvcWOhiRcjpOBiv+DA70GlEi3Ghicn6UNNVT4kF3ErZjngk3fsIR2DtrdzV2zA==","signatures":[{"sig":"MEUCIQCqXTiyEZC18Vit9B6Q5p4vVD2cVwTvA/4aARIR0k4ccgIge3xSjR6PUq138SSgncox6cFBbuzEKMyAYLS/QcEoUs8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17648275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBSAACRA9TVsSAnZWagAAhOkP/0cJ9MRIIAu/pOz/1WbM\nl5k1TaMHTvvIhgLRATeUuX38kYsYbCGk34nL3MR8nYm9qefnMN18Puj95znh\nBEaeUTpFTRxZdPtaSvx0BCh1gvcPYnVD9sHfNycs/5eI09pvTbsPnxVZUImD\ngP1p52SV2wQuW2YJJspANyF8xviOOF+n9AeYI8BVRV1PsbonzOm1mTyhHUx1\nBX5wVlg75TgfaAYkkgnU/yoKsXupvpdDdZapt+eMeBrKzpeotjMVCXjySOgQ\niGRsD4ilsqJ2/JyAnzl6mnOYl7DzTId8tT48dFh+Y7JhsqR4e9zpFp4DgBwN\nv7O1QnbwiwoWvIC2PdZ3yJPRC83l2V2KbIeixp6v9k+lv8G5mApgi0QrVbj1\nAr9HgzyLctF/rZ9N5caZXB35SuiQB7kmnFvDl+TDnx4cAVsiGoFRa/zrwY7A\nfQWWw97+TjXdKK65AiizLOb3xYNjaynmmGu03+WaJDx1K/m7+6JAXwp8Uw0H\nMeEe3muYCfHHOUhS+eE11D4PA3QpA9PbKuqcRb6KFWWDbLpqSyoF84y3c+8n\nSJ5skI6s3I6TGyNAR8O4R6EEEVfK77n6nOUS4pzCr7hX+mpnC2bGuQlaONnn\n3R12e7UIX/wNfn4VmAZgQLnYRbDlu9+NuLcMrSU2tGT7hhmLrMNBN2QaaYc0\njc6L\r\n=zeX9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"1a7b8526a45b3859deb48b004acd0eda9264fe8c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20210117_1610948607640_0.9926166303555486","host":"s3://npm-registry-packages"}},"7.0.0-dev.20210118":{"name":"lighthouse","version":"7.0.0-dev.20210118","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20210118","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"08ca0bc9cab26964dec6dc9800f05476b8967e0a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20210118.tgz","fileCount":659,"integrity":"sha512-smS8xcouXnWh633bM5Rx2a8oFTktpFfrdB+UNUPhxOm4GqRGefW/gdbaECFgGnLA8lSMs8aZ6YqJNtTUOzqnjw==","signatures":[{"sig":"MEUCIQDU6wQFEPZuzt2kZX19MPbi8N54s85Tza+mKV6lZoC5OgIgYkwYQz/YDHNe2KFkfMKhnf6kThkMwSlBVBjw2Nu4whQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17648275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBnG9CRA9TVsSAnZWagAAr7IP+wd0yNMhlGaayaJOzvsa\nqUuPqFkjF+Ypb2UAgyDRNCKmvwVYmOtRr4NSB13jh/c5kxc8Uph1vYkCnrEZ\n+GAZHEmqcfh4bWb76QVZvkT25tixzvM4Oq8ArI1kJ1nrhBleFCuvpBLjvla1\nVZ3m2qBdoYiECAZ+yLKXmlxiFLFujVVlAn3qdBks8imp+OuqvLRQ6caEFJuV\nxJ4D5p7ay8almk9Lj8rAyocBxdAgx3mR0db/clFJoCHdNX8fmXXF0nqF5doa\n9ohGtyIpmjFTn0671A0UxYyL17+aLSox+7+ZzYkT41Jdt3Bo3y9pVChAKkfa\niBgeXZozET14szITzucHEZ30t37FKHUveXfHfPgYWsR5VWReqXdI+Rd1BXRo\nl/lThlB7JbDbE+I2+i84n5j58RcAcmuBgD7c6mlfeyeCcEqJjnpcVF+HYcy/\n9La1ZW55G9yAZ3r2NqBpeZ7+d/RVgD4TN9vOtQxZg2KKNw8SKSGvIHDVnYGf\nXJYLAGy87Sb/i0Zi86UcDfh0cDed1MkkMe0ww19dSwzrBX3ptlEcjpEzl+eW\nG3XodWe/Wdg0jGmcTyTgkkLoHHD3y0YIEqi/LZ4WyQ3JcwvD1P9APA6Ggyzq\na0FxnbK5/CMLlfyywtaptgtkgUiRWxO/OGY/lyvVVpTJZ5kZCWZDEFC2uR0m\ny/nK\r\n=PNIk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"1a7b8526a45b3859deb48b004acd0eda9264fe8c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20210118_1611035068993_0.18079888661057208","host":"s3://npm-registry-packages"}},"7.0.0-dev.20210119":{"name":"lighthouse","version":"7.0.0-dev.20210119","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20210119","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"b4e4992ede80e67e89b9c3ff8d72f4423c063853","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20210119.tgz","fileCount":662,"integrity":"sha512-k152S+mInW/yd5wuM456rTaiDB8I3WSekB93va9tqqZiVc7kAraM3O7UZgpyv4sDSq5ImD+DeGYAYz+Nm2d64g==","signatures":[{"sig":"MEUCIQCtg9ldcwm5qvRyN9WbRVMjOanOJ7F/InX1FUz7R3J7iwIgZ4F3KZstFtxDQ2MUQqTurQylOtkwj9UvBGkQqYPz6VA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17659992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB8PeCRA9TVsSAnZWagAADtwQAIVosez2eSj+XqlrB1tv\np7B0kyse9FhxERKT5m07uG0MQLkBosErwabahgViB/AM6kxKyZONpWQyvW01\nwsUf6OMPOEkE7Hq0IdUo0KLZtgGco39JUE9JXrw+3mYbkGDB77AtPWHSImGa\nL7ob+gSlsIO9ude+7xbmY4p+T8nhRKc8lKSMfiRWfyQBp5D0dYlBMyNGFT++\n4d5BDezBzP/uoIBoxn0l0EzQiE9mH6aEgQ21yu0NZ7+nn+Ia3xf0DSkykKu5\nl6f80XqAOs1Lha7KnEzc/An/T0hFqqBmYwuAYaNqj6oVFN0f+mDhBB297Rqf\nHnXVwjjtmF1lejD5Rkg2Fx3/eCiOaK/vjk3d0TbrmuCPpHDgt8nxa48TWyxD\nswbMA2h/TU7jaHD3qSUN8lUXwwyrYSpXIlPE327XUsDOsnRrzSmFOmvkJAI1\n35HLGM1pp3QfRmytZuEmtlmwNt1dQbE24Q3RivtBLu0+/280QaNqlrfJu7pD\nU18nqs8tLMzV1JK6zlTtwPCYwICDiBwgdsA8kdoBYIcnrwOWgsG9xg1GDiWH\nLRnwZueLnvzdJKMomkKP1fYLi5umkliomYjdroQ/jTqPixu1iBdFtbDV7YQJ\nF7jyXMnlKRdAmc5Hrj1NnXd/Jo+iuvu0Nb97HNi4jFuY1yNIOb98qKtgOb1l\nnLiO\r\n=AHsv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"9fd3525e1409bf6056aa053b9de7a17e6aad9703","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"(yarn unlink || true) && yarn link && yarn link lighthouse && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20210119_1611121629400_0.7115104942063621","host":"s3://npm-registry-packages"}},"7.0.0-dev.20210120":{"name":"lighthouse","version":"7.0.0-dev.20210120","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20210120","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"1f971fc782388318621accc9edeb98da3eca35be","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20210120.tgz","fileCount":662,"integrity":"sha512-L6TMClCO8nTdpbWp7/nyseVqe3g+XU9CKLdFo3tHNlBuSUp2fh6Wq4eGjYs7vgQZVgmHywaJ1y4ovHH0oEszaQ==","signatures":[{"sig":"MEQCIHg1ExQnwIfuVJNHeO1uhaWcButIKN6elCxh2fnNkhAfAiBMeKE9EWpPx1+0iqXWAT6sb9YrJduqwDbgS684mn8WDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17662087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCRUhCRA9TVsSAnZWagAATc0QAIHs0riV2UEpk5F50KHT\nmuoLBgTd7LCYMNwXsvLp7x1DtH8osHqKBOItcP77DCnXAOpdJkGBAH2xLQsW\nQNprQanVwRDk8fe/MZQQLlWJ4hlnfvmsvqxGA0LAbjYfmhyEdMToPaRnL1dF\ncn82/iLZeUNr6jYfz1YvMhj0SKm1YtIvYeIKuhpGrOxPeKu0Q8lHfMtAni3e\nPf/gRnvbkcWHBSDbxZF/3qhS23CokBqa+t2Vq7fTdpnAlEcur3/AHziYimS4\n+VwAlrcHlLbLh481ZC4okmGh3aLK3NTj3QvxOEm8G4QmJfboj/vN2m2sJF4o\nrk2dJYZGhVpFHlv6NqxP7gQReGWQLWIxgnkjxXsNCiFrz6A9VCSc/+BYhK5b\nEohqI4GgJ8zUVC9426q2amLXkYAwRdKU9ag0yQoaDqvlXd9AqQBA7yD1jiKZ\nm9U+sDvSEF7OCc3G+SZtJqrZD+hxvPZunnEhv1gHwhV7Z6J4J0B9ugGxlij4\n9omsTGIoPhR06AYdKLrcrLwwYb4vSqvDuaBUBozP1sY4oJLV9fFniX6ac7Yx\noVN4Yl41YXDN5gRIY8tx8ItrmMwM5y9e4hk4d9CIMk9gk6m/paSvM7LGpOxG\nW7SCIj5ngc0mNBM0T1hfFnlGJG4dy2Ryk5cK9HRxbl2Qw6gISX7Cp1wx9HfV\njazO\r\n=kDv7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"b2aa4804578f5ed5a3b52d2fe13b1bd04e7aacd0","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20210120_1611207968423_0.7265940189737923","host":"s3://npm-registry-packages"}},"7.0.0-dev.20210121":{"name":"lighthouse","version":"7.0.0-dev.20210121","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20210121","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"88aec392f332b736942f7a9a22356c172a293ad2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20210121.tgz","fileCount":662,"integrity":"sha512-ndt9IjsuBCr6UBc+eVtnYaDVhyzeaEGDPLQhBfwCR6aDmfeZPw2nr3HDKOUEpEdRvv1pG0JHCL7W+kTbaXiSpw==","signatures":[{"sig":"MEUCIBO6jZQFgYXXfHefZgmEd7p/Hnw781LFSEpMqXyKPZhEAiEA9gu5tavtlWkX8e+OgytRLxU9GUWRQyo/LuTU/aYc43k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17663098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCmaWCRA9TVsSAnZWagAAAnQP/i+lGky994mKDStSEYpf\nf09kS1aMR0Mjms2ZRXCQxbQgczfx4dCWf4ax0YGZkh9o6DWtz74qjtbefTvQ\nd+fd35l3drGzVaexE2upDrWeL2fD8Nb6woupzDKjCkGfPivKv3iHaP4l4jdu\nYoemr24olYqQ/jy40xggkuskxzXt9VMcXoYlKtfbp4mkDIskYBTw6VuZ3ONR\nGBYIPO3vsBaf5zreu7ggRPb2Om4gusoll7lNn++GEJXIJCCCj9l/+D8QYZ1/\n8JW/TntSVfMcpdQ+A3yA72bONYrjke2MD8brDCRDcLQFksIjrZtz9osonF2s\nB3uua5rDq+QTKvdMDRc763CwoiPpAlG5lJPlFnhhFQ4SYZhsId17M9tfbJnH\nG+3/37WfoL0+eJ6lng5TJ12y4RKEUjFJl2HQ1OfxOj8RMNtmas+Hcu8ywerc\nnPZ4UdirpI/cHLzNovdHu8Odvj4ZxgfYEiydOcm9ZuiKWfjlQixHP4PRsRO5\nEwYi6YBvj+CmC1m4olxyydcPAwGsVmg5NNFcY0vHcZ+uLJ+RMn2EltAYPTfz\nO764sM9jko69o3nj/WAdoGC4hLgEjWnciTG+yz4ZtcnJpOP7VprmqSiw6Vlh\neVjbTPbrdCPWhOkon0AQ86l0QrjUEduNcKfKth7MUw1EaEBmodFWeF0f/izO\nlrOj\r\n=DiXO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"73af3c897db52f0ad80180fc97eaab0a36d26259","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.2","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20210121_1611294357479_0.9962727700360161","host":"s3://npm-registry-packages"}},"7.0.0-dev.20210122":{"name":"lighthouse","version":"7.0.0-dev.20210122","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20210122","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"4b01725303fcde506bde1bb333d5821d43c8d8cc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20210122.tgz","fileCount":662,"integrity":"sha512-Ab4VM8BcGmxMHDc9FVERs109drugwlV1wVonlw99UkEVh7Y/GSnFLcxu5UE8vJW7+oBATpqA/6JIXssJbkHj1g==","signatures":[{"sig":"MEUCIEmo1QU3cnD56fTJjKUb5ZfQrB3n9wpbBM+W7IvdshBJAiEA4ofgYCsFXZzozuzo+YLS1qoKhQD2v6bODqAmIHQBnIs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17662184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC7efCRA9TVsSAnZWagAALxMP/1xWRG9lnK39pZTOiM8O\n/uTPsJp3TsspERIz1r7hF/Uonm5SJvnCZvuo4W0DIotRWB71eMcaszVVrveL\nryGfffPOG3upDaZqF17ZDuQV1IsGp2ffda43850brU+i40GJEWilWkkCsrMm\nSnslfSiFI7A7A6a0Zs0PmiYqhpr7q042hSVfGf+ieD+cMIo2I0ceK22WPqfw\nmvgb482saAwLlZ4Y0gEsh1mOb46QsoAZ0romeINXqbYLCzssLDd7WPNN9hv1\njGRmXCVZ/XRSkhT+FNEW22IbQk2esp6t0g1ulho0DZ4xYt+3LYFYxOweT8o9\nuG3361SIvWiPBia1Da8C6TCH6Lnl6sVZwP7UGlGijsciL+8zf8rP3Frlm1gz\n0ob2qXDH5XG4dNiUW4TsP+XbwPG0UeF/+nS07FQK/l09eDm00Au8Wx/akbVy\ndTMBxWj+NQvUJ+SzxMN+ye4XkW2L4hDNcBfBuTWVPv4rk2zun3ckzVx1BXCr\nyxrgWt9q/PL2LPHveR7MZmdaL+k2109XrPd1KNHPliJrYs/tRvvmsWk/UGcY\nRUlxYIIS+VBdX+dANjmiMBXQ7FhACDWKU4EBfvohowEfPthW1ZAZd362UsQz\nQSdi/Id8RTltpk4OF5Hivv7my7+D9yj+jGmmwMME+LbuptcHOSckqKUHE2yc\nOQ5w\r\n=xx1P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"e8ef3ac5f513b08fc3b0ad67991c8ce33377f35b","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20210122_1611380638927_0.9542862522638984","host":"s3://npm-registry-packages"}},"7.0.0-dev.20210123":{"name":"lighthouse","version":"7.0.0-dev.20210123","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20210123","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"7410a9d6ab60d634508d6b235faef3bde509e694","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20210123.tgz","fileCount":662,"integrity":"sha512-moIO1P4VbPOMtzKI7WgTC8H/uLg/qu4UsHXHFMnDIknVp/t9c7YqgrqjA43kFXnS5SaIVuPJnW4NXD/SVQaiWw==","signatures":[{"sig":"MEQCIAlWRo/exqiMGMbo9kRASKlBGmby92bWTib6GdDmSnj1AiAJXspQsjsErzHRHxF1uWIGr9+aDuKZJsCC7s17GYSSTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17662184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDQmUCRA9TVsSAnZWagAA2ZkP/AjzeIcKtqTyMrwE4FOP\nyBaJZzGQ8UbL0wB2d0f33X1q3S9kZmteNNT7vINvt/ZhJYbIvEpMtc48xnDm\nkLgF6/jCvHaj3UTBb+0k+i8ywnaXTTeQWY20p0QAHOJdtqTU2oGXwz6UmiB2\ns9/j6fr+ExYLUp7OHx3FWdV4p/MaQZawsqTHMLDcKLVWA+6jd7ybsE9C7yIr\n9Ik3IYGO5Z1t+hT4WXFDF2NXmVueKZypJhsKGm0fyVlGC1KqM2GbfbPoRk85\nUZabI1otPmBMQWOPI0jkTFYKVf9AOvB5DOsVi/8MgnX0lq6fQV26DIqbU+sA\nP7b5sv5yOKq0XtFFVxVQb4Y1Ob6dnQ4tWuddAVC3AmmR/fye2IJIVyQx9UXM\nlWMwgWunFN8EnwYI0FqPGWHJJjfhxniMOxyHB5JEWXbb++rA7PgFA2WX/bVK\naAcB+3a4pN2nIQSCloQ7Evju7eTIpLKkvireQWAFnu6mJ00SpAFNissPy5qk\n6Ry0urbsnn2rPMG5CH7AgucajEwotdab+2ao9QZZwJhUYMWOq2EdQVOxXdff\n/1JSQesZ28rqiLM0tQjoLxA7JZqxswFpl6hJRx0y4P6KiNJkpPSsOsjdVXB1\ntWcK32m+I9Uq+QB+bThlBTA/KPzFm87vscU+xkTXVY1sRcEtcV3l5+fgTaFR\nKqgF\r\n=tcFD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"e8ef3ac5f513b08fc3b0ad67991c8ce33377f35b","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20210123_1611467155737_0.14365348909298659","host":"s3://npm-registry-packages"}},"7.0.0-dev.20210124":{"name":"lighthouse","version":"7.0.0-dev.20210124","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20210124","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"230a341c7e45ea07e2762d3c9fd2f9128dda54d5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20210124.tgz","fileCount":662,"integrity":"sha512-OgPekcY3DlnHqXt7/AkBf2/HjvgCbJ8B/tP46qkc0rLmuEWWfDqrA6ZnmtuJgI2EU4fC8gSmYiSNeZntWNdSkg==","signatures":[{"sig":"MEUCIC1kRcIaiQD6Xch/A28iCeySCQYbygr4WdrRhAoZZIE9AiEA9T7ur4WW7fiq2MyRXcX3pNywxzH0jSmlksqGsruP0QM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17662184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDlr1CRA9TVsSAnZWagAA+fIP/inI1g36DUO6qT52nL+1\nJmbOatz6Y3/+MC4lKGuT0nVlXCoqBb0QwTQX9GheB6y5reV3EFMGhfnuvP0Y\n73uhRwTT6qWuyWoOjygXnXFSxqLnPYpyBMm35keR/9Tw2eteCPCYwvwpNIc7\nZTeKM35NgKI75LJyocY4WkgiXRZjmYpCwaekACDrS2LbVKNdY0YDmDRDI4ea\n3Im4xW1+zAI56Mh3O29t8fOmIfAXlp145XdMUaoVjI/Eo8VlKQo8ifjDu/G0\nMsl7oLfyD80HybGJQY00lp23FXUvPFINAwGPI6y7AFxdhHmOkTPcHbtwWwZ4\neQ9spWQdG+0siDsAlkGw106eLkc1E9G5ByldUgaSwCZBWtbFTd55D2q+pLy9\nqaW3udim4zk4J4b7Lfou3tnWfkaJBqOu06EtIMsf9iJsX0O5XSnct7OIp1Zn\n2RJ3/x4uiBLlMec7q+rBSVASl5S32cpZ1x1JF/eSfkLE+9T8hKUQrzOLKNvv\nswzwbMoyTh48MqGr+GxDwHKjkB3B9ukNm6R7B38qx1uyBY/R8u8NmujWp9u+\nGWUTexoMSgDc0fuG7ahHytXaDcoBq9tNcPl7/I2qUzMRm/DcAKDdAM7ver1R\nD2zwGRLr64SHnjyUtvtk383wbNoqnbAO5cuxR7rnF5HY2I/FY9g6E/Sbrc2J\n4bHh\r\n=Du3m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"e8ef3ac5f513b08fc3b0ad67991c8ce33377f35b","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20210124_1611553525019_0.05306873109571275","host":"s3://npm-registry-packages"}},"7.0.0-dev.20210125":{"name":"lighthouse","version":"7.0.0-dev.20210125","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.0-dev.20210125","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"e7e4983c1ed4ddb36405aaa5746ab8e38663463f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.0-dev.20210125.tgz","fileCount":663,"integrity":"sha512-TSS3KNMvTGHo9WXWXlzMQFrJbxj2G3E2jr02/fHvvePsuqFcHlIzAIMlxEzojzrcXz8evN/sue7ORTLPmWcHew==","signatures":[{"sig":"MEUCIQCZ9APV7HBDxKS3wS/s0Tpdz/iyL3ppsqQcb5cQAM+8KwIgbu0j8aQ7DaUlcpLak72v50Ubg9Q5jW0uH1RgQG8pOWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17669470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD6WXCRA9TVsSAnZWagAAsfQP/jIu2TL8HzqZWQhbgvWT\nQ5/OYXKH/LAPB3KflK9gkFxj4iukUoaIzPgbryV/Gbcuy41LCTMSX+4MF2Nh\nVglm+nNCPdF5p7eFY5+lk9Y8IJKNF2cVtCAe0Rsoa8PibrGkRx601x2DhkOI\nJUZl8eUvtaK2njPcwnt/GDBkb8f6BLDwu5houCGZJwL40S3J+mCfUFLFCX/7\nnJg8HdDgwOG3da1DctnIGdvD8yZNVvlUSIIXRo4YNVJkRznu7YilksOtqv7c\nSukuRWpbIRWQU3cmEN33EyUbjBNHmDHd4FFWAOV0XtwBfty2fNKK/vKQk3aD\nsCu5wNDGT0BpAdRs4yFAfAhQPdr9tx5lg9uvRpU1ggrx3TFZaX0EXulFbLFA\ntBRVfImkilgDaWifleOP+dpZEtrp3RcpzLJN0FbPbs8q8X7f23RfT1EBzVcK\nO9rE3dSy7KrxeFD5UrP28G5YxFykKUip1FTg3hVTBDoMYTaJG9N4kIoPy4mk\nJb6XpRDS+YoxUb0ManJwzNOz6fKnf6Bv5VGHso6Fod1XSv/lxjseFthj50A2\nUkQ6cfX0bhvakEUdFLMRMA+wGl9iGmHjmCfsXYDXTAcAJldSBZjd4BoWf3jp\n1jsjiTYPNDyZHPNiH04yTBwDKDNJy9btuOJNIkRYutx+e637p+GCrv23Hpqg\nyzNR\r\n=GSF2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"85331168e3c52ff389f7053386f95556cc03049d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --emulated-form-factor=none --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.0-dev.20210125_1611638167049_0.39126711639152245","host":"s3://npm-registry-packages"}},"7.0.1":{"name":"lighthouse","version":"7.0.1","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.1","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"137868a92f0b43c5c3de242f01fbdc7ace756f86","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.1.tgz","fileCount":663,"integrity":"sha512-OMCa/TmhrIXW5o9AtUuC3bUhiTABv53xD9bNuolUgdSwpAWHG6e5Iy/hXcA84WFB/7Zni0uExwgDDWx6KE9Ngw==","signatures":[{"sig":"MEQCIBV0Ih/eCHwyXkGANs66/zrIQUrj/cSNL3SSztxmsM2MAiBHX89Er2wfDSC5fTiQn9rFtlZEJMo/nFgK/EJw94u4Xw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17668495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEI4MCRA9TVsSAnZWagAARWgP/RL4qJry0yIqer7UnIn4\nf8KmoTzM9pIUYh152ak/2tUgWqllMuAaTSM+Ky5q+9Azsbc4YB+4Q0ze93k1\nxGI9QT9fu4QR99/Q1UZtsjky9TPlPSQJkQIDDixgYyH02Ttp4gJ5WCKY49Jg\n4oAVRYwWXkrCOzQ0KihB4PRRpSQyvt/iC8QyUvWron0H+xCKI0UDPgrmCZLR\nQkZ01cHuvs/AhJNud/HBInDX4GHFHzLQpWSiqCde9dMPAqfmF3CVWI/2xB0o\nxBDvs/kFfN+vZGeEb1A6MeZM8Nri/lXusWkj5j48eIVvGTRPeP4HvnKQuY5e\n58C9yXcDCBcXRVUqICeMJoT8piqqkIcYshCgYJLhqKYkefVxZOQQ/S2R8b+2\ns4DF2vOKZzPII/6wiHPrH3EujwvPa2pBQPNGt3SJ/7iFntASe9T+YVG5Uwi5\nU22yALhwupBtnvOxxvIkt2PEfmbjVq7xQZxmC+f3EQAXtSemheSRCcGyp3JM\nG5hVOwfLg48D83FTs3ySI8IaXrjXVR98AckkirJsKfpZahsg5FMfOxeQRwyg\nqWFgKOb4FaEbLYKlFVXGHQbgWFE4e2A6MRIeSDGR7jaznyMhTWtoBDH+OVxf\nWBC8sr4pYTAfKKREkck/E7qxGXno9ySlSRpa5wZDKmYounDMvSbzHU67WFSS\nfpU1\r\n=H51p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"36e666c1160dab60c37ac7da028d034caafdcd2b","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.13.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.1_1611697675219_0.8532889209230257","host":"s3://npm-registry-packages"}},"7.0.1-dev.20210126":{"name":"lighthouse","version":"7.0.1-dev.20210126","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.1-dev.20210126","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"5450750f43019b6a47cb83acc1a3633fd9c3d32c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.1-dev.20210126.tgz","fileCount":663,"integrity":"sha512-npposHH3C9M3mpgdTiovo5TkcfjMiyHga7iIDygVt6F4eVVu/A6LMWi1Q/Sdqj42TyTgayZRyazFIpgJtEDbHA==","signatures":[{"sig":"MEUCIHwZ1JfR6EAUgHEpyHiJZ6ttNEC6qs9w4nci8SzKTaesAiEA3DyM2t6CsKf518OYUCi6tSnQoV3j6GoTfgf0/DkJOzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17668586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEPc7CRA9TVsSAnZWagAA5gwP/A9sP319/wllL+4Ro1iE\nj5eya/gSjLqL+e5GzqUWAi90K0VDSMSAbUxNGC8hFV9Q/8rUWFqTAV6H6qBl\nxtM5ZE/6DGVSNURrpUihb+4owNqZpari4N/p+mKRFBmELd6x5zJnwiyGfoi3\nAg0/AFYVc/o2/pU6mwqd8+H+1Wx+7IfWYC5kbE9TMOzxhP/9DGtGs6Rrf+b/\nnmAD7nwgmFKG5hMSAGsmNzA8XgcWd/JXnMFWtrqXarBtKvhKS2+2TCb+ZTgb\nEcHki0HXVRsRXVwXBHiQVAb1CDpag7kuFiUx54U7F99UEln/E8Oc5JHOJAM+\n7vRBgNqMEcQ+qrRRGpi7Vu1f6x69epaUsehuk6KxY/Pcn9L+tinTMc4Yg9O1\nyz4NJ8kVb+Ip5owPAgaxiDUvz5VvH9RAZ8ll50Qy3+5jwkGSjieEinnGJ+Ly\nXZek80H0NVABbEQl2dnmnKPVyhg2uIiUwkqlT2NnaGu+lZNjTWW1yonbotJK\ny9sok5fc3E/QpkXytI0z7JmEsIv5ek+t226xwMorzCQw3AJbXjaswf3xN5KC\nOMadzysJN+44IFdtTB7bwlmwFACoVdoMX2/xLMjQsi3zUhlHh19e1OVjT6EL\nau3is/29Hg8M7sSKuv8PvAU+gcCVaa7x4IZYo8wnPvG0SDGhn4rkvxlGz7bn\nkhhd\r\n=9kk/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"36e666c1160dab60c37ac7da028d034caafdcd2b","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.1-dev.20210126_1611724602442_0.19565794363341338","host":"s3://npm-registry-packages"}},"7.0.1-dev.20210127":{"name":"lighthouse","version":"7.0.1-dev.20210127","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.1-dev.20210127","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"823000052bd53fb30759a214542292d694f31eba","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.1-dev.20210127.tgz","fileCount":663,"integrity":"sha512-JVgtdicgpe4WEir3KPAjKG///8RLXq+gVS+GwRZC6ZJc8L1eGYhT8zbu137XRd+MabCEL0+O7mAmWUDUzYvyJw==","signatures":[{"sig":"MEQCIF03sXyIcSU/uRn7kVRMf9Qe6UZn5ZkTnFiOsiHbaO9gAiBj2kMVNbvHv7Rt2HUI3nKF5omXQ/8Sj57YaGJbVjw7PQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17671963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEmgXCRA9TVsSAnZWagAAwYUP/jPJSuD2iveH8u6Iicvu\n/Se5Bqy0ywFc5JsYjuh4IcwwKJO5h7fpd4IW0DJQFovhpul8zMzd2W5vx67h\nwyzU1VGAbrQmhA3B5Toh9yHvD4n5TCRJOP118c4GATpoY9yYbHRE+PiTcWVw\nO+aq2ErA2ex1PcihhGKJzK8eO6nhwdmVt8n4/qNvfTOcQTeSIpF32iLHorpT\nj3b6PILA+5nzJpZUNiR0VvoCTyYx+jRHj/eXW9eamZPFsR/qRZtoMERZMuCw\nI7+sHRIMY6cpRC1kmWeyDrW0oiCb2YNiIzPUnE8HLdWwM1joiRVOYsqohBKc\nIGkjD9R9hW95VI7XKNY/3hDl1oXJoS/Lk4PkdCAa/ngaAvdfam0vnNQ726mf\nWHz7c18kdbs+z7BaiPgNceX1WnQ96NHo0a9nwZPt/ig5YvXeCV8adRVapOzR\nkBmVAUrBW55FfR0/z1ZpxphlT2K0lMZLjDy1fZ5gn5ctNcHN8qt/y4Mzb9BP\nRmCae9PaEadU8Ol7ncZJmErmDhRP1DKK8bppVwmnwBcLqBQW/NS80oFUBklS\nQu4r5Odb+F/JWtigfZF3vSFMeF7qpsoss99/D2boDhEsn00nJ7H7NtWO26XP\nukicM3nteYCXBCOLSNFtF9FdTb3Cn27n4jqRdPAZmZ10mfEM911BdjKkPph4\nbRtk\r\n=IzIp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"20bd056b1086308fec93ed20706efe57c600b93d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.1-dev.20210127_1611819030723_0.8107296651888118","host":"s3://npm-registry-packages"}},"7.0.1-dev.20210128":{"name":"lighthouse","version":"7.0.1-dev.20210128","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.1-dev.20210128","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"7fe1b40170152aa9116ad1bf8350e39623a08025","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.1-dev.20210128.tgz","fileCount":664,"integrity":"sha512-Q4dAumUso4p6i8nCy9gdlt1okvC3etOJwdenf+cGybiBCrr4qPOkP2J4g64zVFHPnwcZNyuUbjm9WtMZ8y7UWg==","signatures":[{"sig":"MEUCIQDELTvhtriCLnQrNyXJPSl5lfY8WU1cOIrP8LLPPjsaTwIgepUQsE9e+59dk32k3JiHZud09FWKN/iXOEoIcH+h59Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17676080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgE5q+CRA9TVsSAnZWagAA0rIP/06pTKniQ58qN7zB0b4w\nUzbJpCc+e9iU+TRWWqDkYtD7OGAAFXVX6vI5vV55MouSFDc2I3t9lftnxb4r\nFMbBXDcE1kpVI2NPFfprLworfuyIOzJay9pRDsYkWXRkgDvGfn+NLU3tgjP8\nmdrzdIedrXL6sgXV15o4V+Sfxwiz1HgNw011Id/5ZuLOpwCR9xxqfYqM5clb\nH+qSW0u3auQq/QwYGgz7/IYrCG3JCKX3Wsxp2fJq7/a1jOmakrZrl0JeKnKC\nYWiKpTXmoK6MH9kdg3RzHTeTXy0DTTHm9DrABkDtygC9ydBXQ1dUaXOaUPGU\nn3bv+zJRPy1BlZFuF0ZtCh+cB8U3U2ir1DbTM+QErtr7YBs2igPY2atSLGPW\nifjsnOHCV/IXkK+p2CMjv45h4AUj2jatQqoNJp+z+oHp/zoq0jM8+Qbm1W3h\nLh2NkOCEh4A5lO2M3vdX9ouzx1xkgcxIHtwE0z00KCT/ee94dIbDllUS8ceK\np0BDY1FTyJz47d24vcY3/6XKfAKl9g7ugXv7tWGuBSaAbXDjFd3V+5FHtezD\nWvOQLKqPQnDttc2MFflZbWAajUGwbq8uB8SZrreoXETJtt3apRMGfIC9aDyw\n03r5a+bi5NuTgXTNsiqriUwuqGoSGdv6pNJydPGnNQohwzR82SspEqjNbdI9\nUJis\r\n=jbJs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"5c32e645d4cee10731cd8cd20f3b65cb41341ea6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.1-dev.20210128_1611897534097_0.9756031097325817","host":"s3://npm-registry-packages"}},"7.0.1-dev.20210129":{"name":"lighthouse","version":"7.0.1-dev.20210129","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.1-dev.20210129","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"39f91c90fcfd8191e798f5b489d0b5f5848350a1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.1-dev.20210129.tgz","fileCount":664,"integrity":"sha512-FOMVv8+tGiy/dZaK9ORG47NNpOPZESqEqDzMSCvUylX1lqR0T7sKiy3SKdhVNzqoYcUzpV2dgi8SYvfDSbFZvQ==","signatures":[{"sig":"MEYCIQDwrdKmIWaGTIkMPTW5O58l3RPGCZT0AZgoFPDfb87l5gIhAL3oLVqrkmkzq8tQ9zqbOGrgSLj2k31Mz79WfQnv6ghB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17676080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFOvdCRA9TVsSAnZWagAA+w8P/RjkWcU0swSaqavUtyb4\nBAK7AtQVL1IbtQ38U9GU7+MCxOgsReESoBI05ZQEvtjJP1GCcddRWLoE4I9W\n+AQizyz8HbbwU00wr3F0F+wU1NlM9dI27wXQHkD4cb0rhAktprPRq7vpd1dE\nJY2MV+xzSWQ6qNeA+thB52kuqJRfX4Y5hEEGOmYzC44L1LzTYn7Lv4dC1GUq\noRmbw3txt6s8tLruCWRiG6Hj8cjcxVH2hNbK7RRTqQRl5st4EqNKhnYi6Sus\n0XU//GGj6t0+8rbFTHABVEW1cUIsHajLw0dfDNmPZJuNKcYsKSq9PP7iZxYH\nNyuN3WncBO5Q1X5Dwgsc75n7FNrHD5KRk/z7kAeD4Uv8eRexj5yD7HxqkUXB\nu5N7dz0wyeXOdqBc+ON2YsBtyrISrN8RSrRhoUyKNEn3yGQxhy/z0p9HtsFt\n9Ioc0IYUSTW+YR9VUSYHy2FqX6y2KMJ5Gfj7Ply6Lg5oiE6GD76lT9E3xgmY\nEXp1ZJ6+IhLDLSJoXWE/m0XFl5f/QLjeL6+ndrYwkGmdn6TM5Ac/CWn2R1dm\nKna4ibjKtXFIJFhcH0eRtl2317Et/Sud6EEOB11Ulu0mB2Zc0CPBWwmIMQiY\nLs7jSWcrw0g4HzcjkcIqiZ0CCC1AN59HVG5T7YhRL4bmpqhbdBBEzJw2o5Lv\ng5n2\r\n=vHLx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"5c32e645d4cee10731cd8cd20f3b65cb41341ea6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.1-dev.20210129_1611983836494_0.6692818557792652","host":"s3://npm-registry-packages"}},"7.0.1-dev.20210130":{"name":"lighthouse","version":"7.0.1-dev.20210130","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.1-dev.20210130","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"39ec46e33f37189e9caf9e7de7abe42e5b5d6bea","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.1-dev.20210130.tgz","fileCount":664,"integrity":"sha512-0JPL4IzglEMygArA1+JaCysvM3W/M0ax5HTxqzYEz+5GfZ4PyaD7gc1MmNESryYpVF9nQuGR1670FENps3UWSw==","signatures":[{"sig":"MEYCIQCCGDSNAixdWmoUp/gp8r2gor+1zTrwi1EX9SB8bzkynwIhAJZPjE5V5pg9dC2BH/ftCC20Q4gUtaPhNR4xKItRkNl3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17676080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFj2OCRA9TVsSAnZWagAAZugP/2/NOlqnva4D3evoWDZJ\n2QmdOwVzpBT57zr7f3UBvUuILgRvC/SbscqGT9P9/JzsdQktCXfXQSu81ggK\nDJTs2fAfc9vkEXTUSLeVg55WVGskcIulusPTAkw0YF7hDau/R0klG2uyFL+W\nuFRxUPpnpbcOkYOsmto9nNRKgFAPL2BtNX17V6Nk9jL864YLw1TyeUc0IFxr\noihMsASsAI+vGlKD2j8TDykPHRVvuHL4hxXbMO8HrAXovrEDEHIrOK6oNCxz\nvikNcuzNIICUrfvDEfAsBDbvyVX79dYY5tltGm83ChiMCpo7z3071VN1JSAT\nHzP02g62ksh96Vt96TbA/RX/LcwENI7rk3PsAXFmF5L3ay8rZ8tFFutuGuNg\nP7lJC3PakNulClXgWGmfLoWyS2szOtki/eZLEjNgIwG5NzXvSIwHDVsBG0Tn\nLphE6bRyOC1GGeb5AZaKunpNRlJ61igqKRTm1Bp8VA06HD4A3ea5IZVPSfUn\nwgPXK63ixB9++ii5jSwmrQg5Niqo/A7HnRVVeCJ5FiX3GiFffgW2Gb8tQrhP\nGAJB5N29qBuwWSOXPOrLajYziPm6iJHGUwNa4V8YIono16lAd63LcTk3MCAZ\nBgqx7J54ZmJ+Pel9vjs5hOmgwAJQHKBgGTVlNBUE+mRqzTElrZTG3U4X1h22\n9eA3\r\n=IDRI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"5c32e645d4cee10731cd8cd20f3b65cb41341ea6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.1-dev.20210130_1612070286018_0.875613057563783","host":"s3://npm-registry-packages"}},"7.0.1-dev.20210131":{"name":"lighthouse","version":"7.0.1-dev.20210131","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.1-dev.20210131","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"6eee3c97b0a10a6ccf2edcdebcdd7e47e7decbc1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.1-dev.20210131.tgz","fileCount":664,"integrity":"sha512-8dChd8pBRER42zjcaqmZvBmjCmOV0kr1UlflADTBCnXNtwvXwl2Ua1/uU2CVfX+xGcAs1UH/Fm1X2drL25iG/g==","signatures":[{"sig":"MEUCIQCYmZHHP0MQXC1I2f+d279LFHDCLHfHQUO9yKSc82m9aQIgIJjMGxXfxBM6hWcKXJQ+NEksGK+OxnbsWDX0bk49X9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17676080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF4+gCRA9TVsSAnZWagAAUwYP/0L+IjMNxlZjTkPat/TG\noOElm0AIpOaDPzeimaIo9xkX1OyZ15VWokeo2ez0MFOA3XEMZZ5d+GKh6fQr\nBMaR+5Lzv+6OiegervtVxz7rznG+uQFz/QiTEVr66FY9SRZ8Is6te/dANScp\neNuQxIrTN5RwmaQU4hlZAxjUfi9XOMm1bACnlQN/ksuWBQwGiaMm2+7xHbq4\n+UJXT7gXQcyl8sF78/bE/ay7GrrmA5T0md8Lcalxu17ETsxq/QvSMp1lROpi\nlBC7DHgYYJvR2JChXTs84gtQlwivM7GDlwNRd5Mri9Be6wUtgHVoHS0WHrd6\nPXTgU3QDmFiXQu++ieHUVIe+AQmMnR2GRWDTqeE+s2Kmai2+40vFyVdpS8qg\np2+IS8gIdL3QAJogNPt6xH30k/fueHEmH71JVhxNjYUaJuJpb5jTLYBf9Lof\n3ZafvTisxi4uJ2m/XwUkkW9SAnhZHC5X21vV82VloSDV0NUg+vcIRbkooj4l\nuoK0Sj1To300UCHxH9b6o0Wn74QPWA/5uQaPkHO0hRyR73hojN2mIOX26FY6\nyXdZqydjKT5EVjXaI9YOI5PQDik1hiDbgtZsGxcvEjYw2GF3MR4xihtVWuq+\nH9pCX/5VGGpz31owfNZb6oGZL0F11J8IBtcydE3wMDZS18EV3rUXKeK1jAya\nUYKh\r\n=FNrz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"5c32e645d4cee10731cd8cd20f3b65cb41341ea6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.1-dev.20210131_1612156832041_0.27004155745647407","host":"s3://npm-registry-packages"}},"7.0.1-dev.20210201":{"name":"lighthouse","version":"7.0.1-dev.20210201","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.1-dev.20210201","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"f2396f2ff6e74afb2f4bfec349bf7de5ea6fb5f7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.1-dev.20210201.tgz","fileCount":664,"integrity":"sha512-LF9ZtUZXr8xe5jMdTBERxpX3rwBpi67gxIQ6KRaUX1KXIBjYoyWMZZnhBa7/37i3uYAFPNZXtNdUSMbsS8vH6g==","signatures":[{"sig":"MEYCIQCphEtKdM2a8lUAERqMzpT+6HxRU4hQ9PWNs8d38FM9CgIhAIXdhSsZXy+94cT7ibyDuYrY6o7RRPfm/o3sqMhvH8fC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17676080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGOHQCRA9TVsSAnZWagAAMHQQAJo8t3jQfpK7PmndmVj6\nVxe0B3vuHrOFKRFCreLrvuuqtdJ3PyNvEdw+x1d/2ZAbWbnI7Yvzc5YF0egr\nZcqfQLWm4mkx4Ro8n7yAaStMFN/LclwLYlh4+GhrmfXZjCnIZm6jyKMFf8p/\nmXhRCdQSPCAw5zz1gQVgQlE5fJzxmrMlrp7Q6JEuvI719iFbkAmZ3x7MhnQE\nNIUuWzDqXBzD9fgUyGE51z4F8wp7Mf9MRwTbftQlyEkY10sII4R0IDgGR/VU\n5TPeWNHY2FistCc7N5pN6DZfV3E9tMrRbgZ2c8H+NiXPRWVcVj33MZuQ+AIX\nKzHbe+39oEdOFK1TyuQEC5QiFKM/bPvL39d4tIhUQo+VDpGdlaQYOVCQtq0A\n4OnII0355wNYdOSX5/PEgcHu33kkFP95r0WbBtHXDSCzPlQ6ZZemsritXESC\nk9G7MK/MysQSqlqUHibMSMlo2LdZ5PsKbFFZnkvT+9Di+sXLNh4E7zXCl2aG\nEnVLcNVbCCxsRe1P2F7L+MJUXvZmujp9fihTjSxuZCfbWHX9yrDf8CNb7o5g\n2FdgiZxLNUoNInO/IuUtu/j3h+w4BI0NMTWZp3h50PasbN4bXGgdvGvjk5c8\nwPUCXqlO7WFNOZeseqOJSODtMNsj312lxuycYHkU3AW9tKj7yf8HMQY38dHL\ng8zO\r\n=d6uf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"5c32e645d4cee10731cd8cd20f3b65cb41341ea6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.1-dev.20210201_1612243407331_0.47895674782548925","host":"s3://npm-registry-packages"}},"7.0.1-dev.20210202":{"name":"lighthouse","version":"7.0.1-dev.20210202","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.1-dev.20210202","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"11020c913316912759d061ddf9b6d31166efe7be","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.1-dev.20210202.tgz","fileCount":664,"integrity":"sha512-wWypf41V+r89q89jA9ATD0/HSDUqTi7z9v+cd4sfnsCdxIOftzA2OKIdz96k/XSBpzUW8110nIjZAL06lXtxVw==","signatures":[{"sig":"MEYCIQDxfAUG+rhESgPRiRhoEXF4oVDTITcigJKYkq74FxcmYQIhAKkOJHCTP8rYDb0ICdPvpcRcFelXxDyagOxhS+1aUnjL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17676080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGjDqCRA9TVsSAnZWagAA0+AQAKSM/B3820Elk93Z/Ajp\nuCPy/hzoavpqmDidT+dfkMylQd5g59LigvchWt3eDg/Ygx2GRzn7X29ODeid\naIIRrO3uwafxCg8iIA/9U6UAqs1VKaAA6ylFEUmMFTCuEJ9b+lS/I4QOg4pp\nu9Jm/7iKXeSbQzkgkgXmVdFuPJs4XzBGjuDwL+dOD3Z2dTxa2GB+JuAP0ZER\nxVPjdO9yZDigwpE68OfPvGKLBxRJglwDnJ01oSaHw/3tYySmeoPgoUb+DFhR\nnwjhkAXSFDvokp3t0HL4grcS+1nWrKTjh33dTblmVlwqXiBOiciwOorgziQY\nIEoJVyQj6UDjRfJGRdf0BMkMhyneTzLzwpZnPuSbihGFMAMsicf2qbj+Vl6K\n3hNZkLnsPbrxaoUBzIHaff4acyrbtKiYbz4/fTfCGBO0j59nTffMkKnOMUQl\nIjL3b8XsfIL1Neo0eHtUT6I5yAQ4CHyBh5s6PSFJ2vq7IcswAzMyGJ70cSQ8\n8iiv8VqBtNO+0v4WLO4vDapuH03NGk/vZ7Q7bH6dfEQ4iQDkrj46k39q/4kN\n1+QU/Siuidsct/V79Izt3hQSHFuKF0w+kq1j69uomYOvLRL+P0wZX9jpCPhd\nBJxmDem2OcRjWwu9YRNTnWqZqqKmDdveBHmO0iNdMl7zDYIiBXaSABl0uzpo\neH9A\r\n=bCG2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"5c32e645d4cee10731cd8cd20f3b65cb41341ea6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.1-dev.20210202_1612329193330_0.6082271786872411","host":"s3://npm-registry-packages"}},"7.0.1-dev.20210203":{"name":"lighthouse","version":"7.0.1-dev.20210203","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.1-dev.20210203","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"ebf778654e5cfdf30c66afb123292ce5a9b29023","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.1-dev.20210203.tgz","fileCount":664,"integrity":"sha512-+oHJx5xSHkZ0fo6SQ6NJyU0tKR4u284iiLztJtG55DHM2UBnW1fXFvLZ6EOaQ+oihN6OvEihTFuh8mcUM8nI0Q==","signatures":[{"sig":"MEYCIQDBY408W7ePVD7I2NMVhkYpQEG5wYpOvklfM1Gp3P+c8gIhALdosCuvdJWv7XwsenHpH3LHR9+xeqY6XxUTkb7ULY2i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17677261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG4HECRA9TVsSAnZWagAAgc4QAIWEjljptRlg8HpgvfT6\nRsoprlZHhv5CaxmoVyRPyCnIAyqjk/pV+dM8/lK1quYrc+33zuv8D04vEFtc\nZfvDcVXjX+DmNwS93BrVi2Pgd42WO51eRi9EaFzJnZJ5MxtrbsIJwjdBcJiB\nbcj3w+1pWxdMCzfkZr/1B8jCMKZQqAnE31PyOyN1XdC8qOwP/yDLlsBj4eXl\ngXbCeIcF19F6EFWj7NZlnNX8OswpGBHy250Nyjp+fX77KtcwepMaXvB7RMwY\nNMtQRQcvR4al4KfgRTOHmQqUiCsQP4LKXlaQHmz8Z+LYv2xKStueCjvGVlFc\nuY0Iex3Z5oAT1mm6MqNJp/9Zwa2X2E1pkZeIkl9gZqhoUHWvB6rcQD7oM0jc\nK2pO4eWUKyv/HUirLmyEtCx9aCoGWLa9RN4LApePw9f310r6zgHtk0AgS0KY\n8EGWdvIhUoKpn3MRTyQ6qoWUWuHpUQGQlXDPRdP56cufwy7m7KlpVHMMz6hk\nIVg8oK7JK8AJ8ZPJfKG26ux8NiSh9oTT+tsEHYYnJt5BqDoVC5X2QFOJu0zq\ntQrGNEOlpW1ash3WzMdMb6StcvqYE/T8oLr005nK922aI2PnQ//1j0Dg9i1s\n3U0EETgv6Rztxu7hmLmQjac9Ea7gk8bHdyWbtRIt0L0bLZbLwiSeR1gFHU+p\nB8KW\r\n=bisL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"315c3678db586d5b1c1d76383fbbb3ad48a8ed6b","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.1-dev.20210203_1612415426307_0.22410553142221423","host":"s3://npm-registry-packages"}},"7.0.1-dev.20210204":{"name":"lighthouse","version":"7.0.1-dev.20210204","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.1-dev.20210204","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"603205f29584aa7fbe4ea470ee83332662f35ae1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.1-dev.20210204.tgz","fileCount":664,"integrity":"sha512-9lRWR51RZlfgVgdwadLxdB+ZhbGhznvG50GRlVG3S/5zCiE5eSGC7+nwn0Vmkhb19XezouXlAlXT9T/gkId9+g==","signatures":[{"sig":"MEUCIHnT83gUxKFllyINmOrVTGDUDTDsPDO7a/rI5i9LiO5AAiEAsToPBPmN7JkjgkvHOwvDfV15wSnQm7XXsjTpU79h5nQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17677261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHNNYCRA9TVsSAnZWagAA1hUP/juGOsBdY/U7HxTS5kir\nW05DKcqbj8GXjlR43xpvQBxrP9+xl9p0bAf4ISnFsuRK467uT9dmn83F68ED\ndnFoSIp6ciynZyxuB40y5MefvjVJRdVBLp+lXduCPiHXWlTHULTRh1Vq6jUk\nWzfjulZcIIDRmOAivff10QDAk1iwkzgYlrWo9CvfpQdDK9cIFVmZWFMLZcsc\nkrboDN9h5tCdnir0kVxJbnm2wherCR5Uv6IwHS0ATeHu3iHqWbYkz4eSLNQW\nzUMlB4+S1306oT20gwaczTPl81Li5cD33uult26gPWWbnxk2iHyACMk9wlbQ\n4R541V3mNX2C6+t6UyfJhnIPTMw9XEPCMYpfj5siZCYQrRIFb0EWP5KDrd7T\n3pZcmXIK/EGBC+j3WqhBkC6kEPV39PVqDoPzZ1/MzWAlgiw2GlufhbNqCyM+\nrDBOTb/6yxin/6/Zs53T2uXIDXrEgdO7IqQVQfiRLhgidTe+lZMr2G2UU4gD\nFgkbxWIdKrmOH5xAIsQ5XC02DZrNg9YYD5A48fjTm3yJSywGHgypzk2T+FUf\nhZibC7ZW8MiwClFMWVTmlnMSgPkR1nux/pOeHb31GPMBBURrJPYnTLBra60F\nIE0yRGSPZiAGPn0zgySprdlkT4iSy74RkuBa0W+hjmxSCysrVfEPrjQvN0z3\nMaTc\r\n=EZkP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"b292ae06ec9666d2a26c6dd44f835fa4f79bf1bf","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.1-dev.20210204_1612501847688_0.7190862189606788","host":"s3://npm-registry-packages"}},"7.0.1-dev.20210205":{"name":"lighthouse","version":"7.0.1-dev.20210205","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.1-dev.20210205","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"44b75a44a599d384f4a0d756fb0f49a0b9fb52cb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.1-dev.20210205.tgz","fileCount":664,"integrity":"sha512-iXW66DznRgvt476Yj0VypwmPkPDYTHUVY7BSRlyQOD1Mt/oNyLRu1UqP/avFuS1dFnBWmeCBF257/Gn9otCyaw==","signatures":[{"sig":"MEQCIC+itYcF8fqd9cv0NvuYCH1mjMkWcpdVc626UpXBkCVXAiBOzNyCxbKw0cXQhng5sQ3+00Kh3d4xOvxOnlX2/qLRrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17677261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHiTfCRA9TVsSAnZWagAAtWwQAJFkpDk+VRTO7lMgCKoI\npXCR8hnBV1Mz6ZFXvb9ILX2MCM78i1z5Q4+I0iDWxnRb2jGP+bzpWHTxna7J\nKw78+5nYGhLIifAUPHKUzR7yrjj/fhUdmo3oXw+DRJiKlM4tp3SQ5wjV2pXz\nBgyU0JHOe/+aZDem9wDZjKfjl0SrPlamGVgczre4eB2vA6jcMgFJY3xFrBSG\nrqyyZLTzK2DXOi7c3rSg/Rlt2Qm60Nur9jdXoFBQ1yWaZPmMbHnHP6C9IM5f\nmhWnQGzIgOR+00yoeB6yIf43+8E4j07zvo5sd/DjYeqizft3BeCecg4ek8iW\n70znrwGGXmlqdPCGeRfXs9OaUWYVFaO2PybMG1jtv9lED3aiCyZ9/VS/4XZv\nR8Na0hhlhILzuLBLEfj/yyZp+HCNGVX1VVWVvnXb+3IDnYB7+fDuSQPQYzkf\n05EDG8BA9zLWr+64eeIJB+6Ol8msqSW5c0+nz1w5SwlBA7KpgrCeHRxiZ6mR\n56eBrXFnOwbn1XWARgRj5YPvR44lnpQgSOoHSZXM0YPMbx50eTwelfM1ORx+\n7QCfS63G7euOh5/l/X6RN18JWXveFbLFuZIcCXjacXhXo1pP5FARLtFBY97S\nYa1Zjjfs/fKe98bksn7V5kHdpI4rvo+AiC/MX9bAa5f8WL4Ju4FPtljNIhNi\ncCws\r\n=GY+I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"b292ae06ec9666d2a26c6dd44f835fa4f79bf1bf","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.1-dev.20210205_1612588254410_0.43884251632264126","host":"s3://npm-registry-packages"}},"7.0.1-dev.20210206":{"name":"lighthouse","version":"7.0.1-dev.20210206","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.1-dev.20210206","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"137fc2ac7518d3eaa94cae861162b6b4270ca4c9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.1-dev.20210206.tgz","fileCount":664,"integrity":"sha512-nPBPbD7JjjcJqMAdznWStaknxFKPG4BoQ/Nv0dUl3PShCQa6PTmmhhDMMZ/6KhaqOZBnT//xmwjNdrTdc3Yy2A==","signatures":[{"sig":"MEUCIEwTaHXDKh3G3iW/zMsAB0R8WYe8vyx6ILOv77TqhQO/AiEA9x/9J4Civh1ux8/pGPDiIRfJvqxr+6Z42AFGuOU6rN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17677261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgH3ZLCRA9TVsSAnZWagAAluUP+QEnUZJD1DrEXfeCUbY/\nrsQCadV0IWLa52HX8RjmG6RP+Jmsg+MhyvEfage4OuGNU/+D6k7h49blkkql\n20rESYih4a82p6Y69nawDQjINQhNRod9drlCQ90PoAoC8u7W3NAGZhfTEIWt\nh+/CRPPRdWJheW/ppfLAGFXHMYgRz6IQfe+LaAlGdpU78L2/Rmy0Et2f3UJI\n2yWn/ZCTlglprYMIBUNipcLcPMkqw/jE3hblEYDjZuaS9jBKPNbKvZrflUcI\noLfGXvlPmOtyk5ow9vklvFLAFCNEHDHtOSS0QwmYhTPE6LPTRChb+5olRF5W\n5dXsItZpJqUbPEu3/+K9nfW611tohzFT6Fz6mHgNPaAPkRncLXX9V9o41MDP\nkZAB1wowJt6KXzRTBT+Z8DVUQiD1SsbAZQVujLstDtr2Am3yiDgU7cSt/syW\ncd31Bp87e5yao/B1chfQId8WvvxriCZSUUE8uFNITNjkdhOQC1yB3jIsXpfh\n+UDqDBTE6R1CGKgNOCBCdAA6DlEzyReT130TB5eFMQkdXhE+p4mFa2kh0hvE\n1aw9qPkmf9OQEWOF7Po5R1ZMCaj64NoT8A59Dy/wb7MMtWg7jEix8CezxA8x\nE/fLeceWj9Y5QZe+0jgLcR7tXZvZYnj9dfnewm3OexNgXsh2+MZx1Ad30xWs\nmTwR\r\n=jNfu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"b292ae06ec9666d2a26c6dd44f835fa4f79bf1bf","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.1-dev.20210206_1612674634960_0.6601022609359379","host":"s3://npm-registry-packages"}},"7.0.1-dev.20210207":{"name":"lighthouse","version":"7.0.1-dev.20210207","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.1-dev.20210207","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"3014547a026cefc24473746c89f8ab28ec66eeb7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.1-dev.20210207.tgz","fileCount":664,"integrity":"sha512-yVp9VVnvzVj7OUTS/rVmzUxvfzEeAFwi7fZEZWVdFaJbpWpYY20PEtOxz9eZSGvu7j8erGqcQ5Fe2q3KT3j+hw==","signatures":[{"sig":"MEQCIFYLiERkZRB7MN0BparP9o9lCbEnih6obF95wYFTVgsjAiBT8W1ltRJE4GFcxMbaOw0o6md4ReyC14iqPBUWA+D3vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17677261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIMfwCRA9TVsSAnZWagAA9JwP/RR7wV1wXyNtq8tzAnMR\nxf0EKMsTHabivr94TWB0qerztO0hapnxdQ2nnHwrFmaST8jQT/OfU8jBZYKg\ns1ATosT1kiEyW3WjuQ2u6Vi+rXlYcJZx5k2Yfpmy5QRMFyTddpdvtZF0ct0T\nZ/GeTlqQzE9qKYYONMBw5HsH2FBEePWY42opGFqoHlM1je0thQmuxKkIsvw+\nQDxlciFL82yxpOAEvLrXalQoJzgR9ACuxzM+0RwnDPFK657r3QwwT6fbOa5E\n/4zRbV3Oc1iXUCyQaAf7PYQWBJSnNNS1eF69P1DwVaOv9GJ5m1ohM8jK3V+y\nhxuI49bq5Vo+upqtutl10u+Pag2d1AvEbp8kGUisdjcnfOnMnfx/ygRMUHWU\nfzTV8d7m8fXhrhF/MQMgJMplS2oPhyp+sGfhnr1QxA28Ig30SQh9Zxr4DJV9\n9gkNZXhdO1Qs5XjpXgwpCaYe42tRqu2cbS18yXsJZlazFsx2qaWoFozt1QF6\nx+TKRj1RV3acqW4ltcy/4SDekLLtajMW4tU28LmJ7ZL/MUita+fLSiWDSjM6\nngLXkyf0CIEOx/0Ck73IhA4CIp9OlV0wIoDibz2DGrTGtitQHwtKrblFXrZi\nIzxzzB9G1vr3/I4IZHe8y+JzoqOI5GyC1BIJmVzU9RFQj4IF/ky8kThOPEee\nY4pt\r\n=R9t/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"b292ae06ec9666d2a26c6dd44f835fa4f79bf1bf","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.1-dev.20210207_1612761071194_0.5613699948820976","host":"s3://npm-registry-packages"}},"7.0.1-dev.20210208":{"name":"lighthouse","version":"7.0.1-dev.20210208","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.1-dev.20210208","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"ea5d79436e181cff92c90b0c6d5464e42c3a5558","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.1-dev.20210208.tgz","fileCount":665,"integrity":"sha512-A1eElA9vvIyXKjxAski/uh319c38CDxT9+DiTT6h0JxKSfODUVFkMXuqCeK2+LKFDK5kH+zJuXetPYRNGy/Lgg==","signatures":[{"sig":"MEUCICXtPo1RlzJ6GQsRdmXVNjv3yju5mNQE/JWYq7SUr4dOAiEAxayz9I3KgtrV8CGjjOSR+G0wXY/9FXHksTgC5coHf0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17686605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIhlgCRA9TVsSAnZWagAAaa8P/35OuQw1WLgZBpDhwPjy\nJek/VUKhiIzCMwvNzyM2u2clDEr94427ppN0DdLe2RkqMvznry802sEZYayw\ne6kUu2vm1qMbQYgN3pFCuUkwUbHuEVZIBLJ5ztiFJtI7EMIJCpY5Qj02lbwz\n2R4PpPoBatpNzL7ITVjj4JdhN4yqznqar+SODEl0hKVmejIMIPTgTDRnBjFn\nMMYtAUQ8NvoovjR3TxfmDKZjk8SyotCumXmjF/5I5DOv0VOnIz2FHaLh09hF\nqJca7dPOjFN/NF/fIcuHe21F7WWIvKNrx+BkGV3+Am7CTw5UFkyd2VizftwE\nawirfnH4DiQMg9bSNYtNJ8OtyXQpcOulVOfP+vIX8NvvGNnKfmooRo8FMPo2\nhmivzvDvOWTgNc8UUbGnEhsc10wq7VcvnsKekrFOwM1hkkEeH2/pUJP0op6X\nfS4Zw/3mpEqdr2xm30wCCLn0HuQqzqG+JamaBhXLJgPY+PW/oNbvBHNx3O+c\nKAA5GcYn4QELHJnBSsytUk6gLBIHBb8kmzg0k9Y7d5Y2HyXlmbXNHLkfA3Fg\najlep1MEltbQQHjC0TeytOpJLCfK/v2wWCr19SP3U93hG/OKSIbnnd6wEDUr\n5LRdPXecm417j8oZniS3Hyl402Sq0SG9OD3EMHToxay6y8rPWJhudClpbGdu\ndhVg\r\n=PGjw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"b439bf2fd866c0c0a4d62043e959555d432d2c52","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.1-dev.20210208_1612847455398_0.6316354238519521","host":"s3://npm-registry-packages"}},"7.0.1-dev.20210209":{"name":"lighthouse","version":"7.0.1-dev.20210209","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.1-dev.20210209","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"3de8984f2bfdcaa5276570b39237b8b4dd294e70","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.1-dev.20210209.tgz","fileCount":666,"integrity":"sha512-mgbdWH0Pq8RWdxE/wEBNqcx2a4o0pXrCmgJkI91cN4moyCds0l/Yf4w69oZiUVJFDvDOs7gRwut/VTR89Dyu7A==","signatures":[{"sig":"MEYCIQDQo5tEriT8QT5Lyojp0zMpyyZuaKpEmwCEkMDydyD0LwIhAKvNur+eDZvPmxtVBKUkfMeXL52wNAgppJ55apJCuJkV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17694055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgI2sECRA9TVsSAnZWagAAMisP/Aov6zmc2+XBrNeQomUm\n5dYis/ue11XS9LeNRZ41uuZRkND6CtSixNqywyjPERm4pNmMZEkcA2nWq+sV\ngGo2yIiuo+/nmlsORIwiOZa4qEYUU/tWiGuzMxlHGerrWOjUwM5zKa0A4m4y\nnZQ1nyN4VrueNOsbnNXtMapCTJwgFC7CgQQwg+GHaGT1q3h1P01Mu5BNVo89\nHOw97I8L5fzJlFp3iDbFzf8+9zjW2Wox8fLoLarSgAiRkkgIe0Em0kH8k1XK\nW5P4AEUlTE453O4kJLfT7WmcNVwMvY80Qc1WacZc4yLsrGMx31KAQtokrVzc\njJS/i3NB0nm4sK+OU38AwOJ5ze+mXCzCsQbhHLX4e6GmwZIuBPtbxOnAHo2j\nTZpv+1Hg+6iGUqUIdvPEe1dhkhHiY8QeIc/zlzUMRULb6lbL5krl7ySIrKeF\nR3DcgTau76APYJ6DiBFkmfCrUm9A+HNIMJ2xFZW2CpB2+6u9LKjFbPi6jpDF\n0b5TwJnkVw66U8q2lVJu7q7q8WjTiEIwRV5IqDLWm644WjpyurqUmkbjG2iK\nE47bQSI+TJtXe2393/dVotXlgZmslNN2ZEjVik0cxH+U7e8da3WPkL/2YojP\nbo2GpjiDaxjynwnZ7qE7lwcyMURK3Pk/qW8EOSr3hydxIQ24FkyjsEQqDBwe\ngG7k\r\n=IVnj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"7dfe0f549bff521ada045783b20a13ed00773877","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.1-dev.20210209_1612933891610_0.2267746050369046","host":"s3://npm-registry-packages"}},"7.0.1-dev.20210210":{"name":"lighthouse","version":"7.0.1-dev.20210210","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.0.1-dev.20210210","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"2ee47738b96ef9bae13ad0a631f6a4cdbcc624ac","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.0.1-dev.20210210.tgz","fileCount":666,"integrity":"sha512-EccCvmUqgfzHPnCbC0UqxQmIq025BzUJ35zRShIE7wZXYuoUVHtXI4nUFCYfzH94mKfOuGaq958+nrCYKO0j0g==","signatures":[{"sig":"MEYCIQDVw4HsTebRD7zY6azHtlYEjUovtm0U9MYmhoPRde88FQIhAMiI+ARHUeKSOwKKG1uwZXX05ZVyajd6CisQ4LDSXj9/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17691806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJLxgCRA9TVsSAnZWagAAI2YQAJ3H/FfJfGHnnYSAYlhu\niaJcA8xlA2ncPpQ0rOTMqtC0Uf0jrLFaRiD055yPm8cVt2h7DRg/imgvnP+R\nRheSDmi+UloPvqpeJkigbJWg6K2Vhef9BMUce7bzznMaCB3tpcgAXkCqnIrK\nqV9K8UTOuG7RzWQLvWsW3XyezxVdY/jxuWPFGjsppb4R63rJtixehdZN2wZe\nUKlvXo66SDVds1ajBAlGFX7a01ZurQ0DyWJPovnHzF0x2Z+Z5KaYleC+RbmH\nXU6waD2vkNBqfXFhZ+UNKjWqkw0RzGb5Q0rMZ3kbB3wk+qTgnZZfZ01RsPyS\nXnlg9SJCdAJPdHmksQTK1JClkTFMd6D3zMSJfgBxd7jpSMjcxHHTff3ygUep\ncr6efTcfSXKiBdPNL5iIDu2VbvI2TCPO1Ur5T2YI3UuUtY5N7FwEJOZom8gp\nq3toQD439J/e8x+l7xD5ttPpAKOJmyTJQ5Rb0A6FaKfO9u6JrOAT6wHoi24U\nzMkgsKAbbc1Rk7W+8rAZzCRCSsfeMslVb/AD13++5aQxZblaw7FpVZP4vIjx\n16DDmydJHlD3o6XGmaptq/gJuHBpbaNWvliwWCAiQyIee1XTTwKU95kMKZpz\nZ6LlhjbAEft5lUdk25SFzyK0azL1iq5b7jYfa4ZwjOn0PPtKTfzOT+J5SrXr\nCbXM\r\n=Fyzj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"d10a464e96ec3f608c83de1244d6e9b9356d0d69","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.1","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.0.1-dev.20210210_1613020254956_0.29129408137033463","host":"s3://npm-registry-packages"}},"7.1.0-dev.20210211":{"name":"lighthouse","version":"7.1.0-dev.20210211","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.1.0-dev.20210211","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"7321cb26d3635dc50e641597303d668077e88f07","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.1.0-dev.20210211.tgz","fileCount":666,"integrity":"sha512-L753nBjgDAHnQ29Q2Bh7iFLq5k/ARSIm7xS2/f0mWvuOIvAwIhqxcV7xOFV9HuMqNfirc2zyyfhFrDwVR5JP5A==","signatures":[{"sig":"MEUCID8heTE/mNhJlmlK1nqGCYxG2DaL/CB0zYWXFemtOimPAiEAyBbXbaZigiWWSHhXb8hgudGGqhIUvPUspfMLDdftJl4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17697460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJg3oCRA9TVsSAnZWagAARPYP+gPPJmXnYJGYZYGSllH5\nG0w+Sp4qkRyZgZnKR2Rm+G0iCCRyej5hb3oysexTzIySbTIcZ02ha6jm6VLe\n0cC5CUxxS9DSkq1NZH+cp/yslThPzIfnkhfPHCKuw3mHjbVyIf/hTVZ4StiM\nKoTlQx8yL4YS1jCsL64DYjgIipQEjpZ8LBsZFu1tbm/QHwrm6G2elpyk+3Yd\nusCROksD5e1z27KvnV3e5OwnLaGzvjQX9R16HI1Gqxev5eWN1xdfJV5ycKZu\nwyTmbYnUxP1dMkdEiQYIGFbt/e2X9w+c1xKzVsXD65xc1IoNT1nmKPLenHIQ\npKiuctuLtbtZJ96gwPxt782iZQtEdc82MIN6hwWkfmcpmbVBCoSJ5ODLVht3\nB6KEET6u38XQzNOUZG0N6YJer/0a5PB2l5vm+yVdUc7b+jCVL0oyJHenoZGR\nsZzVCCLVzmcCXCmYoBwGJ3oCii9Mx4URe4Q6KRQA8sk0zH6qQ9+Tww0/JQLx\nTHm/tg/Zg/SH8yEpyT2u2BsVdXdBQoHaH5IcX8BaBjr7O6rYVNETQCwM7gxD\nv4YW/Y4n+M3GxFqsv9zlFMYbZASNmP4qUJiw5K6+YF8j56wqkk6ZyOyymu+1\nZpToZRASO5gbv++M6VWOmsbDb/Dr/OSU0dwj1jKaD7PlXuX3BYrpq98zu34+\nhDwT\r\n=d8c4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"5bd6314929dab52577c2dfa47efadfaae42b2a7c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.1.0-dev.20210211_1613106663227_0.8835891501786468","host":"s3://npm-registry-packages"}},"7.1.0":{"name":"lighthouse","version":"7.1.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.1.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"bd9c4f98f0747a27ed3b1ab41056ead3d6fac139","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.1.0.tgz","fileCount":666,"integrity":"sha512-2fYQWQZIfg5Tg1B+sZn3aaVNNb63HLdizxN4IO9CQnV8FvE/3VG/7V04zHuksrXKkRmH9XbVLww/yM76FuH52Q==","signatures":[{"sig":"MEUCIQCfsyBPx8/SsnUIf9auIAZex7Ep7FNjiOtVy0ZaVqv53QIgDkgG6GfxN6QsJCVc9dxLnyxR2rcN7jJWsGC0bnGCm0c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17697369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJxOgCRA9TVsSAnZWagAAEc0QAILQ+E2ZDXOEybYzNIFW\nQr3XSDvU0tVwKLr97zEbB6prg7eUBKoJ+In+wWjfok0cx2IEsp+gOGaukjYb\nfdwqfNsByO3DkzQWvD8m5GGgulEFUyeP1jp2ydM9foM3vtUXQ1QCFJlGv5Vx\ndwxO11f8aN6kxpB86wrTkVoq10PWCPe/k2UGUiCX/y2VlnYJf06n9Vy6MEl+\nhXlLfnxiEqYymXYwNtGIPYgfzPp/sQc/ADnZE6YbuaJ86djyTB4tmPG14Ws/\n2xxdjHrsvXmVOu9BkM+KbRfHqTjT7gpFarQouoaF9hvKpZDXMKQ5AkzqOb02\nHVe2S/hwSnqfD1MACD2Qg3Wb/uzrRCDhnngR1jqLPQpYqqIkl+Bc937guveA\nv/18lROPk5o6c42NIVdvYW/JO/oAs9biHCwSIiMWmPaiINC5KbQVs8Jr+Fnl\n+t7nhLL9b6Bgv3QCXHYv5LIypvmyko72OaLLcNc3E/JSzIPQ29aK2dBnZT8L\niBNxGlN0OMSJjqScWBB5aPsdzlJmO6wLiKMStwIO+rAQYvYO9GLThPM5wxZb\nWS+u0h0OzmTUm9NBuFnJ1wHtZK5DbftijtZXpdxhALohDk4G1K55jSvGNf3n\nIlesSIe7SaqJlaM+7AR+rPcXh5N8/hyzeuqX0B8HIc4ByL1KVM1VV1AnECNC\ng7ke\r\n=uoMq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"5bd6314929dab52577c2dfa47efadfaae42b2a7c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.12.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.13.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.1.0_1613173664018_0.011871488507503969","host":"s3://npm-registry-packages"}},"7.1.0-dev.20210212":{"name":"lighthouse","version":"7.1.0-dev.20210212","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.1.0-dev.20210212","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"ef8414b9cdd7931cf0db424fc092cecf7c141969","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.1.0-dev.20210212.tgz","fileCount":668,"integrity":"sha512-chZ6mjvxMc3tFl1YOVJppHZd2GMlU2jMxmdJLxkdx70bu+bjuc1w/Kve0mzBTBDOoGUB9VqHRmmUw8Xy32jCHg==","signatures":[{"sig":"MEQCIC8lwGcqfmt+TfKXQIKFo35HlmWpO4S9qPyeJR09kQJfAiBCUwS97WqsQjIEaNqtbSd3LnHDM0ghnjwXTNu8boyvlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17701777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJ19eCRA9TVsSAnZWagAAXNMP/2gJnbSGmG0TLy0L8vwP\neKPu0YcCFm7DLwGHzfVr3OSPZRv2CEUtNZWy9e6vphXOAtruK1fq+XUXBlUM\nVp0SOb4hV57fbp0nrD9dU/IzzA84P2r5cUvYEA/eqJrzlYly3CAvvc3NxKUh\n/i+xCWTSF+0WDxjW6E2wuCZ4hiqlHS/6iJ+GCs9VgjEvlSE903+BO/eN+lno\nAoeZgkoz/dWmII3yXFGjdrtS+IFxixChwBnkykyaClVoJByW9WANgxBrqeNr\njxEbhYZqXxXEtYxJ8FG0lrB0vuk04Szli7eXYrGYlnuktZekasg5YmxhGiGn\nY42VwnuuJDQNWiUtew08or1ds4bndjGXO4+E8x5bdSoFIwNl7RfW5b4AjWxn\nSka7wpd8phIsyaUcyAzCL9fN48hwNCdyKTq0IRACqKchfz+EdO960OQo9oOa\nwzWMt/kzfMucRWQrMQLJOcWIJZ3BCm81eafa4chhVwc8VIKc1fFTrExvGJZh\nJvDZVJ7AeoJ3TgbH7Bb+UhDbUKQHsqnveROyI4CFT6YdbOL7CJWeCIo+veGo\ngroIDZt87TmseBAcV7w/UgA8c153t9Fectbk/NucRbkernOGm0Z/TdUW0YH9\noM1m1/+2BWte/V8GVgN+qZcA5At1ydCpHwZbPFvEAD7ZQD1PieKUg2jC/gXj\npMuU\r\n=M8Pc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"b7e24b39e236db5461ce33de14e5d62dc69bc6c9","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.1.0-dev.20210212_1613193053819_0.41012062256471826","host":"s3://npm-registry-packages"}},"7.1.0-dev.20210213":{"name":"lighthouse","version":"7.1.0-dev.20210213","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.1.0-dev.20210213","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"ce349f137fbb070d423be762549a0eafd29fc09a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.1.0-dev.20210213.tgz","fileCount":668,"integrity":"sha512-R+IgnHqLuDAWc2YR53zy6ufV7iXPxoK+wVjhWhPEkOF+wqaTsm352+ttNTIsAEomF6m47tPQA8DRwOzFL80XCA==","signatures":[{"sig":"MEYCIQCLDvbJp4Xs4FAK3aOhiofa0O7ohQJB68Qvlpp0zd70mAIhAITlmQyhxgZcpBjRRB0P+baRtA3Mwhk8yKi2iS2PyBy2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17701777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKLDXCRA9TVsSAnZWagAA+AAP/AphY09378U6aPjUmSSI\nUUQdVMKouLZBQY37EAMMjfNJi4pM2dI8uPg9J2mtG7x4J1xG3GE/6Tntupnf\nDfA0GRDbrtEGhyMDZZkYdiK8z/obKxS/D8zaalAw6sHyMnh+lXaTngmm4291\nuqmTbNTuZMHkdwxhf3ydl8y16u/mgaXasaDZ6d8oJyHuRbxs4OBae0utu8gb\nCf+LKcrejq3Tf8HnTaF03ga60NuXCq5iUOvrn9jVm2H2Vow4/NGC59ABpPwk\n2VQcB2QccTbpy2lIbESeQAwtxnZGXNWI+E8a6Hei/2U+4xf/5tOnGVAOSoPF\nZL24qPWl0he5gcy1OIICKFydmHKOdOT34RZNOopODrKCDItbXh0BcHa5wOgz\nhaq+bIqu+vENvYE5KnUttdUwfwbnH9xGrheOE5/NAzXr65ABhzlk4Wk5wZo4\noMswzF6OEJAJCZhHAIAcT+AWiCb6Vko7XYExhosaQiQWn0vfDe2xeB/EgmVM\nfOhYzPxkNz6iZfRUmiWkRj+fNSi4oc9/1LF+6c6hL7n31SpCaJotoVijSC2P\nBHhyE+Hf1yJ6V6vBgHHMMfoj7UCdG8mG+hBUbMVRQ0AbtArMCrmFpKY7P7l6\nDdETNFigLkYZPsyFI0g1Kdki772nsCds+mxvIKxNmPqluVtNRh/M7jEwpw9f\nwZ2c\r\n=bT9O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"b7e24b39e236db5461ce33de14e5d62dc69bc6c9","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.1.0-dev.20210213_1613279447091_0.0319129508914453","host":"s3://npm-registry-packages"}},"7.1.0-dev.20210214":{"name":"lighthouse","version":"7.1.0-dev.20210214","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.1.0-dev.20210214","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"abb0bf3bc92dcb65d718689dbebcb37c92f2afac","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.1.0-dev.20210214.tgz","fileCount":668,"integrity":"sha512-X2ziOCPClJpISuLmG0iR2bHDG1FnQ4LZuib+mcd5at68FX/pbgOJHTiw2BUaVtQveEVECPS45kyit7Cl0+nO2g==","signatures":[{"sig":"MEUCIQDepWVzhK/IVCTBoAgWk65/LJKsefwuzKS3KS37v8fdsAIgOHgRat8jFF9Yur6xdfgXFxtzoJSjxMC4pdjiGU6InRA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17701777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKgKvCRA9TVsSAnZWagAAIuMP+QAULyW0Lp3qxQ1wxp+T\nQo8BCHUzndr/rgUFEUW19c5yK0GbkL467UDz17ByqCOHhnGHWey4fS+Ziv64\nWiRJUVo455GJDX6ysDFjTFy1cojnLrZyn1EdsOCywSLalbmIEuYlhAub1go3\nms0QyHEAWID8bQUCIYaxTLQyEJaEm3ZqCXQidVQsk7Tehzc429YobmNySkx3\nD10LEyiXvQeHNthWPGbN2kcvqmqFOBkA4bcCYLXqcUWXuybR6FU7F49CJD2B\nSdfV1g21SDTfUNapUNXP30CSPtDS4Bb1FNVbWki5mDJKlzY1XeYK+KvwvcOn\n8fWgHS0b+JGzKFs+bBNTrttzK7Gl6UXfYbEbHmlQXKu53FY57HsA6attVSG2\n7IIdwIkmnjzlX3X5N9iCbNxbtGt3R3lFpzbWo3K90iNyxlnQj12sUlfBBF1e\nBzTZrfNRVZ7tQBDl1T3FyA7PNEBLnLM8hVdZlnm+sRHLTIUSz15+lAh2gtJu\nkbO3wiFSBuFsr08xxzmGwqskp7xANHqRr6dbFLqatTCk86fkdvzNyiYQkdj+\nDQ0/a2/BXITLELEQdIlv9HMq4DPLLUpqmJeKYEw8mh6rOCbdj0lQpLM8Af06\ncqEf6rmN8V4u87WWfLo4kH1yIWwitzbK0214Dx27F3DwDe27pfLnkNTQrI3I\n65yM\r\n=Y/s3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"b7e24b39e236db5461ce33de14e5d62dc69bc6c9","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.1.0-dev.20210214_1613365934146_0.6671872935762386","host":"s3://npm-registry-packages"}},"7.1.0-dev.20210215":{"name":"lighthouse","version":"7.1.0-dev.20210215","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.1.0-dev.20210215","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"c2b37f03751055d21aaba9f139370efacdf0ce8c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.1.0-dev.20210215.tgz","fileCount":668,"integrity":"sha512-5FPKmkNf0cPsT85UqLxXQSnGlQsTgt8O8vBGv6bN3kruwg3TzD2Q7Ny/EX6ZfvdWYr9dLWLnKulvLO/QlWhm1w==","signatures":[{"sig":"MEUCIFpSH5+Pw+CeiJoBgnjeSHfhLZePUD4nZgdtEjlNccd5AiEA1PnYVA7EVZNKOAGQPBwGMp44YmlTNkua3s4oAvMKQgE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17701777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK1PwCRA9TVsSAnZWagAAyjIP/1lHOwpaE9VejjW49+Sn\nNRX2Q2uQW2LdGyJ2JEsWQe+J+NYfD1TzRQfHPdo2DsrMJop3tmKeB9akiFr6\n6lH5U3AhK0JJNZhm4KDgib/MkndhQd5gkuSHhU005vV9yo86MaWukxWJaXCf\npVG2x8UfFrbT4HcF2KhzTdHeLjO3mOLIL6tRWwlalp0FHjOgJP/3ARecT6IY\nfcupj+PdlfQoolPifBYzTdZOXq61WNCxMvpQNxWudhk0yDHXYoSW14iKifdN\nfMhXUALu7zk9ZlroRGnVfzKLM8rpZSJls9EJNjuekoP8hjkmhL1foq2dYUER\naNvj7yLJQxf5seb4eOoDQdZ5p+DguEPPbbfwQCPMefPp9h52CLO7p3Y7VUwN\nYtm4YSl8vCm1imJE5uvFZIEeuMANqlYxpvVvAd1s7SZzK0jwAOa987AbLBHQ\nLZTAMIqPDBr97+H028oGbn1/Dgq8nWnnA3kqBseBl6EYfMt+P+urgOMPagbQ\n2doLyPboLYxcWxjlM4HpJ6o4DQvg94Ttf8WICM6qOHZdK1iIWRq0R3XqLNmn\nEo4WBjhceYqzr1TEVMBsoDu2woMmHbIXr19F6ML4tVdvVbxiEGv6csB2IMxh\n3hjEUkKBaRwj3fz6sgKIIjJl+mcd3I+aXyDHME+G6a1nng5x+iSy9wMsSyXp\nU3r+\r\n=7Dtd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"b7e24b39e236db5461ce33de14e5d62dc69bc6c9","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.1.0-dev.20210215_1613452271697_0.9397747948719073","host":"s3://npm-registry-packages"}},"7.1.0-dev.20210216":{"name":"lighthouse","version":"7.1.0-dev.20210216","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.1.0-dev.20210216","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"08ac4402e70aecefc68e9e2b15557d42568a6a9d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.1.0-dev.20210216.tgz","fileCount":668,"integrity":"sha512-dbubKle11NZarh2E+AQpgX53zbtQLrqLX6sAJ6D3MO04VCzUiCtAK70DZBp83B1PeHFddeVQAdVg5vt2+FnFpg==","signatures":[{"sig":"MEYCIQCrLPaXk9ArApVj0BDMG+qGGNfRY1QrGPPoxOt4bcF/FgIhAMAfirqhzoU9wk4XWXAIDNZWqNmg8vDXeCSUAOSuy/Nw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17701777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLKVwCRA9TVsSAnZWagAABBAP/2Z9to0eMBIkGQMg+IPG\n2qlDUKHeGewR/WQap8nR7so+nT2VaI+lxoM4jHP41v4DC5z0k1sQv/h2fw2O\niC/WMH9hTsqZkY5hSDLgG9zywff1LkOirTYLtUKmolCThaSpmbShZSuLw0EP\nXE1fBn6SCp6QAFjUPpVUZddAD8ziYtF20z0/4zx5EPti0FDKhsFQaTs76Gz5\nV5/HfdljxcxXIvwPJOLfvoheUJuBrYCD09Ax1H7rhVloFI7PGD8JXrEotBNT\nktyA1lAb4SxDJsNHl1ZKp1ZBG4gwN89YyTv5vsz42U8hOYn7elEcK89IaERU\nDzp1U+sYHBR5k6F7/iSeqKcp6zGqPfLPim1Nlyl5Kru9NxGCI8isD8cHNMpA\nhOQnMVGwRyGH79VE3LWr+4Rfj0nWG8NEL96oDqqAlq7HC5CSi4yyqYi98lNq\nUW7PcmRMpyjUszURuoRMaqgJVMWWg6V/4VWeO5yNZhmA7bcAUNThvYZ2qMuE\ng1oooLUl1mlJwBtOS5PUUweo74sPLxa6yYnrERsm5hJmOgdM3B56QWyoK4Ox\nSrZpI8TsAoNkknALo7Q1RScwuNlQn378tcLXFRqTpzKAurDuM7wxTnnAyl3E\nbgWLcO7KnjJZi0swNi7NY08Mgx9nLXg0snOBrUYaxAG+nIlIVL9bIY6xcfp4\n/jh6\r\n=ljI9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"b7e24b39e236db5461ce33de14e5d62dc69bc6c9","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.1.0-dev.20210216_1613538671190_0.19313299268119777","host":"s3://npm-registry-packages"}},"7.1.0-dev.20210217":{"name":"lighthouse","version":"7.1.0-dev.20210217","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.1.0-dev.20210217","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"faa84d11838e2efd4ddc30d463ff158671ac128f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.1.0-dev.20210217.tgz","fileCount":668,"integrity":"sha512-CImRuwmmweuRL+3HB7NmQtCvoRnXuPvgPQd0L20/kbXvNLjBnUdO3+acx8j+qOlHbRAvtOXIfFCWT2GaQWlUKQ==","signatures":[{"sig":"MEYCIQCwSt42VJZrzS5Dk+rqVgDJUVFU2TQDnezC/a8gZcz57gIhAJusAwvJzlmBNxSlQFYOsxsaaQ8m9jOTeW4XaOaEZxZj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17701777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLfbiCRA9TVsSAnZWagAAVwwP+gN//SR7vuJxBRlaS2Qa\n0bpvK67XkxADpoIae2K+4CVi3wY8W44LETFEA7HlXa85uDTnBIgMeOTdRxAz\n0e9r4EbhCHXZc8YLMf1ON1AI4ISiZ7D0eT1/26y6OJbgjpx9oyNARCX7Vqq2\nBa+Gx1OK7giJ4jCMJ4kQaaUh8eKP59WezFS7rkO/DUhu0dBcu7BWyPsWas6X\nHsUd5NujEj1hhsD+N2BoO3sAsW8pz/doiYQfd/TWNr758fd4sF2pYG5oxUte\ny2wWpgzJXVEtbuOhjmrAki1GNLYdN2t5cke75ryyQ21BQno+qkf+muGbDJwY\naVAkZxAKOPRKyMSr8xbz0HS27L4KlB2vlrYgfIzp2c4jpL7poE8FGR3GEFO/\niNq+IsKI8wJnL27UlmUjdVaHevAJuz3y9t9TAY4wrEeV5OS8FnUbv71JltPM\ndN7xxg909WQFxb/huncUZ0kOUAihm3AOotbtH2QiGeRHQ3slGwHUlG558dWO\n0sWlhcVq/mF/shunfpAhXURjzucHA0VBHspmrOhM6SkS8jB4+8YgxRbEN96P\n2Fwl8Lf9KnmO+uWJz6o7ZZBgtRV7K4YoSuNRuxxn9FkmRz4WdOaa8mzfNLJ+\nxh0Swc5myD/7knRjRYo9UPXagZ9kJpkrJ5m9WiFPNRjjkCuperhV+Y6F5pcM\nAHUs\r\n=T7yK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"92f16b6c89f5a819b6a5cf24d7d20cdb84ddc896","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.1.0-dev.20210217_1613625057347_0.4891098431483394","host":"s3://npm-registry-packages"}},"7.1.0-dev.20210218":{"name":"lighthouse","version":"7.1.0-dev.20210218","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.1.0-dev.20210218","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"aa0c4fc0d64ca532ea586772509cecadf8bf0392","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.1.0-dev.20210218.tgz","fileCount":668,"integrity":"sha512-oa7A6gtsLaf62RE92UP+ZkyaPQcjaQWQT7m4+floEVQyVcYcDA9N0Wkxqd7u+gh0eOA+EMGgYTy3BRGKOUXRWA==","signatures":[{"sig":"MEUCIQCBOq9PD4tcgGpSaUZ8dZlBS4r8YqE9yXA+cwC0VttwQgIgRSRjLQETJMPCuwRl/FzUuRPUTMrLVBg6he6Py+XH6eA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17701777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL0hlCRA9TVsSAnZWagAAwWsP/1xn97TZ+b1/hiIcpSj4\nFQDsozxA+RSbOhBVOCJm5VEsi5kV+L4Gq2fKZj8rVraPNN7fwUzBlYJEgyZI\nXeR/ZXMIv6c/pWMhlEqw6vA280+6v11Ta/e0edDZHti2ziTHYEhFX3o2xFXE\n18e/baqIxibTKLsaECxJrWcc+t/8HmKTflXyo7t7tPdg1qZp8uAGQz/3eurD\n4SujAlECNWUpO5xwrDwAzR3JLQaG90Ulamd28+h2bCdxGpPIjlSby+xzKeww\nNDTX+T9QjL6M5Ciqedq+GmyL3qMkR9LhUG+O/XuWlSp3XjHBMUD+9urNqu27\nlZvVXn1M4nH9uJKJlYuXIV82ptHQGYahwbv48FnZrHXiRh5nnvmhxQix8YAt\nklXGeL6pHzPudqKpJuSksmXLPG6WncOTdgKCbZLO6tY+5oaKdhq27e2BhRWt\ny3b4mP1NP3e41jm90gJ8h7Viv3lMx6pgpMgcUgk1jZfiE3uSlO8GTXkA7HvP\nW/t9cy0oQ662PFT6O0y3uoLJwNJ/N8chUczqKjHE8I9Y0RJEys9j6DR/ptGj\n8VWi5GIeoVHF1nvpcYwi61Dnde1WrxTO1KawANNpfoPbUKOmtddTWt/KTlC5\n/xeu8LZ+4DEDZzLYlC3hZ7J4bbeY9aQsgSF3NaHAz8aeHisAS+wZ0ntwT+9K\n0pSS\r\n=wR2h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"92f16b6c89f5a819b6a5cf24d7d20cdb84ddc896","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.1.0-dev.20210218_1613711460740_0.058929086671343445","host":"s3://npm-registry-packages"}},"7.1.0-dev.20210219":{"name":"lighthouse","version":"7.1.0-dev.20210219","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.1.0-dev.20210219","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"4b49004579b2609361549aacae1151dc4600adcf","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.1.0-dev.20210219.tgz","fileCount":668,"integrity":"sha512-11tSywRyJCyor/p2fjS9rP0wYBnf7G9eT12EuF0neZfHFOzQCRafyzMNT8Ij+cKwkmhGa3+p9PIL4GCgtokZmA==","signatures":[{"sig":"MEYCIQD8v7Bj7bvJoXNo8Z/3UEEVnWgPqd0AqzahQfXRMm7LxwIhAIWG4xybkyU/0kqhSQHofpLqxTsQ2vIYlO5AHO6RKyKD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17701777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMJnjCRA9TVsSAnZWagAA2A4P/2j8/OzQeG0VwD0dgO/C\nqjObRMJ+dyJtts9dSRUaCYMpfKv6JCaupRbPiTSLdcTQLQGyOddrc3Zdh/bw\nFxtwyGzq7yHgbDEuX1CH/s81uLMOO9JyYjwjRGF5FyfdfEdslaouhIJdbLZH\nIErAFmiocXBDQ8DbyidHqcyQuTTm626i4+DXGZF/YiO7Zau1amQvQv6L73KP\nyf0qMD+ECZhBQrIOJm6KrZXAKQbSJROt+SVFZL9eDeAKpOH4v1ccQMmNdnVl\nQNeXMItrB/HLH/Zjr+vpR2rODiUFfpPscc61s9J3vipHsBfBMJ5IJQ9/2273\nRkWJ/zDtDyzURa55Ca0iD77wcd1avRXqrB0mKByvmGmTDykfh0xzrsQrSZyO\nyNBaWwQ02qK5+Bp0bQOSYN4LfIFsNMGiD030c6kU22K0EMbHx9/l5cX2SHGh\ncssQ4gvejNl6fnbBHw5Ht/1hINPV9wzjY9WjouY4GAJlCKozuj8K6gmP2pt7\n3ny1ZuDqUwFLaq0mIoNI1i5S+p4uY9GjNpXh51MH8GQd+AA4LaXa1rHUgcyE\noi0G8p0bekHDWEVx02YBp15BzBYj/1y7zO3EI8AzO67S/YhdlLZfkLUJOmFr\nRd2f60nKv95fCCP29Lz7kbRH+rebfcZhLagvGBNPWGp2Q1CRwlEQi+Lizeha\nnHQY\r\n=8z6l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"92f16b6c89f5a819b6a5cf24d7d20cdb84ddc896","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.1.0-dev.20210219_1613797858216_0.9603637604282598","host":"s3://npm-registry-packages"}},"7.1.0-dev.20210220":{"name":"lighthouse","version":"7.1.0-dev.20210220","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.1.0-dev.20210220","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"40e48a2b0b82fab41d76dbdaaeab1a288a8b5aec","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.1.0-dev.20210220.tgz","fileCount":668,"integrity":"sha512-9ME+5XoKwHw938VKqZkaH5KQYMmfvKRf+ny0zMNCMKMg9Ofgkwkmq3N4OLlk1Pd6LGcKKRov974xxZoPmYyXMg==","signatures":[{"sig":"MEYCIQCL3soh/uCklPIDNc1H3kot+W0JNZpBICpspvdskiWuqAIhAKz9j4Rr2f5m3Fl4EeFrQfTzbZY/+NNChiSC7TEAFVDU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17701777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMetTCRA9TVsSAnZWagAAkFgP/i83RUqGcriPH/Ka8ju0\n5U6ftb79k9DyXVVPIAI7rnjrBspBqkgA3VTsMobReOyHeH6mBHOrwT81oUSC\nXHg/NCC9LAXXO0e8QS2YND3PujrWK66iOgR2AabEnTHYuaeNu68dpKKeVcu6\n6yxTDHeFcp7AIeooay9OB1si9FpF4ahM3inA+NWvNyRcnT1/aqv/saJoRQ+F\nEMA6vzRE5Z9J952pm/1U2tWzYpAExkClpvb3i94kUIuPFVgQ7CyVyIue2KBe\nQWaG7z39h3qkd/NYiYtyp/8T6HUezqA+9xvUO92QhFMrjAP1ZnuMw/K60E+W\n5ZLXsg5/fYpBBYueR8iJAiVam9wwwLqt9F8KesTZzODEOy+IQwy9fQL4tV5v\nnqig+uirUr84UqPc0Sa584GRg6Y8bRf/6oZvzKSchegJ9g7te1VUNTvZ2F8T\njAZ3r0lXtWUyDjtMrRxJ2FpvC5EI+KQOwF00fbRx2Q9VGqn+eYX3kJr2kW+C\nLIlf3bgWCOj5WG4o+13fR5/N/YbYVdmSUqBcf9itMh0kouLV751AmLL8xjm3\nzZQmSgKYGo13mRGEZl+XCdxKLVjEXdYFjzh+Rku4evxmqWx3Cy0Y98Kh1TgV\nol+o4brT/9Caz7f8ku/Xi8+UMW9ida8GShZ9HufjCP1S26bXOFY5oQ2x3Oy4\nx+JJ\r\n=y4bm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"92f16b6c89f5a819b6a5cf24d7d20cdb84ddc896","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.1.0-dev.20210220_1613884242811_0.4978194555506823","host":"s3://npm-registry-packages"}},"7.1.0-dev.20210221":{"name":"lighthouse","version":"7.1.0-dev.20210221","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.1.0-dev.20210221","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"a5998415073b672194a18693f5a92b31833aef76","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.1.0-dev.20210221.tgz","fileCount":668,"integrity":"sha512-cK+Qj5zOTHZ9sYcNnZwLiw8vTqLpbGrcfO8Ei6RMhoAEw6SRGcIat7b0hj1ZUqdaeQbbqtqsjcbKJeRm2iBR9A==","signatures":[{"sig":"MEUCICq+LABjRoJTXiHVJwrjCpnMIFBxe+RBUZ6W8cNFc8MSAiEArvFmNH3dqOjAQe7f87ikPGpHBOnC0jgdHoHIvo9rOiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17701777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMzzUCRA9TVsSAnZWagAAM9oP/iF2/uQr10sYdwdrBDY8\naPNdhpOUXPVaFl4gmYt4YVr0iKC3VLpSmlRvXX0GSOkRuZcBxCTrY1tz18Zf\ndDu7Z3P2e5UJta5qlDUo4nLBKX14t+Ij7EOsVUCAQYzNcHrrUxLwaQl7QZ/S\n+BWXtRTmGhm/1ECQzSS4OgBkSZt7Ix1jho7MOk7X3ZUN8H2JF08tRfPs4A+L\n+6bhS5AUMli8fY3g6w8q0RBlv5kuI4uhKxP6q2/cbYIVSNRJES3nPRmPp+0z\nQ59E4uncn9Lzy6DK2V6psIdX7Fy0D8I8lfuRbqLiVboXnR/MKKx7BhS5cneN\n2bPhHv3aKYk2uuSJlTRmZDneMkSf31nqiwdS8Zv4XMevnZ7Hpon/8Ad2Astw\nxJrhx2TwgaG4Pz5rX2BCGPlGyKgd9wmoZ2Qsq00+AauVDDwMwZmVUJiKdGWc\njQEHctHY5AHy3V1SX44qiThNaDVGLGAD9LWY8+QAzDMLNqUIZ1m4DqmR3VO1\nzMdEnrE+xIe/uVBG8ZIQ0CHAL2CeVNegxGAeOWcLvflMMHlYxnw7GB9o7KoH\nb4LuvDRLEZboj0fpKWTS8EXyt9qKf9JFK4w6zurosl8/aycdpAY3OIrLn2dj\nRTVmGc+AcrppICXoUQwz8O482YX941JhVrifs8suy/EN33VT1w+lL7Po3zSB\nB1ok\r\n=0inp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"92f16b6c89f5a819b6a5cf24d7d20cdb84ddc896","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.1.0-dev.20210221_1613970644030_0.3695851100007872","host":"s3://npm-registry-packages"}},"7.1.0-dev.20210222":{"name":"lighthouse","version":"7.1.0-dev.20210222","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.1.0-dev.20210222","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"9a4deefaf63f053a4e17fe7da9716f2d39b0f240","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.1.0-dev.20210222.tgz","fileCount":670,"integrity":"sha512-SwhB2Te0ElXxLQMZaVbhkvhbVfb7dpNdCnn8Me6luNSJym3dOSitNnMF5CTmQC7n5SdjOEZjoOlFJIcg4ZoqRQ==","signatures":[{"sig":"MEQCIB3YEC/zlJzeLaPa4o/I8M55d04fLg6OXgRfvdPyPL3rAiAWWGaXyhB+WijtC45XXwgxEBFwrN54ppjE1Kn3ufBP9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17709129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNI5ZCRA9TVsSAnZWagAAw4cP/RFAZOHj6j01Kjc5eHUF\nicYNQJFMtukfTbsOa7b71WUoviT9yD0A5HRKYRELx7UBJWDq55Qvx4BCDRE8\nsUqlfeFmqKCn9hqWF/4CiOCncntt9xv9Zcjp4uruTozpbY3ZjTH4wEggLiPq\nVhVCbKta+q8MSwoUX415wa24RWeIJ9ffVAbBnYLOHx9eiJs6sAPoJHUVeigm\n2V2luKDljB/HYwAYwoweqhta/ES6aSy+0OCSvGe8HcFssA6ZiR+LOHXD4+4f\n0dEQjVGX2i+HoFAJwoQeWBkS6anLY7wg9cCH9NBzGtpSWppI2z6zbT7/whZq\nWjDv1w1CnjQzrtMBvlcY2akwvrlGWG+LMCWe/zVJe04OpsVt8VK0S6b37LjP\n52bWn3TKD6qBSlP0csaYyli3DD/a5nmc8EnCUVJdd93y45UtEuQnjOe3CPj4\nZYrNydsNsAauONMOyq3S+btHzF3nmQQduLZbbct9J0iABUDRouEjKa5QC6kv\niapVej1TzF4RQmOvGWsaQN6AmluPPyKBSxhFR+6se3Ofv3kdu1qqtc9HYgm5\njNo6jGcsKLBt3K+ZIjxjgqpk658i8KlZPo6Do1XZCZDpi5RZwqodCrqq3bHX\nDvUfrWEOjxDtw5JukuHypLIa/uHRjBedRmsEVGM9JLdHiBqQGPWoreGuGLsE\ns5aB\r\n=5kdp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"936400705ec5a9064e1c952ccf7c425b9c59e683","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.1.0-dev.20210222_1614057048414_0.3056802717541818","host":"s3://npm-registry-packages"}},"7.1.0-dev.20210223":{"name":"lighthouse","version":"7.1.0-dev.20210223","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.1.0-dev.20210223","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"0cbf47d99b87751c55e68e0c799eecc84a5835f2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.1.0-dev.20210223.tgz","fileCount":670,"integrity":"sha512-3nlzgnEWi1n7WXdsHHulLS3FXUExzb3gcNbN3WXZgOlAMlLmrJN70VVSFh/C+R7r5kFDK24Vzh2xyJONu2RuWw==","signatures":[{"sig":"MEUCIDbYLcVqQ0SEEDQuInUZlnrIKaMYd5pmBG2hu0XWkgRtAiEAr1qmf9dkAqQvtJFUtyHThGiMTLolsYpwCCNWy7E7sLk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17709141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNd/YCRA9TVsSAnZWagAALfoP/j6pJZWmHnvTfSl0sIHs\n+1TadST4XTh42CNERYRMuWlmvnF8x2xYfL40IIPDRoN/1G9rRjWlfO8GYIrj\n8tPiYU7k3BbpDkSgcS+/TVaXxCVQMA2teyBUexrsfhmYFjqn06kN8G1DD+sa\nU+7DigkoUDW1a9wDyIpNUYsHwxkypWisoxV1o5bnb9v+mALUUG8Vd2cyfZq7\nnokZMwaTW/jTdi4OPliZjWocTTSjjCxyRoTtf4DW4LarO4pVQVDsQatJTWPn\nm1I6BPfp0E3QU32dwTBbrQtwUeuTK7N8PXx7FBgpAechs+71nf3xsB+trQ3K\niQ+5wgMbKJ+wVweQGTR9K4jsGGHEaS8vNY0OGut9SMZmRyNek2SHS1ysGmsl\n9EMg/r6xiiTzHnBs4gW1C68ox5fQL5KjM4dYR2vUSSz4A7gVjaSOsh5J//8t\n6BH7Obfm77fOhRMqzgE074J28Kbl51EF+R5krR6f1Keq0QDLH5qyS1Cj+Czz\nS2Onx0Oja/0LNvq4sbdxtc8kScl2u1C53onbN3QNp12I/r297AJfji/XDstw\nZ7BP/8YYau7kbN807axn4P8ku/u1VrYZmX2ljUbHCLDiCSlR4pbVj8O2kwyy\nQnBO0AJoUqiNkvLIepFPN9g1xGm+ZyFO23KsAGhHq36VySNySmhDZhXvCDOl\nZKM+\r\n=eNa5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"090a1a3f082d8d487dca2d6278115e19904336a6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","update:lantern-master":"node lighthouse-core/scripts/lantern/update-master-lantern-values.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.10","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.1.0-dev.20210223_1614143447472_0.7837970023879555","host":"s3://npm-registry-packages"}},"7.2.0":{"name":"lighthouse","version":"7.2.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.2.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"3368e94804b751586a48e95f39a71c68bee9c4d9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.2.0.tgz","fileCount":665,"integrity":"sha512-f2FLaJIHVACPUHK13Wl0EAvc+8vjSNf3+zjHM9h/WM+qZKpP2FkPOVpWnWs+TjAfsUG3C1alYtG2bzdD6qGmxA==","signatures":[{"sig":"MEYCIQCdpsGlkrIZUmX9OZBAWhBiwpUQ6V88jqrsirNEPkr78gIhALJehBQkhOgE4WuZj7OZexmwywxfhSpOKXqibD+0KT6B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17148510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNvSZCRA9TVsSAnZWagAAUDYP/350jlo131o6gR5KMabV\nL+1fAsXLFr5WZN9qOyeEi3Zs4zH4k5F16x4lsPs+X6TJKRk+7NxUnA8WAcoY\nbSnRkW95qKYED28LdbTwzWfvqAYIyqopxw5xEvnaTaiNyLSBiNIIl+nHIfc6\nt9uc2d401cm2Vf1ilVI/+GVKBalCsyNlvdhfdoiAYDs8g024j22DDSyNwtnd\neyi1V4t+0sIUUt7FLEwPtca66I+uZcbL0oGweNnyeXctAaBcs+6WV3RcHEDS\nE3yIia7UcZkOZqJn7aUBFiyyN+5lzvygj6sfRbVPAHAbtqk77FYujgyaUjfM\n1Qg4YifSWQ1OAJk1aZTsocosDO6ENv/QS7CsY4zx2CMp4QZS4V3wv3U8gyJn\nxP8nbRfoUEbsarvqz6Vcr1+hYYlBuNiidSPmvRTLdB49SUyybXYpHp/IiweL\nbtKcDoJtA4BDLUjjtc1esuho6Et3BM3L/fNJ8Kc8dnYm4/+nk4avZVSRgWIl\neWlYQknjcGkd/eg+JXxOhh+2iAl38OU5KYRBKb8tZGJekYvh55dSu5C9WVX6\nMY1ULl+KhBS5mhwnNU+eQSDUKquIB4NBmOBhgsjLpcK3f9T/lE2TXgrdHO8b\nfcWMIsvgTwZw3pRN06OUDyya+IxJaUpwsztMjHTdCOX4bGlom4+rYggq0WEE\nQXY3\r\n=nlH+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"fb18dfe70e89d752a46deabe2de8a21b414ceb7e","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.12.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.13.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.2.0_1614214296166_0.29239495176930097","host":"s3://npm-registry-packages"}},"7.2.0-dev.20210224":{"name":"lighthouse","version":"7.2.0-dev.20210224","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.2.0-dev.20210224","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"d6c8f1f68d1edc2464d4ad00fa4e32d8c84ed56f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.2.0-dev.20210224.tgz","fileCount":661,"integrity":"sha512-GUvB/43M0oVxiytYNT8SOB+IiH4nNKZNPfwIZ8omhw0iKS9LIgDebG2O1mq1koK9EkG4v1fp0ctxF/7iENcQvg==","signatures":[{"sig":"MEYCIQDX2I07Zf53BPbiwu7xVOxpi6qXUATRGqb+a2fwA1zw6AIhAL+ZiZeQSDOFtXdLSTIhaGP9CmRxpMrFtb5iM1WiCDy/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16089000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNzFiCRA9TVsSAnZWagAAPvoQAIv/Wvahzl+rPWzLzWci\nNWPAit9E6Zmlt2sRsHsgCy6ggdWWlHlsmUXBogPaxjmH4RNjIdFWvKvkVW6I\nx3BqC/xuGrjjedLEvuNYvE79QPABAboRhApPTlhjU5DBlXohx3GOQPDHTlk+\nxjTF6Crb2vxxjz9s/Z21x6cuHrIrGRtW9Mmiz0xry7tcUZKef9e9oETvb2lc\noP5+grEKpoUFZ4+O6GmNsBFnKtDv3gPUhiM1DwpPp87oNT8t/eo/vPLBQw40\nvmz/CjVu5638bXS/+Li/uRXqnuthMkKe721BDd+OepjkQaK6H2d9oyInLVhx\nYGCEYV900e4rPBuTZfRKKW/c7km9bvLLmxYJLvyWiN7YmiHY8+uxmAylo/ny\n3bT8jt39I1BwfrkEB+CljSOyLUBmOGlnzg5idj320SV8o8Tvoy56rYWduQeH\nv2Vtx8m3cwronF08IbaS7xsZP7aybJI7YqjmQFXO/GA0x6gh1unsUlu9y6yj\namUgm89hevAPGauXV2tL6aj/8g4+Gtl5C2WiwumlNV7pxoA6ZfLOo/Opy7mX\nFX0j8XyOzWNcCNDGt4HG4XA/7gmhHgO4bjXGEo6BwvzUhotzT0oQ1OjwDhHv\n7whBWTHHvbTc6enj4pe5iAXSeJHlzq+Z8VRcv1K/mZSgiMmgkmhm1wmBCPgd\n33GY\r\n=PIws\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"fb18dfe70e89d752a46deabe2de8a21b414ceb7e","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.2","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.2.0-dev.20210224_1614229857890_0.245694789480994","host":"s3://npm-registry-packages"}},"7.2.0-dev.20210225":{"name":"lighthouse","version":"7.2.0-dev.20210225","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.2.0-dev.20210225","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"95a24c8e0a1a41122782f380a3329d6e9fa53294","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.2.0-dev.20210225.tgz","fileCount":665,"integrity":"sha512-l1a+pC8nPvV86la7Kg2yMXAoMkLiqp0/0w2J4PdW0TUmx1/8pPkzMDoJU2OCRbQ5Ol/H/Cp5OsrwF8nWwnOmiw==","signatures":[{"sig":"MEUCIQCsfl98T89RuwAbOwEhagIedOtt+UK6cB/3oAHTEvOrFwIgEd3tnCicICLcMcOiYtbyAOnZxuJ6FzN8YTRjrjWkMas=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16100189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOILtCRA9TVsSAnZWagAAKMYP/3O2iX/FoijUbMaHTiwE\n/NTKXOLac4heEZ0ZPZDnhx5M2h3tfJsGCDGjVwZCCK3A1ReAyL7cyAj9Fh7o\ndf1KjjPhUuv+llZbZGVrBRTQK/1AXxBsDkRAXDi7pBrZ3JS/2BotlTv2Ec2C\nTkAyo0a8RilBtPGHKby4vP5ZAOw3sSBhl/G/IshAfQpt/bVGHZf54dOyMJ0c\nlVkH01wm4Gmb8QJ8Jwp7xUyDSK6rHZlFeCdfaFmtKn3iBxhzKVzfq5i9Fln0\nc1fh+/4d0zcX26DwSy53n/VreAFI7w1ek4QoidAn+wAoTKsqPaBjpvezMhsF\nGu2B4Y9DOHileQF7eRcSSVddEKvLaB/O8fUDgtOvTfcUrnLQTSsZ/cGVGu4T\nYKp+rlntVu4mrUwtot82ljVxufCxEiPfeDBNAG2CbuX92ZNJO7p1NlELUqOy\nAlqOntNRXDo/EVCpuK5Lbv5Oufmv4v8Et1Ovx9uQglOOfNv1XWrDs4Ud9DA5\n/nhpadqX8sRpeVDPs9QgtURZ3E/N6Et6h5XOlLw4o+Dp+DeS6XTCuVKmpwsK\nlmDt7DWpezppNKHP0EpFwsrlZSh5wNdZCTwp+1AYamRJTDFf/tElDjco8aQm\nhv3C01LqEjrTmsZqDvf4aamhyTSXqL7bUmJ6MKK1qNRAHy7D+dBu85h6BChw\n/urH\r\n=uDiJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"a753350ecc9f5fb147b4028393b45f93e8efac5e","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.2","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.2.0-dev.20210225_1614316268660_0.34716963179250127","host":"s3://npm-registry-packages"}},"7.2.0-dev.20210226":{"name":"lighthouse","version":"7.2.0-dev.20210226","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.2.0-dev.20210226","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"9c81368a3a6bebfdc8373203debb4b5b74a40886","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.2.0-dev.20210226.tgz","fileCount":665,"integrity":"sha512-F8XEN56LjPCYwDwA7k7h/w1eJIyTgNJk+7TH99X8NPFPt2vna3KW17ySYA9PZ8NfdOJ5jYV7pqCYwp/PmDVh+w==","signatures":[{"sig":"MEUCIH0q28jh8oUDGyY4QTC6Q2P0z3Ka4U2pWAl7wD358awhAiEAtWrgqYRDzuIPPZC0dDIYhQXS+IhcqRg9QcqLnJuj0dk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16098910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOdRnCRA9TVsSAnZWagAAb7YP/1BDNMHlc9c6WYrkv+Zv\npE/m0MHysA9C18eDvpWI/bh9Vo/c8aWOnjBIZu92cTDl/ueuq6lQmEkAi5de\nr+zqa2okqgMXidCPLXsUGTnxNPFd6EueuNb+S0p/tYHnCEwQ2XHrpOOo2myS\nvA7zXSJoHcLJksKFHezjQCzHokvHdXs56eM/BDsMN+KXvYQ6k6qZr8Ointnz\n0vJmQqovQOsTKMfgLwgL9JXLrP7ieo+w6GFZfXAkjI1TyP+UaQsH1CNs1OuJ\n8m68mP4aMslx/0q61Mfjq06IhS/ABOG9Nt0aZAhXQpUGH9rrMXqiJejBRP+N\nFmZYo4z1vBo77GnpAAkPf00r9Igq6fyciPfjefH1RzroP8qLpaQcORh9Tkut\n9GI3iqvaw3oYHbMsZxl6yR8kWX3ilk9ABeFw33uXVLKLQnHtN1x6qEE0mQhK\n9AzbAtQAMxJ2hYP0HBcqytce71U4jguqapz6VNRpdGpAQM4fLDCbORgxSGyS\n/vLNsX8NyhUBT/6kYkgDiYBKzWDmQ17KZjFEcHHA32aEy8hnMzeDDvgNtIMa\ntvBP+yafFVj6m0kPSflF+jfsd0/6kPrlNSUn7xTS5rN/X6HyWNTHbnaonb6m\nInxSiGqyxzrFm41WXNAHn/PEbB/nhsSgpWBpmRElRsKXZnjiiakfFoGTYn0K\nZpc5\r\n=Hqv2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"0daa1c3b02c6ac6bad6049b89afcd8ecb68e5224","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.2","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.2.0-dev.20210226_1614402662875_0.6829367261010411","host":"s3://npm-registry-packages"}},"7.2.0-dev.20210227":{"name":"lighthouse","version":"7.2.0-dev.20210227","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.2.0-dev.20210227","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"8ab371816536e74c7f941e31a35c45224c8defc5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.2.0-dev.20210227.tgz","fileCount":665,"integrity":"sha512-3Y1rM0RMC64EDqZ0BobM2ZtYoy3EgZBC3NHGwBpTCLO//ZkbcUuBLl9TERvZYpsZjIcEqdmt1NMPC4rOmbg9zA==","signatures":[{"sig":"MEYCIQCehvYutwf02c+6RvwPySR1kcOwywiZzzhtulKzn/gg6QIhALpq+WhjzNvUBZKdqI0FgBaHIYRsRekdznqAHygd+SlC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16098910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOyYJCRA9TVsSAnZWagAA2joP/RIX/FgNgIO8wZQtoU1O\n5n6fXAXkLncpBkqMZfaCTwJsV0WQWP1vIBr7Nq2C+hevAIGxclyC/nZfOuVp\nXZAKb/KfY/JzEgAgvV/feWzyJB8tDvEfzWFt+N0eZT3puo+1+4eOSkRRXjGS\nIbCEDyffLThn5PRDshzvu9qTZHDGUVVjWyalha+xrmhStpasY9ODx3/sv72n\np3qNWr6UxEu0MirL8B/vf8m1CrZQDfKImR+AxDuegT48kV+FtCOvMIZzjWJ5\n79FDsr4oieHIbaTf1h1MSsaKj1JYHua1WoWzSbLGCRir1jOOvHK4+HSXfv2l\np8dq6QWd4fLqb1jDigt8c6AAnklheIJnMsZ4KmR6gvbSair0e0jCPsK9TG76\naLdTYVbd+DxYzJ6W4YrlMZ3DSoOxjPz/QzfnhCGBa0io1rk6YsyX97uz88lF\npGSC7fGbgvF4ItiBLEAI7TnJ9SKouwVgkRlnZAu5uaAf3bYOlsBms0OEiJWY\nope8sXHq1T2qLbmyPP5up6vMGwABEZ1qF9LuiVtSoJJvu2Fkk17HwNHjNsU5\nY1ElFkY51YVeHxdwm2pX+L3pi6qlTv+pJc3/wfF1KBItpCLlFMgEqZ4asqnN\nMPzwgycx7i8VNTRLblaAUq5GCtln5h0W5e7Lln1M+OslNN+mkkV8tKUPdBP3\nCKU2\r\n=bpNK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"0daa1c3b02c6ac6bad6049b89afcd8ecb68e5224","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.2","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.2.0-dev.20210227_1614489096520_0.7068415425091188","host":"s3://npm-registry-packages"}},"7.2.0-dev.20210228":{"name":"lighthouse","version":"7.2.0-dev.20210228","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.2.0-dev.20210228","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"7c0cad39f84b938c8ad916120b12d9a5675e7da2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.2.0-dev.20210228.tgz","fileCount":665,"integrity":"sha512-RvriLC3rLLqJTammzMGImoyB94ZPpxzIlZ9UgVokWhKATKDDS5eVUq+tfbCgvVhVvb9ykJVdveHHI/fcAACJcg==","signatures":[{"sig":"MEYCIQClbA5pNRm/o5kPbz8UHb/BI6gr3NmBkhbFW+XL6aFl6wIhAIw6iXMFnjNdEPoFnjilT9QvWTXsKs8ZVYrBmDvJaIvh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16098910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPHeECRA9TVsSAnZWagAAUgIP/0d80+qOtojs5iJR6jU8\ni8ogIKtsOVZc1A04mCh8tRtvexjD2H5nD1ztXTUCHMrE5rO8sT8j8sjSWTHJ\nzMIwX5lmKlsGjhwuVpZF1wKvNap4eMbmuc8z7RfEL49sA1rtZJNgz1w4yoCR\n61oVUGCZQgbKD0UjgnIhNq6U1DIt4/hhqN4lj6T2gNHwhbeCPZ/vBCjfbFfG\nUhmBKlB+lxHmqoXjxgas9lB2RZCfB+4mIHWAgXauIQaosdnvLrk8xcHfFV13\nJLHUOmVpoQi7wt+HsuXLBerMatdUtoFkR3N661AGKCTcZg/6JLe/lLx1XuPh\nrPTaOzocpla/AaygPow5gDWvZgrlDmN46/uVzxQDkmch7vBRduw+WJ39D0Rg\nUBNP9EQADYW1iigOzMehshX1JMoprbbQEvaEWB9Ml/nZB4aPOkCjq1+puNAn\nX2NL9EY/L5CmRUizTuVZ4lA0oQ/0Wx2LwL2RBlycaWNYkSQr5VvNz5w9cBas\njdJiSxct9elhde/PopjKlqAx+fs9XZdNX9QI7nMB3Db3rzB+UWxDWloYsOX1\n+r1xW61xibMvKRMICqMLW0vW7WMy6z0vFfvkr1yR7s47CHbgmLa5JfyKNoXy\nkLZ+bkVJyNYnEXkAzRMz/BhA/UDZcyOXWmNX/1um2ryoSPrPbfx463IZhJIL\nOD4Y\r\n=CqFP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"0daa1c3b02c6ac6bad6049b89afcd8ecb68e5224","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.2","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.2.0-dev.20210228_1614575491522_0.6193527177952742","host":"s3://npm-registry-packages"}},"7.2.0-dev.20210301":{"name":"lighthouse","version":"7.2.0-dev.20210301","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.2.0-dev.20210301","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"b7de69b96ae2c277ec1a004ca53df97a81023a61","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.2.0-dev.20210301.tgz","fileCount":665,"integrity":"sha512-7dmBKIRR6Asz7msKOvE1jDU8Ns39edjPIg/qcgO2Ypo2KPokVE2lv3JWTmKVE9EbSxD/gXVuv+T4LMAZIRCzgQ==","signatures":[{"sig":"MEYCIQDq3vJZNUIhmgftlXj6Q5fchWsg/ZP4p0nAgCF1LW/sOgIhALIhrW5ULZL68spct0uIWDbmr4LRUgjxlbL3umzwfbuZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16098919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPcj3CRA9TVsSAnZWagAAOo0P/25pkU8UjcmYqqkmJfGc\nfqpBNp9DP0PICF4grC6GDKiGO3pDj+6GosjePqll2SvrrJHaZ8enedv3RODQ\n2j2KgeRNhHEba26tTsSg0XivFmnEuTTYviXBZN5HF/GOdeo+dW/8/59lKok6\nuU4XigAyMNj39Yw4d6O4PwEf7JCOfvMak+5g4iglYHIpc85wTetAkAjC6Sm5\nYGSQSUAzeIHLEpy0pEV/N8sq20DzDFkjpfi8+IcGtmosCF34BctigxiVQ4Oh\nSbKamBRnaxuzN1Qc0NkLuNY0tc3eOi03FIeCovAEPyYkt5YK9/IfjJYtcHaP\nWvzJep8oSkQSL7a9yHQ6b6mgIAJBaOowNCnzs+aA/UHJn13CzatSnzSEE4cz\nRB/1h0PHB++xPkCFlYafoP5L0tMnaSvjorUBRUJdE3iJRT0HYhf0uNr4KYM3\nWvowE/XEcRGIbj63m4JQWUlpmTLNrafCek+5/5nSItQ2C0EmNDgm9oJHCFmt\nz3oG2iS3qaDFshffNpZquWmE0xkkwDZWY62WRWCjwuZvsbX5tNDuRzh48Jzn\n5dDgzDK8xW+69aGsGxFRicadvQPi50uGG1UPs/a//0aPk3SLvRMc4aSWk9DQ\nCPRruxewkvkDNwXX3kmACPwuPmgYqGslUpCJ/PtfXZde8fPiZTzXxkopt+Pm\nsRnU\r\n=AnQR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"95ae481e23b96a4fecd23910fd912f5fd5dceac4","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.2","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.2.0-dev.20210301_1614661879130_0.2824493868880942","host":"s3://npm-registry-packages"}},"7.2.0-dev.20210302":{"name":"lighthouse","version":"7.2.0-dev.20210302","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.2.0-dev.20210302","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"34667a1bb8b0e4b9a0c5bbe9d652b557cc458ee6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.2.0-dev.20210302.tgz","fileCount":665,"integrity":"sha512-e3gArNL5QMoHjc7MVnqFIrGieyNkGYrdDD2ii2juBD6qsEoxxldqY/JdFd4rljS5ZgIEF1K6XAZGnts0bMS7IQ==","signatures":[{"sig":"MEUCIQDwPnAe+j3fhXRSwmtE0fwNMhDpg7snpFG3OsysLvOAoAIgMQusQDOB9qhIRmBduLCYXeWpuqd6xfB+QwNLR3WfCpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16098468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPxqcCRA9TVsSAnZWagAAsz4P/0O1mxVd/B4UNGSLIlyQ\n/o3CtFzVNbqU05iJ3QOROSooiv+XLigll+MWJfWw6+emW0j4+lEw22+Yjvqg\nZatV0+V56GZtlD/g1BqMQSkaOdM37dfTYaXcnTi+zEJAZEsoqXZOGOux7+Nw\ntvhtf+oc8+R+JOyIb5PpTwq6MMrdRFknczLAVf5JeR6HPfEPANZnt7m+tyJO\n8s/ZJ26omF4p1Lia1/XmZr5McpodfAMv2to1z+GSLhRQHw6g2Loj/kC9SAq7\nx2x9hC2KIT/mv9jzYhbqd8P8bMo9iEUFD+r9ugpi/Ztp7CP0FZ1Se1ExCXuc\n0LYclcDusf/OqW+iAE+xUyVSp9Q9oLqiKdF8WG9kkjn3XbDnMw7d2DSXOLZw\nwcP8tUECYYoHNSDOB+O4Pub9+C6RpHnktOWO9d0UbHoiAutVYI6eqXIChj/1\nWFV01KYqtPIeELUVTBGMUUFOG3NjfwuOKcMZKHuOEvkBTs0mUNEZFjDK5mm6\nTNctqNwaGu6xwfMULqXoWNa5wPh1a9GOLmAsGhfSBOG5KrDllFNFSKEZX1dt\njNbpc7Aixn20e8NNqp6Lioao0SrT/OIf0wei+71FE1A5UQrFg5rMXkiy4YYK\nIMKJujUBtGW57gOMIcqqmtn6JVJI8B9do8Ytin595unDIoLNpPajzCuHbvX2\npxA+\r\n=mD/4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"c6d9fc037d58660a399886690072deaf0698258d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.2","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.2.0-dev.20210302_1614748315411_0.19343884787728038","host":"s3://npm-registry-packages"}},"7.2.0-dev.20210303":{"name":"lighthouse","version":"7.2.0-dev.20210303","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.2.0-dev.20210303","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"f9f30372026ab61c40e5bd4dd35cb03e3f92cb6a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.2.0-dev.20210303.tgz","fileCount":665,"integrity":"sha512-5+59L38DwLpaPTZOl576ExDDftmDVfsVpoYT0ZSGrqlt1Z2T3yciwVZ7qcGQEdDPhv60bTKb9zgugtR2q7BJBQ==","signatures":[{"sig":"MEQCICcVfnFoOiVJ8DrpwHIx2zP28000LXo/SiykavHglBWQAiBMZ4gdQtBiXL3Neug6LN0S8syLMi27yJksZzAT+5QbEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16098621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQGzcCRA9TVsSAnZWagAAGPIQAIPSIzB42KXYM/WmeWua\nGMFi8DJP/O/fok7LizH//Wk36qd3/93sE2Q465h9KbcKc1vU3g6Jrw1Xv+aj\nGgiAWjru1dnuuyno8xrN6hfgQdx0uuiohytKmF54x0W5gBv2HDXKH3nTw6UI\nl6S7UtCLtyxyxq29Iclfk0vqva9FpRrrXDo27Zuk6lLDVZ+6eUicxc0KB5Mq\nHeYThxupEpwV7okwFjCvnSYs8jgRpW9WIV8PsrfXjLXm+si49xNINzBApfmN\nSx7MQI+jxgf49smCEMitHycqj7f+f9iF0S952kT5AfGjjMAPTSQEpiqbuSxf\nv3lEUE0jIMHZkqMr7YT3bojENXWol8Y0SseqGTn+943L2uxK+ekgLf2bTWKc\nYpmY0rBDLa6Hby6r/e+faCd/3UW4Zv7ywQ7OsYSJVwO2Mbbc2MuwB8Cim2mE\nPnwd5uf8mltDo94ReBmMz/yaSXLsxSyPw+X5HLOnjIv3oEdK4LzCL3z9Hrqk\nad8x7VpulqRIH5BdJLICobMxKrrL8/2IAVgOC7EcMr+RYSe4GRKBdPRmEcA7\n8SYwIe8GZRy/HxDxwyDU2zVhUzqkq6nw9gqhBcUoe/HCc7b4BkTVamdVNdig\nPyICfU7zUajGuStEik+iqQUdR41qnakutP6akkVbR7JVT05KtrTFR3gByBNC\n6tZK\r\n=Z3QX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"18eacb9da034ce2f0c7a00b3f16e4ef3f1277616","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.20.2","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.2.0-dev.20210303_1614834907389_0.8227764091659531","host":"s3://npm-registry-packages"}},"7.2.0-dev.20210304":{"name":"lighthouse","version":"7.2.0-dev.20210304","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.2.0-dev.20210304","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"88607cf22748db6f82430b7778fa856aed33f14e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.2.0-dev.20210304.tgz","fileCount":665,"integrity":"sha512-gdG+Vijjs8Z3b1lMfMmqMPTX/dfH1w7c7XlcGVjOfhnI4JWwlT9o0zbUm4VvkFghStW+wcVF7oCz07OzLino1Q==","signatures":[{"sig":"MEUCIBdaleb2CIKPwDKlnfN0FK2UpDw3geSxZXZGVoB+6vigAiEA/9Os974yADZApQNMoB00b6Bi4HHn96eHkCSq6KkvaaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16098625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQb5QCRA9TVsSAnZWagAAYY4P/RVzWMn1HRucnDRt4iGV\ndpLQe144JF7dCrrtlEwrJ0/Bt7XRXiWZxIhqHaCdSQ+5TDn2wDyaS6Z7GpSm\ndY1QTQ7FKBMyidcq7cBp6XAVkjTD0qQYJyfq4VEqjTMixFqmnG+Ngim6RKkK\nVK9gtWfDgWdxvjOdstK/wYQKjXbEndom9qR6Ar7Pdqons/lJ/RFkYKgXhzvY\n7EFJ6mJUXjo31qYW05SCyBkiyTlWaclIUCkfdWOjIUabEcHhzC22HloNxbuo\nrTXEBFLi8KwvyqdtjgLahJW4jrrKFN/gonoYL4sncdibwyOM0pYVWWq6KanX\nYE8oAKrs/hIkJ8k50wq+wgTHiupcUZ1UbYQv6omwxgChaLczdraf4KoUwf+A\n5h+H9b3TFdPNndKctwMMwSswZAgfKsZ9GtMv6l7CCnjMpOZoaG4ML2VEWzRr\nTldeQqF63W9YrmlABnaINX7iiY8X11f1p3p5bH4sQY0IPemKx+WyElVEIonF\nSR/rijZwGtSLfpHMgI97vLxuUzLC7Dsj4mibfeG6E4tSG9dK39E4Mb84dur4\n3knqLjqZC7/CpRdIW1ZyRJHk3ErpJrKijZ4R8q4yY0a6lYZot7NQNGaK87Il\n5EWSYpLKlGx7eVbVI8KGjXGGXJBCxIjEv1oOxvF5c+c2UC7wYx//y3mvRLgJ\n2eq1\r\n=Qgol\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"e84166c4218a008fbe541dab9e9e3425aee7f1d2","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.2.0-dev.20210304_1614921295702_0.6230706888371651","host":"s3://npm-registry-packages"}},"7.2.0-dev.20210305":{"name":"lighthouse","version":"7.2.0-dev.20210305","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.2.0-dev.20210305","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"a932f07045b96ead06dcd0ce00fe767a3a7fbba5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.2.0-dev.20210305.tgz","fileCount":665,"integrity":"sha512-8w27mEA6/2BoGOLCzKEMW+lULPLKg3vGOslngdJ4PUomK+r6l6edqoL5WgsgOkcgrBYZw4PZ2VJU1A6LjY7DkQ==","signatures":[{"sig":"MEUCIBvq5GRJY/EajjzruGyCrGTfMoQpJ2jOtzTHssUmAK3tAiEA4wANwL+eUNqqhYnaw/Ptyc5zkrBBxYCiEcdRDzEoHDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16098625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQw7pCRA9TVsSAnZWagAAPtUP/3/ZUOBK1BikQ813Tq84\nraEYY+HVRbci/AVac3rGrtyYRjdm4rpwYr6Wiy7dIjcy2CQqp79QcPz3zvmv\n+i4qoHZyl0lhFZJBvJTZ7GSthvT8+qbjQY4HbVN/DPefEPiEQ7stxJJ29MbU\nxeHPB18cjN/c2204rU1cQX9cUVh6x3d+b9MtvmCL5Te+3ERgrJRB1t/LcmB+\n9jgvER7GUUvUVI4QZUYm9w9lWqsHFaM7uguIEP8uzHHyyxWVhYs9eRHHZra7\nEcxWtPssXcgnEVUAOT3pFVPE00naec0n5YXoA/MlFqumgno/mB9CN3weU5wp\nr85c/z0CZ8yCq++S38bHzacJqiefrlHR+jWhmmpZh7D6xTJ5kV1tpDnFBNb6\nJSUmgxxx2P2+rtvUtcYlgsPhJ8lAwNlkPrtJdcc8RJAAN0hu2+RBPd0dsQM7\njHylRDpeXYZ4nyPIRtQfjbZTxYhd52lklqoMPlbnT3iEaq2OVgu2c6hF/Jks\niXmRlqxwjCr4DkWYqd/+fnheL2ekIi6b8OZZX0IFK7VPqFEIXGRdsCqIFX62\np10mwxGU3Asdu4DgwJVfS2kAWQvdfy8FLYGqvi0gSWWOpU9Ok5456TO3NyUT\n8EDHB0SHzgH+j125tyM6BMyhoM/CNFoJgDmwa7XBKyOCVZWDIqDRv4JLLKnF\n0kYO\r\n=Kvn9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"e84166c4218a008fbe541dab9e9e3425aee7f1d2","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.2.0-dev.20210305_1615007464840_0.28841810808508295","host":"s3://npm-registry-packages"}},"7.2.0-dev.20210306":{"name":"lighthouse","version":"7.2.0-dev.20210306","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.2.0-dev.20210306","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"e9d47f00ad5815b22507d76cc0e99a4929c4aa3f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.2.0-dev.20210306.tgz","fileCount":665,"integrity":"sha512-NTPx4fOLX7pJ3Jq4Q1AmRUEvmfH+lL54sqQz9ua7IyIW/aPl6EVbL5RzKx+OTeXOOTaFn8gclNUQQSZALUnAwA==","signatures":[{"sig":"MEQCIEaZpLFXB7PaW27pcbKzqIiZaOYebYiQMzzh0Fc5HWrjAiAB9sTdthTgdKzEyMBoYh+dsRBDuDA+thSm1EAP+LCb4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16098625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRGBjCRA9TVsSAnZWagAAxEkP/2A+9/Memx0s9eYlu4sc\nulmOdNMys6Oj1b9ed0xTaM6Naa1706fP9TGEPoX3nq7l0j+VFrEgT7ESBrAT\n7OSYGXlJrDqBt6NV9HEIpDOMoyj5m+iltcYyygP6Vo+UsawnhJ4/OxHvouK+\nzfWBF1LcZglyTryDqYmjB1LnfR30v3PZBJwcDul/Ddicqq/i+2HXO64YN71H\nBVMDqrdD1xK8Yj2J3KnE+fTt3SkkY+UMwenDjWCn/m9SpgmdFzjV6lWjXKT2\nmvH5yg6t20HPP2aB/CaYkon4x1QyEq7oZoVPhCm3CnBBfC9qNUh6e5jXMQPR\n6b/8wYtki8GY2CFXl7GxUdT9SNvrB6T8yfDP+vCkD1+n7RtrfJ1GxcOECXzL\nB++t7Tv588hwLVDyhBA5aLS356ZSEqiJBs/Y2V7jRGoQtYr/zyiCV1NIcsgz\nEJfD+UD/hPoTXvNyna66+FcRbubomexgdsaGX76Suo5tY5BnsPJaQEMAlsra\n6be33yOoTCksoExgn/HxSrtca2MVFS4eteEYPlzOJzZm31SYWtbV2iuQtXa1\n00C3rgqcRbK3zTtaT0B0RpzvGjd5atcga+SewnFazd8k7bY9oZSBb1icqJYg\n1UuiW+5WzFKYKUVPOHW+2ngjm7pcXrBjI1S8RBfvUaOIsqcdZPfpwbmmIOCk\nT/oB\r\n=0ytW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"e84166c4218a008fbe541dab9e9e3425aee7f1d2","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.2.0-dev.20210306_1615093858515_0.525697805184864","host":"s3://npm-registry-packages"}},"7.2.0-dev.20210307":{"name":"lighthouse","version":"7.2.0-dev.20210307","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.2.0-dev.20210307","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"2ccf2fdfb740ccb9edb538c4cb9ea5934df1239e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.2.0-dev.20210307.tgz","fileCount":665,"integrity":"sha512-QPSXvWJ4SHCUkKAG6lzQJ30m0+S6NcyIY3PNIyQ2EyOW52+6OjzqS0lEnXUDPY1ZI6zQhw02p2OvXGTUM2ceyg==","signatures":[{"sig":"MEUCIH+umaYAWfUWnVx2+XlW7JgMZGHUjvRlQL1G5PxKRZSCAiEAjb4CfSlo2ARvst0im8Pd4OzTIjIMkvsw6j4TWdUT/Ts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16098625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRbMWCRA9TVsSAnZWagAAIR0P/in8oK6ZNgunOc67z7WW\n3UWbssgFBTDLdv/Y/a29EjBGzB8Y6yEzsHn5zFtficR8YacAKQGnvCzoRNcQ\nQ47ibo9qppPAM6UmZHETKXaGycQqU9y7IOqx/uX8PbGLP8uypUWXG+qDKExH\nCuXryf+YMyVN+GAgIPhLnyWah8gxf2WRDSkCVo+sUKLO9yGDhRGtH2w7mlGA\na3SaHdTMVB66EQs85ZhLABrBMtXeYuws92Pj1zzdQzvdJvinxz/9OfMC46E/\n+nGm7RCJ6bIXLfSX11mqYjUnFioVkRLcc6WVP2DJ66JIh+7LaKaWRnC0gwT7\ntgIhX8xsTYPgfcCz/5ol38RiiEhb1L+AdI+lfQnWntqa3U1nCZ+suZOS9Zrh\nSjc/BkW03WPbLFcsWfjd3a1EtSBQmBTRhhXTenFmQGA+O5SkhLyIav24Ulg7\n4IEhrk/i0Nak96EYuQUS+1a7SCtAqWLsPIg4ZWItSF84rJy0ysiIJWSIHBrm\njZr5zWl8Al+PVL2c+SODubjCzYPwe5Swga/sRl4C50z+klFjUu6gxsA6JT6M\nOFugC5RDx7Cinc/Ig6Y6LJJH/VRRaJRsvidv7IonfnR//SNoE80KarbhU1om\n2mg4nFf4GPIWeECERPZL6d6JUDwo+6gGZDtlJV3gGXe6061R35JpmFR+7uPu\nTx+X\r\n=1zwm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"e84166c4218a008fbe541dab9e9e3425aee7f1d2","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.2.0-dev.20210307_1615180565937_0.7871122345392516","host":"s3://npm-registry-packages"}},"7.2.0-dev.20210308":{"name":"lighthouse","version":"7.2.0-dev.20210308","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.2.0-dev.20210308","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"983e63522f0efe2176157464a49145abf6b39e01","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.2.0-dev.20210308.tgz","fileCount":668,"integrity":"sha512-onfO/YfBAdlSpJQHzbqw6V1BXqvHWl8URkgJPqDQRCP+dxXH0ijtRoutrp66lD7w5w/ifloKr2UFW4AU0dgtfA==","signatures":[{"sig":"MEUCIQCD9o6KQnw/mPXR6smo9jv04OOy3qiri2/eVWWjwO5AXAIgXj1695a+6mvXrGNpXQlSM7ZBJBzi/DihW4UdL2hnXoI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16210522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRwOWCRA9TVsSAnZWagAA7pIP/316feAp6L+wJMSMdlAh\nGfhcjcfKWmuEoiOdI7nJ5DuyyanEkruiqsqDiPJS9bkGmveAMtuCILXSrq9i\nAawRrW8y3C5O19Fe8w8L751QMUVBOVh9z4+rBwPdTYczzlLOfViMG8a1lyfo\n005D+8skLVEbhsMBhwiWqRLXAAHqRhnTo4ZCVkz8MfAeR7wQ5QX4RrDMtRHo\nIIaBEbPG6+Ofp1T9+TjQgD7TRFORnObHJwZGVc6AYAFDhQFWr6uW0kMMVweO\nOPmtICQqMD/xubKZnEyXCmZkxlzzzWmgtM8Ko2f+jUdRPTpAFGsjZwwWpXB/\nXUvNSQ+GmjNLZCUQUq79AJURrW20iyht3QcY3G05u93iBvEg/Qnvjj2pUSkJ\nH86lIGIIiZGsUreMA0Yoajl4AnqQMStbajCmAKrlKs+nk9uBn/0TvjGjCjdQ\nSB4Xrvpx/fy8UirEffgFJRAJQtOQBaCPxTtsmI5jKOCa/qF2CiiVPh+lCwbh\nT8UXEjVbJ1lmDbEBxvLjH84iFR2YFfjz83svyz/sh8YlKwdPHzVW9BJRT05r\ngU12XPL18v0fVQMorrlw2A/rZKS7+2XC1qvyFgSavk2TZoCXPWC5IBpxp6pw\nv47gpwSuol5KijTBVPNcPbcHo25pX8XN65Y4O8PRXv2QM8oBb3OBLB5nmmGZ\nMtQX\r\n=G2Rq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"863f12f86e4e5f9645b2b5b0bb22abc35bcd17e4","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.2.0-dev.20210308_1615266709918_0.735563435180991","host":"s3://npm-registry-packages"}},"7.2.0-dev.20210309":{"name":"lighthouse","version":"7.2.0-dev.20210309","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.2.0-dev.20210309","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"c69216fa00e37ce8e8bba3bc9e57f7aa69dc61d7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.2.0-dev.20210309.tgz","fileCount":668,"integrity":"sha512-TolloDpoLxHdhhrjJjbRf/I7OHeHbbpAqtes9vh/YuIqPuOQYzfBwyScPyEetfbkilKwh9iKf1SkdMNPG6vHmw==","signatures":[{"sig":"MEYCIQCpwSN+w1UMwQzgpl1Ywx0IZUjj2iwzdR85YYKdOWeZNAIhAP7kgDCBFGLFiJA1/IkDQylp179OS4ThuaM86IwtOe7G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16210522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSFUfCRA9TVsSAnZWagAAA5kP/2fWCDbz9SH40B/Qri/d\nA93BzrM9tS3uK7+bTBNQWX+p8Q4mzaZ3DG7NSiRVaaVASyCgwhsvyqvPZCpX\n8XTzL30Z0oZ3R0YS/DeB4NHYSmBvU/H61rD4rgT0EJYzgX7hzLbGjfIo/wz7\ndXq/MpDtkte9xTnwkvGWacsJJxF2Vvkcq+JFQWQGjOr+0EKBUs8iAwju3vO7\n/bWtrPvDjicgjuiglrcwHe/9p7PIfMVovxxUkOzqQmowN77kYa+5gltyGOq3\nQ61NgD+IiMsLlm/PLhN2ikLcaZUAxv1YcYco19GUUTz3h9l8eAw+zpqQtZl9\nrSq4lNytXUoKM4ewr6Eq1Nk+zDJFduTCEhkbyd2PSjVhMAK6rk6S+dLunB9b\nZaSJzLNYjCv30fAqdRfLpxm+JM+f8Ohvl4Et1qn1UgsHMOl0Z4P/1uSrkmZv\ncw4b/dgSsx1QzuVhHN+IDRmV7c0f7st1Jgo1Qdq7oTqbi7wHjn0jiE13+6Rj\nM7aG+4GXGDbPoL8fa24ifQkUOb7NVFH/seBpxwhBJk6PNLMsVuA/osQbwXJM\nDnoBBbSG79S4QoUtPQT12Rk5+vuJg+nvBuFJsQh6ohbWwpSvA6oVXRjtlaa5\nsQTejYIWLE/x3rfvznPX6WhFf1mb5X3EPaOe1iAD+BPxDLA4qSe4TUopvF15\nhpaO\r\n=Cvc5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"604bbbd3cb943b89505f9d8856baa30b93b969fc","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.2.0-dev.20210309_1615353118355_0.47927089091183905","host":"s3://npm-registry-packages"}},"7.2.0-dev.20210310":{"name":"lighthouse","version":"7.2.0-dev.20210310","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.2.0-dev.20210310","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"d8469c6b0606bd8bf93c35c51f1bcc47a853040d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.2.0-dev.20210310.tgz","fileCount":668,"integrity":"sha512-0pYt5jrJ/geCQGK3e0t41ktS9i0kRv1cXV3tJQvvJ5lDXeo1aIpT34ZOW2/S2R3FHChVsbKQf9NtJYESUmtIXQ==","signatures":[{"sig":"MEYCIQDDmg/OnUW1wugNGecQa969Ll0Ddy9sMHwglj58pT+vCgIhAPwaVrP8Pyo/vVJkqEr8em4nvXdzD9kYvqqgOZ55i3Ww","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16210522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSaaqCRA9TVsSAnZWagAABFgP/1SKqeCCNrFEdTKRE2KL\nYQdQsBlVomkXCR1s0OU91E39YCBMrTB6sZLW//j/2AsTfdATp9+qNwyQ//C1\nJIM9LJjxmyeilI7+YAJ4Dzk1AQeL9rb7QhUR+gl6awfo6MMdB7qTtRJPPGUj\ne8s2IbiZEWQQBtfJA7ctGcxUouJB7tJluWStClHPCrZSe2fWnSSnkQyC9XkP\n7LmRxAQZ3YdNzAqckVTcJLNsGmKeLezCWVL59vT4TVKQ5yHy3/ibCNEuPkm7\nCILSt3z8zGDZ39U4MqrKps2sof+zuCLKrkyRhoNqUgPa5e3dsU8IL91xwAnJ\nmHW4lw3LNSZ2Cr/40ShsDKltwZWcxouJMxMQlN/qUeZxeqMOx/1kQnc9rLW7\nxNJTvSuDS0C+/WGT9dOcQVmwnFCKnFRb9/J+Mt1KbW9mKpsy5BgEpW0/Al/Y\nFH48X//5Ib3VnJmBXjvBcS8SXDTqQiMTwVPU5++B3pHw6wNHFEcpsWVfbcxY\nC1Xvdh2GlIsMsfZzLvGZGR2XM9oTsUv1kgyiTZ6BAbwPFS3NfMWA3ddImiUS\ngNwnWgyf3i0GSXOeqsLMbsX7+iwEMUiUhIbzFGRZW72AdKFXKZrmf6GX4Wyu\nUtazEdYDaClDQOWFGYFty8zODq4RfIwLN+0QXchP3UotFsfMtNiQXax9TvBI\nrF06\r\n=gsbJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"604bbbd3cb943b89505f9d8856baa30b93b969fc","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.2","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.1.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.7.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.2.0-dev.20210310_1615439530196_0.4589525613990031","host":"s3://npm-registry-packages"}},"7.2.0-dev.20210311":{"name":"lighthouse","version":"7.2.0-dev.20210311","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.2.0-dev.20210311","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"e5401b03c3bb196839481cf0a6180748f5753091","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.2.0-dev.20210311.tgz","fileCount":668,"integrity":"sha512-E51Ji2Mr/w2k2uE3KJtddAkAtJxqdqiRse+9PZLiLaUe0sY4cURN8uPHIgKjYnu/UE9ZAaBa+2Bi2/HaeRVhRQ==","signatures":[{"sig":"MEUCIQDKpIca9TW2bw0j5/I2GR/hRNgZTUVyohPGzmx/Sf5l2gIgZSAOGajJ13cs/uLuTi7FQdc/T83+XSXV4MKKnb4dzUY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16210428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSvg+CRA9TVsSAnZWagAAZO8QAJxm1pVlJFhXJ+E9GtVq\nNO3XAFrQwKkQQ78yOjzzk98nXwCeqDjXz6ae8YGOf695qA/jcm0z1KpDkeld\nGZ1t4/HdTdU8kkyHSENlepCOAj5FMc0NUhp8ymTJ8r/sSOcjYEa2SNpQ7Tkt\nBkNIeMm5QxA849T1i3TremDsczHBE060rXuiRaW0YZwtyM/Sb55/h33FTwXc\nu4o+4UnkC+w2dzpMliJl7swCpLnouATIMOCjf1o8Z/R773XZNcXT3VzFaagB\nSGyoo0uU+tAhtUAcvjej5r0geoGBmLMLx8rWJHui5XJXhbZoOi6oQec+jMUF\nKaf61nfZJkgb1N1DcyBw0F6Ud2z8qfQxUypVjYpH6W004+VLf+H5IBcHTD3v\nNWwRASgQajLSBZdk6DUn9Ox/OUF4BgLHuujD4StNEorrpbJqAf4Y3MQ+0iTj\nfAgbpoIvsOpxWh9mvn1wrPHc6r3G+ora4qgEgXOdzq31W8ycTlp6mvcELJG1\nPRsQsHMTLAcz6QswVo7JZuiLpopAU3DV0F9mf3Syd5xI/2E17IWLuftuWM1q\n0omdaX3JugrIJ1wcTXrvQCHThcY6MovepC8pstpY5betdjhI4vi8NE59CBLs\nwvVg2pBhUpUhYV0HJuZVsOjbTCa7/L8X/HPN7aJct+YL7+kKQRshpxzuuGK0\nMmOC\r\n=gwN/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"e59b91286dcdc91044f0ec688d6bacbfb2f5d3d0","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.2.0-dev.20210311_1615525949673_0.26667974033838404","host":"s3://npm-registry-packages"}},"7.2.0-dev.20210312":{"name":"lighthouse","version":"7.2.0-dev.20210312","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.2.0-dev.20210312","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"8f111868926aa876a842acc0f527245507161d9f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.2.0-dev.20210312.tgz","fileCount":668,"integrity":"sha512-O0Y5ztImJRt8LLLq8T0BuVPHEZwhxoUTYLh2gOL8yQP2udvra5vJMfnS3H4G+90NnHT9+ggc92RmlDwp2VHuGQ==","signatures":[{"sig":"MEUCIQCjpBr/tpUZN01z0zEjsZM7c66yITpnVOVCoAKH5wBNUQIgYmvqxwCnEyHmkVXu9ND3CFcpBWw+zHgEZs4Ynr+4sWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16210428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTEmZCRA9TVsSAnZWagAAapUP/0vb980Vb1MqmSzdT+gJ\ncTm/QJGAMfgWYYRJEugCRL5RLlz9CjDCMgmAJIQusYJWFf2zo7uAUGV3xrSq\nikiHWcoWRLKTuy7tY0D7ym6447qdMgQ9m2WYhNOao7EWCcXRAtOOkLpnWaWZ\nkW7gGNJGUfeSdIBU+NAVKaZvB0vKGc8YAPT7mcBFbAClYs/QH2p0yg7c+b3i\nxRI82T/eVx4V1w/6IKCORG1XF0cKs9w6d+3dv2lzuTff5KK6bqnnI7zBdyE9\nNIoJwpE2sN0GzRaxV78UAkhG1DaDqmvWQT7a77VEL3Wyu3zeQUVAfNk07Otl\nhXuo1E9hkfLuDgHcwkmgjEd8Pg57f0y1nEKYft/21SoDEziXy+8k8XgGhnBF\n95zd9Drvq65LgN/sKE4WKazsrvrGzsApvJr03aEtQWvH9TgkMskiTirocuSx\ndR+ZLDfrQ+95M8eP1gW757fNpt8R1ZM49j/DymviH2k8ONONa2jqKSWphoaP\nOQF8qpGXqetpxqfDbRCAsWNbWLOIkShVNlJgy75RkB2OU0v45D3HQAuSPA2x\nMO1ecXYVhX92Gr+nbk3vSeVygBYekTjw9r0TzS0x2Ty0nbG1KvUrYeG6XujA\nh1f5V1L1dXwGldei/Kdez83lcllfaGNrRXosCqJq2y3A9CUwJLmIOBfj0oiv\nJHhh\r\n=js6+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"f620d12bd943e605563fe27dde9e5eaca86bad91","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.2.0-dev.20210312_1615612312419_0.9196484695079745","host":"s3://npm-registry-packages"}},"7.2.0-dev.20210313":{"name":"lighthouse","version":"7.2.0-dev.20210313","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.2.0-dev.20210313","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"fa70fdad029146ee5c1640d72ca717fd934cda7a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.2.0-dev.20210313.tgz","fileCount":668,"integrity":"sha512-tFvqQ5ENl6UVLwdeKK07BY3vRpRAqdEonNgyFxP2P7/mk876sxVhW5jjQuD4CLWWQSUcbW8CHzFuORGwFA+UtQ==","signatures":[{"sig":"MEYCIQDhaKht9oyMqocvgoA0BzSHiBBkZ9ooZ6UK/BwFusLz4gIhAKwgZRNkvCELbTs/dqBOjHVvT9tyc0yCFUlGoMtfghLY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16210428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTZsuCRA9TVsSAnZWagAAAqQP/09m6firVwB2PlAWpN+v\nFR0VMVYmEEoXpEsU2O6Ds3zSwIBwvYdB4fnsXI9rzcslHh/LoTbE3pQK4VIN\nuoqXEyMr+pzWbynzJtz26za7FiwhzaDycbMVk2V7lEfk+qb8ekrSUoVgGUKZ\np2Bb8aalV4jV+0X4bOUeQZkvKLPrtmH4MARc0VrtwgJ7MSFYPB4tIwYjsXYv\nU//3KvPjDcfshVLHvQ9ew3ppW0YarvG5RczlHyxaPlw3XxpJoqn2vMWn5xdU\nklG0Jt1YjeTImJ1MEOhWPHPCCkjDfF8l+cgfXa3L/krjOHl/gIEWs+SKrtPL\noCBi/tiKFHK4N6DSTSTkWgWZEGRSwa7CjhmnyslC87hG+5NJqWKdhO3Vlasf\nHB4oJ72iC5Gb9e3utPXQrXOujN9MB6vp7kRFgrjTTvdF2quGWUdHPbv6pUEb\nm5BN98onHTJNItjhRVUKgWjvzrGCavGIAOvKp8K/FvISK3RsSzO66ZLmzuN0\nWh4Zk4Gg8ZcaVxzXbl8+NKA3ISRtxKw5KLdrn59r6FX+MRuf5mbfH3Xy9glN\nkjRIIbfg+oQOwYWGdPRDA4GBlw+cPL4rrk6ayi2MK0zhPpWL+u3SYAKt4u5K\nSojCgKXycvNpvMA+BlqoIPodUjcx2Zh7Mvh3WRmDrLIA6L8pweQXsn8CrSlV\nI1NF\r\n=q3Gr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"f620d12bd943e605563fe27dde9e5eaca86bad91","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.2.0-dev.20210313_1615698732975_0.7546834669771121","host":"s3://npm-registry-packages"}},"7.2.0-dev.20210314":{"name":"lighthouse","version":"7.2.0-dev.20210314","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.2.0-dev.20210314","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"9988ff7dcc0ab3df3565a727f1c16d4bc5a371b0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.2.0-dev.20210314.tgz","fileCount":668,"integrity":"sha512-QoJeP7P9y8Sc8UsMmWtcwyu4evckv4bjiRXcnqde/0kXExCkiTj3V3zqhqaIeNnAJ3IEMN5+fp5ajIWkkyw+Mw==","signatures":[{"sig":"MEQCIHh+v6EKfmisF8QexZgl8BIdJ0SpfGcmRAjWE2RHCPfqAiAjsluKIXFAs0QJnAh4qlkxR8GpM9ykmpN4vP9Oc2heuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16210428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTuyQCRA9TVsSAnZWagAAcNIP/ipx86x5Do4g9YbMDWlZ\ncvZr6XgMxrX6bNtjrABklKE8cKsMK6JgoO6am3LY5EdlZ1EnE7gLdV3H9M/i\n6SpWz++T3uWbzrjXIlPvL4H2oFWU75K+dFFQojxNHuKu/mcG8H9LKCo9HwIX\nnUzOfn2RPWvgx23qWiRkhKTQjNrAt7LS/+/fqsreVGmoRMxJ6LRLzYXkM8nf\nwcMWX+KcLwrcmqbdDbGTomN+poh8NpJlRU82q7TVDI/jjCcUGSNuofvIHIEV\n69fNtFJBj5cT5Aj1bDhZ8kPv0r/M0MK8pK4pRagcq279eXFDpc871lLRxgTH\n6hZAFXjWXPq7M3lmQiRUdGHiedUVB+A2JmtbI9yRL3nNhLiXBAuyuayDdYyS\nZYRdBSmRifw/MP/LbHV4YwlqlAkeCiWPBnOcVNjl7i23uZbwupG2g3E1o5aV\nmOUwRPS5t1a1b6ppKlgY2ms6cNlHqcLkZ3uM+J6nXAN/daop2AnM2dMam62y\nmzv/t0Joi3MHelvDsnsWIzIw/xNKyFlvmBfFlPrenbOzb1UjdXsw3AHekUqg\nj4xBpr6thKMbpEOFtZdTPnBtKIjEWwN93Sjswk7jUFjEQqOh29Cg/Cb7SMa0\neLZMxZmy6xA8D+XRcAwP0kq6GhATPUpo4an1cpVA8lZzEXbFdGjQeKVNcGZ5\nl/Zo\r\n=WKhg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"f620d12bd943e605563fe27dde9e5eaca86bad91","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.2.0-dev.20210314_1615785099597_0.23734032628217516","host":"s3://npm-registry-packages"}},"7.2.0-dev.20210315":{"name":"lighthouse","version":"7.2.0-dev.20210315","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.2.0-dev.20210315","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"d22160a31f185237a403d55092aa8559c687b978","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.2.0-dev.20210315.tgz","fileCount":668,"integrity":"sha512-WHnKyNjQkkfUgANMUHCDG3XWsxcLxBA8Z4sBUwaHWzQMA1cucir1Jo2JrW3cLFZM1KAiPMVd/i8+WVTYVGTzqQ==","signatures":[{"sig":"MEYCIQCJOPWPEPytOtPgiJG+bcIaEH9egk3kyTIRkjcxTRjatwIhAPOVflM5wj3n7CO6sQQ12Xf2nxaEmMVE+Pyc5/KeYW5z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16210428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUD4VCRA9TVsSAnZWagAACNUP/jo9aynjsYIiXOed9oK9\na1VpMo65qdoaTOrZfMPejWAel39saooSTYhlLZ8ylVozEUYgVFrSBeqXpnBs\n4lEDEIVx1rHxV7OYH5lmX8ImYtiLZR2VvzVYdhQd+l5LxfQix9stDqllG2+c\nyHTAoNBpX8SPYXoBYLxrvSDtLkrq00hf3XdLrUguYBCMbysryHjNaUpDFY7E\n4Rwr2HsrOzdCpsOdrqlKzFO+MCKRAC4M0FFM+BNsxq+GHT+dwbEHs0rmVc7P\nCLAl47Or67/iy4mzqKwBxxuapzOTsZZUiI9ycnEaZy4/Mdegi4+f2vUJOJqB\nqIEhgFVuKbRREyUPwEOt9dpbi13b+SweAhsRtuyJHTDuXdvtjJIp5AVQ6z2X\nsumVgG+IZt9/dw4tj+g5cweWiBDFhcNPb6MBuqPKkrUr5GBifT91K52cgf/H\nr4psBFSNuuWrdtL1aqT1COe+BYCGJYYNnFZI7RLnq4xCki0hStvb45VYkRQ8\nCCTClQVQqqq19U6oKScwbydbmce3GScxzG8s8LdYg/BivfqdOBGL8GeX6cNB\ntztO6EYOH1tsjsgcHqTFIEEIJT358CUHJd1ATUEXRg58cuE+t7TDn+4JJakL\nRLY9hEHjU42lbz5NBGevWROVM/TVon2ByPinpjKnuSeVDWHWJdIdT6sVBHtU\nwcs4\r\n=Z/UB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"f620d12bd943e605563fe27dde9e5eaca86bad91","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.2.0-dev.20210315_1615871508550_0.6810447108638902","host":"s3://npm-registry-packages"}},"7.2.0-dev.20210316":{"name":"lighthouse","version":"7.2.0-dev.20210316","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.2.0-dev.20210316","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"41b7da09318a72c04b5380df531b5d4885c652ff","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.2.0-dev.20210316.tgz","fileCount":667,"integrity":"sha512-8lq1o5HHs5O7JEpyuvV/kzL4jYRBaPDbDD7O38J2W52mFeR3rwaM6dvrjZRm1lTYMSscia58EPApmHtnhoQ08A==","signatures":[{"sig":"MEQCIEyZASnbXsAvdfUmy+83zsbiKexBAMy3mygRNi8x18N0AiBg9/XQl7NzN4ZaZY6Emjc0ZDq+B/YtrY/zCd5m3jj1Hg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16127461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUY+4CRA9TVsSAnZWagAAlDYP/2tXTpPVH/3W43XTDaJe\nVnw0LXbLCaC7IlnKzQkuLoG+GAzraGVBQMrBdwCTm6vIsXbYskPM0SlyLCsg\n16J+9A8QUVSTdiSN7uifffVFUEZVFjlMW8o0jN17b+iGZkdalHPE4MSBdyA8\n3dQ/ucIWST/Rb/TiUSgAauTOIhp7yWjVD0bllm+QACMyoYJ9DYVq2gM7jPXB\nz9IIEBMzSzf35xliFNg0AEzuiqkvB8Go9LHj2QEtA0J7lT21Po++AIhHkjJU\nwHHPVKfjC+1CJeHISxq0gZtrRbncEEWGG72MjxxIHiDFVV0PVMPNVmvSGP03\np1Zbn7tUZVDSx82OoP6ZqTYckrbDeBkmLuvqOry/K4pXH8XAdV5pymcPOUXf\nhCjDUZvekhG9W3fyRba8wzwg60CqMSKg+LsD5MZwqIpQM6pNsQHh+sQIc3/K\nI6bBGNfOZqvrmMNOoNZfTSqOdmD4ah2NlvXTqTChjJVzywwVE/MN+rEUPwr8\n/lyz8NLiBwNcQrnoY/0UBdO1lfF61yyaX+95vb+ugACcpHMCxl2Z/7icsG5h\ns4ly7h0sWwN57eAAMUjnzDtMwZ+WBe6y63SljahPPoRz1xEOeunMdhqrynxS\nDPYofQCJz2pb3rQnWEOy5Rx8cEYbZCOHAjMs9ty0Jl5hvHbVSyqoxS0ziv83\nOVFk\r\n=tacY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"aae0d0e984c2cec46a796b1d38b779b06f9438ba","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.2.0-dev.20210316_1615957943661_0.45065980130147665","host":"s3://npm-registry-packages"}},"7.2.0-dev.20210317":{"name":"lighthouse","version":"7.2.0-dev.20210317","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.2.0-dev.20210317","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"58a9421e95568e7690e9c4ea315ddbc3c7f77940","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.2.0-dev.20210317.tgz","fileCount":667,"integrity":"sha512-JPRSj3YAmAsfbyvRxLYEcB4+ekGdHT3Aie6pILqQhdpP2z+6YRVLmqNhUxDxhdLNV/l2GIPduv7N6MDnncTgig==","signatures":[{"sig":"MEUCIBDf7iRBdZZwOs7Qn+gLrQ3RB5/DjAZSsL3qcqbuqaF7AiEAuBgYtwNTzrhC1obZ8OjNYVQrprMxaPaVddS++QzEhPc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16132811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUuFUCRA9TVsSAnZWagAAylMP/AvS3oocePU7rSRuPZCz\nXOX1cc17sFwmZOJtM3gTvZagwYUhWQd5oLBefoIlZjYWVr/xxIkvWN3TScsf\nx+2Bg1uMXUsHvKKsPbnePpaMPQoBOQLPXbL/X8scOhwEkpwQA9zDDO5JFDSa\nFqyFIxowlTVYmP92gDHwv/SKJ3Hg/eo2mW+L6U5JMt6T9VzqAyf6mVEL2c68\nscqSL/4k13WU9LnNgreHAYJEpBqTwTBEuFZ5AaPkUcXjQWEgYTKBmQNPpppT\nO2M7hXajcfAw96jV1CeqsHRzqy3DJ/DUph16pmTUARm6H3y/F5Uh3TZiZRs6\n6KbmWgTI6XFmsZQgO7/+a8+JdzOV4Gue7+WLge5SPGiwmTyAurbP6EbnM4ee\nXqVtz9qNA4xHIfkfedldSjSBlNlAu51cq4r2vGK483CSiXZAa81q0oxdjPEz\nUEgxpLpQojAq7jD81XEH6MSaIFeA829vrBIWlfW1s35j85ZmJ8i4/lvgZNU5\nwoSebnCrPB3elF/CT6YGBDM6BhMF0nKJLobmYomSBW5rcl25RVU2ucWOhO/R\n4MSgQugbZbB6WwtFxzmFlJLJobxghj+yO/PpVT4n+vhLWxWxQoAK6VZnukbo\n5z/T5NkD2RGnmHOXe176O/cedewj1t6BjoPNw4DzSgwOQJ4lYgZrBZ8ClqZQ\ntGZw\r\n=Gkzb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"051d34d8bbac9163d3fd423724ea9f1d48736f33","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^1.5.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.5","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.2.0-dev.20210317_1616044371258_0.7283184693856024","host":"s3://npm-registry-packages"}},"7.3.0":{"name":"lighthouse","version":"7.3.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"bcd5d68b8ae6416daaa8fba20dee23ec186369f8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0.tgz","fileCount":667,"integrity":"sha512-c3loU7ptP8TAlR+bBhc+5ClALx/YVRSh8m5KPiDZQ7wNYxRnhZjDDz6rLzd5gLDhjVwhjMv1APypZegDOFkKOQ==","signatures":[{"sig":"MEUCIEVOmmSlzwGaO39xno4RuMHq0znsNbJqqeBpsoH4CTZFAiEArs+c0eDW9ssK6L4PYe8Bpqitu6EpkU5vg7kBKS2hnxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16532798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU/N6CRA9TVsSAnZWagAAOesP/1HzXn4xLZ1p9yGjgtBj\nUHhazOuZqFU2FHaVQpyXn7U3+toMUq7659QPzBahSEmjys0EArMf7CYwpDDF\nhZapym28LZH5PPt03QJLiHtI+b3uHp1Ns5oiFufzzVWXpbyXvfi2fO4+6O32\nDt8cq/jIRLeJQzFXLN+qHNAo3yBCMAnlzXWo0BV6ASXt1iAwYMte1QxbR1/C\nBI5uQFDG7V9MY8idL+eCfzT2bJe8dRuMO3NdXtHE4RO1UTSO6t1ZeBa8Co9w\nz4AmZJ/4cPNTlseGI/7oqD/SRgjv8jRMK066kEmKkQuD/BUW1JN6O9P2RoEY\n9FdU4oCCs3HxXSbhd4M1yXACUdWlLI9bkO1hMHJ1ZF+N2oCdFgRCRWjtU7IV\nKbB7adodMrXyagRj0ze/NnCzXMXynxrXAkIv2zfyx9rOe/CeLhrUtpohsQho\ns6RP8zy7gYeMjMtg+pgIC+46LnFqgMnBUjNeoypxSjf4GZQhjSQ7zc/57qrr\nAzOorAzqtk0TJt3lV0SLcJ4CSrrbChIfZUK9lSBE9oH+Awl3cXFE8gfHBUpw\noY2ZG2Wu0VmzP8I15ZGod3iTISPEMeQDvgwcYkweK5gTWgLTu12NKJQM0oat\neiQ6aul9kuZNbGCH1GeiyepcmhwmZboh3jiqojmzMKcZezTDKW9Qqskj5BF1\nJuOf\r\n=wG0Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"32827ec7ac9a9ed5e485c25d56f4bfd4ce38b01b","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.12.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.13.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^4.0.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0_1616114554054_0.4993052880121738","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210318":{"name":"lighthouse","version":"7.3.0-dev.20210318","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210318","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"bd6d9626ed28919f74f61da73e91da5afcdd7a81","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210318.tgz","fileCount":667,"integrity":"sha512-cz8PeJhiJzmqKD527JEvIT5LmQkXD8NY6H5lReIsDZ6lRFoFQHQuazSYob1X0nB3jULEwyNV02OIOZlTSzkIxA==","signatures":[{"sig":"MEUCIQD2qum+K6/mCCvBTgFnH07KbpXXdjpZUYY5KyPyX1Yo7QIgHjK+7wKU8tXSawuPh+YVwvPE4ZADDO8u2DVBGsc0Ytc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16532889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVDLiCRA9TVsSAnZWagAAL1gQAKOYYdW+cvr2watwNqwu\nm0xLsaLChCsGqh76qKLteWhW32Aq15srh+z+LQqOSFknAluir/exZbRqe8Im\nVuA7Qq6e/2vrbdVwvOxlVoZfenoFi7ERUsGTa6cvbXZNk5A/9FvSOoeuUCy7\ntiz63R3aaQWfHJh/qUHSNYWzWMcOW69qQ2fP2yUD7xV6vATIY4NZZ8ymwJTa\nujsNmcpvOx57Z2ZQuLlExlQfgu+e0Y1NDsJdip0UlxLViQZbAk5cDwXH2IIF\nDXlrLo6Tc9ne4DnHHiwxZx/fPpyI6wrt9EYiziavgtU/6KgOBkkF2ZCfofj2\nmACTO8eUam5XOytoIJ3G/1wD3lofXz7azgB7a0tPqee9Y8zNRcs6P/lApain\nFtkrCJCX6Emxzfcr/4Bo67MTEOQV1lqT5Ayz02pWtQVma7Qya/DBwAOXq98E\nf9aTm8FwfugZiKMbbXbho5rUsy9/xcAsNTDvCp/2nLhr38GP8iE5d+wwMD3L\nmkZUVclZmKhOD3wW7exfKwvVDm1hmzmT5M03xrzmXQQrKtQHBhR51qXteezG\nxok1uNCAAdL+josvWNfh08v9bvND4jDb9wGCzntquuN3WjcutpsR7qbJsla8\nlNhquAYI4Y9oy8XQnxJqA0boDocPT1BnuQfQZDZcUvFKIAW7z8255KRXmQ/7\nI3cW\r\n=02pd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"32827ec7ac9a9ed5e485c25d56f4bfd4ce38b01b","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^4.0.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210318_1616130786295_0.7496021389038086","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210319":{"name":"lighthouse","version":"7.3.0-dev.20210319","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210319","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"4fc3029d426a4dbbcac2e158545e96fa792b5c34","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210319.tgz","fileCount":667,"integrity":"sha512-3qQq5eATq1wTlC1BKq08RLnzSrxa1/iOU/EqXsW2fXBc/IulRSwmSktHD+v5qUpeeS1UXTncXOhymYfN24WcTQ==","signatures":[{"sig":"MEUCIQDLG9oGRwQU1ZwvCJMR+RqOZEUufvUmNVKFJNqeTKIcHwIgGUN66M70Fk6dZ5VkG1YqJoGtJQUb7KOSfR3X3yj57e8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16532955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVYR3CRA9TVsSAnZWagAAgzMQAJA4bJe6mILtB+bSQ68U\n8ldbwr0lkKs2MQARG7iqKXosR+W/uaOMPO1Q8c7d9aY73ZHJ0EkYlpFRiVmY\ntYggtr/oJxquMAAf6mk+2HNEtuSruWtAbEqoG9tsX6JIET1VqrvlBqsQrPiX\nkXyWT3KZrFCIgH1KDG2KaP8qDGz6zZHfxQQVMDw5blgEpSbUM+Ahi1LCk8B+\npEJ/6X/389E6H84YLDXHhQJqUswgiOybeIRpXlQr0jUgsT2D4w18+rtG7F7+\nNyQFsI+WLGu6sMFSH218GnAwl3iFW0fknD9FbfEppqAgt8ULJ1YWR+Wr2Emo\nvOWokk5u5qTXk9ucTl4B6rtRBtYskHUQ0VHyaC2q0ueD55H9dS6EgOTVZCgV\nCxcpQaaJxF/qOOHGs1gxdsLx88ZNQnnNd2YFHp4SEDSTVJpTr+l74U6NN2BO\nqqOwUJ4bNElBRBzWPC0EfXRV51hcHHQWA5n75ADBxpaBvOxo1zCkWKFjcB50\nFIAWCwRFD4ZJu2HBeIWhtYId3TFcyyCXN8/cmP+xzD8rBguVyQxSvrcAzW17\n4CidHAXzDyeUtBSHyPjgIAO9m5tJwC0TnktUcSFetlJ+fF34CUmomohvaHKp\nArGf3qXaZSOWZnorPALipOQHov4mxf/0f+KWyENAYHyKmlPotuYOdmUENV3U\nfHDW\r\n=N6Pr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"6ab868be2d3a52f03da52393debdfc805a6414a7","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^4.0.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210319_1616217206444_0.13716664535992917","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210320":{"name":"lighthouse","version":"7.3.0-dev.20210320","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210320","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"7e1835013b71cefa1a34469df2fa4daa1057d2d2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210320.tgz","fileCount":667,"integrity":"sha512-UUjFs8zSD5PPtqldBFUVrfs4rr0p0pyt1hrXAfD534dFdIw2alFOnG89jUcWG8Myjp6e4XFckiklny+k9QnGiQ==","signatures":[{"sig":"MEYCIQCptzXEPJxL3mpVYmYrH/xkTRMTvNqRLHk0+VSbhBjdTQIhAJEdHC/oeZvqbZ8zHENXEVicqklNzgvrLQv0T7DKJuvA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16532991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVtYjCRA9TVsSAnZWagAAjUwP+wYASs3wftz1cAvHRBtk\nX66B4L4I7o25Clv7DwPQVOXi5znjV81/Lk1TevxHrbXxBDRg6sUBG6dU5EaP\npU+9m0zRraIyOsRFmN3XitENJYVBwbv+n2d8z5BJ73pzdDwn78SgThZl1LHX\nMBs9lrEq1nff3halskYchCe16z12aRSoWZdwxIrzFWa8BZECMHM+w5AOoWEQ\nsOJMKcPK3TVJPsB5q6cC0L7g9HUk517Y2kAEhm+1vA4CciV3tsvEaNe/yxd8\nMWhnTqDMQi8iMQSVvnl8AKMV5foRQxRMnTd52537ikCtdbrpy7bRQuTcnvdk\nVwKc2QIbwI1E6isc46di4Ch/kASVMf2wP9SkpkgLU0MhHXTuyiDYvhU9Ejes\nMDFZ7PC2Ez3S75jVtYWFUGJhqFANTxby68CyZdqgxzI1iPINHWYNXfWJ7tuP\nBHtKA3pYjQj6zoRnOtO1+vNYZd4kwTBimQF9S7NFQ89i4MotpOc1O/6V/6O/\nxYvp/fx+gY0KH4xWEq9A+8JZx/znRQgNoTltOiR6RCKuAUf/zyrFXXHpcN9e\n7ja6c7N+b06+yAfKzOaEhRSAAvEJP3s95TYqQNFOb3k2BoYY4H1TRGKH7aec\nmk9HV8KW8BvP4PNwRbiLxcxXeYefbITd+tZfZVCTCcg3BPQ0ShmKlqNrS14C\nHo8g\r\n=OSFo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"5cf41cd7c8be5290dfe9124ffe6e32838eb8e92c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^4.0.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210320_1616303650925_0.8429478230456933","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210321":{"name":"lighthouse","version":"7.3.0-dev.20210321","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210321","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"1f879f60ba4378877bdf50a261f12e02d84889c0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210321.tgz","fileCount":667,"integrity":"sha512-X6JP19Z1gvrv7LwvCSg51RMFhIBgEjN8mDKV4+Kv4BX7sDKgOH6ILvMh81vjqs34RVYhKmQvVroi16GrsExSdg==","signatures":[{"sig":"MEUCIQD7e4MttMYLSf/g4p1PqZkkv6c0Zv6wOiNI/e0fC6LuSgIgIX3yRsLO28e6UIVhcBhGZCC9GezBOgeT2si5/450ANc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16532991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWCkaCRA9TVsSAnZWagAA6gUP/imK4+D0tkTJNu2Jff6A\njWrpXqa1CxfQqtPToiaKOpyG6TAozqCkel8wRgPKk8Vr4nDuqAvdA17ZVcwH\nnnosMOz+uUNOt6p4bDES7wjX8nU2yBb1ywGzX4Ckp+A/TS3Fh7rYgrYmR1WX\nHyFYAt+NxIoV3fhffGhpW9sfqO9fkksW4M9ypN5TXFxwmyMshO04EL6myYYs\nzSHo/v9ypltoY1KOt5BIWUuv+xaKCIbijE4tg0mn01yBEuSeD8GBvQPKFxsA\n9lrP0rTfptyEdQMMfOYBlFcqm18JTEgaAZoDnIgu9kOys1WSEK6gT2kgB0pT\nGqIp1CjWI8N9W4zrtW+fX9LWHlVoZejiAt2PEXDAAazpZDKV9gGIk/Ntt6Un\nQ1v2/kJ3UK9tob6vlTS4rgXtvjLL+kBCTxZeK89qr4jVZbN80eoKbWwPurck\n0uuIPzoBLef1dSlF5ytNuMggcIfgyqBWqxJtSwN8hIr7M6eKLZfgv/HMa6Gi\n8PkEKhzDwXLIchf38XxUlLQDo0oc2DeWW1MpxY0UovgKCvnRuzYrnBZtYqsz\noK6SNl/jStZ+jphRYG1NmbrKcdbwPfCgbZEWf1MjO7KCoa6Dsk+MEPOYgf0i\nSZDQDCvIIhkXrbztBiisC2whNGBmmoFlyoMGDnJUC1IKPYeZgPeA0NJCoQ3N\n61RD\r\n=FXKj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"5cf41cd7c8be5290dfe9124ffe6e32838eb8e92c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^4.0.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210321_1616390425693_0.6509562982567971","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210322":{"name":"lighthouse","version":"7.3.0-dev.20210322","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210322","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"9381725b311a2b9c5ef80d2fb7b7b0589957a7a1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210322.tgz","fileCount":667,"integrity":"sha512-U5x3qrDDzk8B7XzuyjvzGunCXrIXdfiRSCNChPmJhZHQQbbpMSOGgZQbTMPlVyt7yPN1c+Ef1I/XKKnm16K4kw==","signatures":[{"sig":"MEUCIDY/ND3FRtqow9bAOMkauee6foKIe3iTx7LwPhr8QLG1AiEA339Z1rIW8fFPF/auuI4D+CCzuEw5s9FtqzoThGFsVGY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16533022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWXk5CRA9TVsSAnZWagAAG1kP/0lUSg5xogpdVfGizPvA\nZ/FTLsBcllGs56NtL9qQYqY6GcrNT6sTgKDSA6vI8lbPjjcKy0iLEBgSmKV5\no2pRoUINayXcRhL42RDYbNUsNgl3wMN9lzss3bJhZy0B7y0bA6smM05jesdC\ndjSzXf1/X6/8Ax2mZDpYaq0b/pcs9q2EF5ciLP1SzO3IDBZIX7jeTqbmBZOs\nDKGejzyC42tLMsXH+QFBO2tmEmQFrT/oD4NXUV88ZE+6BbEz6pAmVnYt25l4\nVmD2BfaNhCKxZSaP7VvIQqWFfmCQsKJfTGNs7ScfIt4Bs3+UrRkIPVnjs4ue\nUTsfmiSe8MEfY+VKZtau4pFXldiEUNxytXrn6ArzFtNRgoc7+8PJGYebi/Ja\n9ahGw2sbEf5JkrR470dMlZSZ6PuLUy8fjLNGARpHccUfvz3ZYeFTCRUdDwCD\nBOorAmMb5Au0zDYJtUHTfw2I93hLV0XQYX1A8+BhNDv+aPTpz4EytUZ2XVrO\nWvx/5QgKlaBZUMuAeYydAvxzz7rPKGa1vvevhHfdNEX00qBvIl+nm3g7Z0lc\nkv54x/lPci6MsZ4Q41AgnFnQLPk5lBEQNfqJ4AugIt+pU3APAs7HcIBbN4ER\nLrZLv8S+sFXqBZtqFRG3f+7AcsaU32e7dchkn7458eupQMGMUAzfJyR6IRmL\n9Imf\r\n=uIea\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"bf0771b22c982f624af7b8a07457b83b0a74a0fc","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^4.0.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210322_1616476472369_0.5609422947858655","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210323":{"name":"lighthouse","version":"7.3.0-dev.20210323","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210323","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"6d3369529592ab775b5c0d311aebfd67ac2a7928","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210323.tgz","fileCount":667,"integrity":"sha512-fqq34yt4b9TeySCooOSXc0/UjzHgfZSQ9LomeiSbFmBdzns1fwWC04nwi1y+mGnJuaafBKcym+hnuxi7TPPoNg==","signatures":[{"sig":"MEUCICHo0dsFlGINQHb1UTAzMZgsM2wMk88NUXRSXUPKWxPyAiEApHoHkGUdrdj+dtkKZZNv36eChYuNkvkigcE4gPBeA4g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16534798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWsjnCRA9TVsSAnZWagAA9M8QAJ3pW/t9++I9YIJKxPQt\n6yPsIBehYS8gAGhNSqUPW6Gq3WuV4IxqpMQgpFgi0a1ybskaOrQnsIvAMnEP\n6hJ+/NSkrZA/ZHMnCThjJp/A0wNjPf+x4MZZ58ih9zubp5JKNyn5qsfTW4OY\nLmOXQmEt7gz63CGw9tWFF3NTn20MLnxBBRuICL5gaWuFtz8FWYl4x32qDN18\nULri6Z6M3VawOxedgJwI0DQlYCf7k3pP+mgLXsNUPNEct9PuqSB2Gc5sIkta\nTyz9QwssXL1hYX3pfUCD9td4qkNK6pVQobcerucodCX1uQUHz0QGxA5KKj51\nZi+RacQfd8rXWJgqwBeLuG5idexLjv6cwVxl9cKeU8LXwi4vaGCJrgLUD6+l\nNPL6qBkp6ETpzBMKziQuqqPe1pXXVeS2Zzw11rPxxEnhXX5i1OJtQ+WIGfmn\nOuj8ZEfcG+EtsOpu1xjtnk8jIoE5EEAoNwazpjS8mMQHmDIdh+GRUhsTQRA9\niCVahyXHt2BQJFx9oouiHXZCihUBgFyghpnT/P1GMqZ9WwcpsPTSJLikOBDP\nyKSab4xtU4zV59meUhkgqbdJewp/igQnc9zIlHCkhXmGvjhacY9Qg5rjCzP5\ndgcLbOKMnyzEQdVWAw5aE2VMRDHoBH3qg18BoQ/+XaRxQ8z5TCpRqW59hcf/\n9ikF\r\n=0phB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"c9d846c2ec930866ad63602a4469eeb7dda02fb1","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^4.0.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210323_1616562406392_0.6705760793410969","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210324":{"name":"lighthouse","version":"7.3.0-dev.20210324","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210324","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"39f7a7ed78ea6ad7d5bf21f21e10f123e2807e69","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210324.tgz","fileCount":667,"integrity":"sha512-nIwKTCH7qMCNE7IHBw3UisFVyDrnLQiXScdj3EEBXLQXGbkWg+x54LNRiGH4AMq2iNyqAsSp6x6BQFmANu+Quw==","signatures":[{"sig":"MEQCIBcIoLyNacuJyw2YWP8zd28dNHbTn15GBqeq3c5inLXhAiBpLC3FVA+m91P5H63f8VWiAUclb1ALZFVkuuDdP5eWww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16535358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXBpbCRA9TVsSAnZWagAARdgP/jzOSWgLLZG1oEYXt7IX\nm2QcCQevWJa4K1SkgvkBGCIUF7kxViFa3M1bCeZmkEZGVk48urvXXnRAjZhT\nv8MKyVIi6g0YcdTkg923vKExObsYqYFsXmC0nm+kvtz9WdinMvUXtFtUEPYq\nVQIQ2NTkPuY1h9Nv+vOt3+GlQWBD6Zv7PJMVxVlwuA7VkAPhcVEP9xiFGGLt\nUam9l/jkGF3FUAzGk4w5p6fT1eF2K3mKotLig8bM+PNeRyxkN9i1BXLGw+fH\n2EEQVLOrfsd7gzjYdma94JpKeaWlID6RDiEmSEYcdq+egwtPDF2D8stOomC1\neZ6sjJdUAqmv0KEeACLSEY5h6ZB+1X5+8DXInvbH36rk1+feHNxImLVSVva/\nsBcaTvd7pObJ4mVQnIr+t+Dd2JNQGcMtPB3mO/r2GOSUnzhWu61vy7XE5/B2\nLZhQqslskF9l0no3m7S+EUjqmNALCAqXhvZpap1CTh5gVVJELgum/rmBkBi/\nbWl/M0ORf2bxDsoC8A0tMwWaPwzoLglkyPjiPXayEbHsafbH+/OgW4fTFBTG\ndDDPDoFWVzHfKvORYgLn7Aho76lbPQkB/fS8WCc6dstRLGWtr8mE4rdlvIk1\nctSLC/5py7E8ox1vPZCjwmrMrydOYlzFmz8HB0Mc/Px6RAdyyydU76GQz3pp\nFCZd\r\n=wk2a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"20c8080d28507affed505c55c1b47179a8ccc648","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^4.0.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210324_1616648794685_0.1546403089197943","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210325":{"name":"lighthouse","version":"7.3.0-dev.20210325","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210325","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"61f2a51a8fac36db33e5d09209cbabd7e851ca56","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210325.tgz","fileCount":667,"integrity":"sha512-DkYgRp2QkEXY154HIheDx4nVtr0RvM/A+IevlqLn9arEHpAb0oUpHLhSf10Y90qN7O/6LMQEs7QwxleXH1ZDgw==","signatures":[{"sig":"MEQCICAry9THFxCseru6ukSYpQSkV63H72t9Ewf75Fjs+6tUAiBGayEMKWgz3G0o7y6pxQPk4/KTVRuargpOtQyyebmvNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16535358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXWyVCRA9TVsSAnZWagAAWYIP/j4Rq/6QKs8UXQJeRXqb\nSMjBnSbzv8LhKXVYhnlyAusGMi2QUI7xUhOIvJX4HbCrFbrlRD2nw9NV32zX\n7ZBKC+mLwXNOwDzBb/fkY9ytwhDxdfhpIOI6o16GdXCZoYeS2npX5h9aauNX\nubxAXzrPlg5qVv8BoGj6ae17E+RC7QjSRwjENB7s/9cL8KoeyJ9dBO9Hy7Vq\nulNe23iTzKxTQm/I2X10+LYUh066jjuveYOuEAU4detT2Jhjt6hko43QUwVc\nrfunObtoqzw+5EgFNesa+kGoB/Ov+pEzQtnwTMfYRKx39ZBdZoP4vBGvUHS2\npOzS3BxF1UEpZUxPkvxx2evfdKigvnNZ5DqQLRZ0mIQ0v27Gz8fiAhTWGudo\nCU7vKLonVfH00Wf7q8WYKsPV7gZylsY9q3Ks+jWunDfgX+mqrKwgKkssiKWb\nHMRwfAkW4Oyy1CHaNuiYZvUfwxsH62uFjaJxbrcoD8xXnn0fQxS0YbTVoiIJ\nNRnHxnv6+Y0maDYj8MiwNjNVoRfQGNrENo0WmniY33H75WPtslyjdJln2vcY\ng6PoFVXAc9tN+Vel3HF4K1xWr9DVFWNmxsNNJr0sYzJNEMf6CnTRLxVXHiid\n+quS9QEv4peuxor+TLe6FIptGTGiOteKhL44bdXMPtNJjDQ5WLfdrmCobN4B\nnYH+\r\n=N9gF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"20c8080d28507affed505c55c1b47179a8ccc648","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^4.0.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210325_1616735380552_0.05559149351726278","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210326":{"name":"lighthouse","version":"7.3.0-dev.20210326","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210326","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"92fee6cf525e92cc017f747c324584540dbd2835","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210326.tgz","fileCount":667,"integrity":"sha512-mzSjGDaAXU2eT+KptlazgCClWFvMeWDZ8aN9hernfRgRhTkU3YBA4GIjEWPOIKg+fSXswAB/5xSI5GRNmlb/3g==","signatures":[{"sig":"MEUCIQDgbkiJ7lp94M6Vh8Ed+i26WXG342JLwWiQssyT/r8oFAIgaADioiNQc/56mf7KQrEVk2aiB6YD8YBywTOiHzYEiyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16535358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXr3FCRA9TVsSAnZWagAAMWYP/1DlrIH61icvRsuB2xO2\njmcahd6lNP2C5apC2OgFzEth/n0y1jEkATkPCQdO58jrrZG6hVz0L6kEMWOG\nuBVyFY7ii33C/EIGDnDWwMJ6LyVkDSbnG4h/y/lb62lnwzaOIv7v/WNgeQ9A\n0oIgULrGZ6wjWT+KptfWGowoSvPO32Kj+aJgOik4G2RKdrZ9tjdmZRXrxl2M\nWV7U6cRtwW0Ajz9C9w1+9FhYmjvlD80iqUtsYInraVMqdRiBsDy8Fat+GwPQ\niEewFsuCTGM4lVlTQUgzuog/sdk4zvr5zR8n4yyr+uPLFdcob+F6lDqcP/Zg\nd/gXqJq1yzhhe2Jho6vaW/pQZv1nW2yIY0CAdkNz/j9iGCDG/DmSBI3kx2PQ\nUzT3QvjRbuG8OzfPk+UCuVIDvy+CNuMDGOk8hYwaZYGqGovmuvMLJ0wB7DY2\n//IdrgN+C3Y9bVPTjH8JynahdO59Bgp17GLypS01L4p+OKIXX4bcR6ZBTwDB\n/jWe5iQYX9+LXh0SkFbMHq4pB/p3Ewzm9aQvc0u2TUoLKttehUYmU6dSWWDZ\nq0OWNYTgz0Q9PaI1XRL1xmyeu40Yk3W2+P8Ozi0FIdCRXe33bCe5agmG0mKx\nlMaYUWaFztXIGJbegPk4XMH9B+hn5BlQFz/ks2L97I+egfjXDCcPifzHAD+u\nILii\r\n=b5kl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"20c8080d28507affed505c55c1b47179a8ccc648","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^4.0.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210326_1616821700884_0.7618410294377602","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210327":{"name":"lighthouse","version":"7.3.0-dev.20210327","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210327","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"1bd9e0bfbd66e576fd38151096a1e94b94e62957","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210327.tgz","fileCount":667,"integrity":"sha512-1cM3s4mYWZAJMCRpCzZN56SEy1m0xhk4BMic0i5FT27aV6jZjWmzC/zgXRMewlO1YNBUXHA5G7bk6xyKsQg2Rw==","signatures":[{"sig":"MEQCIEavMS/XwEUCM/TimsFnwaLh5Hm8B+AjDZs7wBBPSJTKAiBHydZRH/P14evt/M7YuwwA/iSbSYaMZPrq1NeO0Qs+8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16535358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYA9gCRA9TVsSAnZWagAA3YcP/22qJzNjp4wOOwHXSuAk\npOAJ720qgQlpOfhM4rTwBxBjOAeC0wKxUKcjo02/MH1OIUAtNHt3CrpK8CG7\nhLSTnSOny1pZXzI5CmQU571vsj5ypt6t+4CL+STL0Kpsj9RrQneX1VSQyzQN\no2yDdjMjCI/vjtUpSKaE/l3LgLEQNBUZNeKCr+VgabpkCoi746ypmhiHdsF1\n/tJHRybka1Z5edd+FkYLihdamkOFDQy18W4fWuEzePkO60FMNfb2sWQ27aye\n3nf3X14US625ZL3WgC4yccu04jqZcaLfAqtQeqvPmJHTEvadLXr1M6kmJFzZ\nnIolwMllTRqn455a3fMWy1lTMz8+5Q2wq4VSCYKkkB8yZGQNmbmO8i/Vcy/+\nKYCzs5rgKDqaw5wtSKss3ZTwIZ9WQVOCWliWX2pSuKGpWDQ1TZdVXk/IJX+h\n7p+77xKvCrYoRYLxNBNJGsoBHDrgT/xa6p765iVW6CG92+cNicljnzO6JKkm\nSuSdoV2n77rkAcoCOcbu83m2L78LDFGuL3gY5YLzTEg2pSpiYLjweeWm0e05\nuF7fTiDDU5qJUrTgkalKCH5ERqIiDg8A9NiklA1/9Gy2+TZHtE/G5nC3UsEx\n96bwrvL7CoD2H/OUGvumO6SK3uJpY1J7AslxHzKuNlN0Q5RVUb+CpHEj0v2e\n0MON\r\n=CJoB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"20c8080d28507affed505c55c1b47179a8ccc648","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^4.0.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210327_1616908127927_0.5228134772829165","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210328":{"name":"lighthouse","version":"7.3.0-dev.20210328","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210328","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"8d4fcc1e20a3fc1b61442be2dadecd09d8822e55","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210328.tgz","fileCount":667,"integrity":"sha512-dD7b7HO/SfcVJ8fYcOciC4h44NmlSsbW2xtONF68078eaB6WOk/GyzO20jlfGsos+moWYIHvVvKEM5ctgxgdXg==","signatures":[{"sig":"MEUCIDgxeQL/o6+FSjeJsDIQVKhXZzrTtFJoGuWbFOoASLg8AiEA1remge/ZVXHG+1ChZWZu/yDcKvU7vKhv8vndUGMNx64=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16535358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYWD6CRA9TVsSAnZWagAAB8YQAIwoHhJRZrt/ChWTbe8e\nJrxq9Kle46RGJkzQAI5QCOmQ2/6ztbjE5PQLBOOKFduRXIz6IVBI3Whuxdkl\nAu7BFf+eLTc1zQZlnqNVWTZtySFJl7A9rv7dPqbWrcNXFJ7g3Lrnaa+rpKbV\n8FJHpidPA3j76KvXqaLu2jrxSIKjOLX46EL3o/X3yoFSw2zBwpAupSOEffVl\n1nhAruvJdnrSvpe9qb1UK7lkJiRGMTUAkH21IwvmiQdnpNZtr27mZ5+bKik+\n9IfAVGAYpDJ77nmt0nNkX6FgO4mDOJ4spWl9FuH6LqgMK+QDIxmVFcc0bAX0\nZSSvPp2TUGYAZi3B9q3h2ld/zZlGP+c/gquiOUr+zFMda/K0edaevpmqZPMt\nPJORnan3t22nimQntHH72edd8Ax10LlPsiqSSm59IgoXbtRLp07jU1hmFWke\nE+YMhiFTeDxdHLIZgzoSEgWAYelSHLvAF3A8GTnkNpLt4vKms6z0vzwemh6T\nJofKthpj4+qJAbuniS5VNKJl35rRXSONkIGsPoim31Ru2W68DsM79pZbYP/S\nj8HPxDIVF64VX4QcO1k7xWCIzfm8W2u5QzmhLMutpTxnoaQcBPs8Afmcax31\ntMR/eTxH87Qmjq1lBbIA8r7TVxe0SXG075Sq8nqjeYTfwzuxMg1E/mbSKaPh\nq7sQ\r\n=tFaq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"20c8080d28507affed505c55c1b47179a8ccc648","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^4.0.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210328_1616994553637_0.7165572794934143","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210329":{"name":"lighthouse","version":"7.3.0-dev.20210329","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210329","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"62a5edc74289c10a9cbf355e9402dce42e9a65e9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210329.tgz","fileCount":667,"integrity":"sha512-xug1qJSwBxZ2GjLWI8ebJ4v0Yop3JW/MqcYwFZg9/JYtH47Oh2Omz0lguhlHfzcslxMeuf2s57eDjqDbnUy7Lw==","signatures":[{"sig":"MEUCIQCBXMfK9SIKLw0e1PJv1A3Gvi6Zk4sGZE5jkPaKlMwwEwIgbI0B5Rb94am69mLKxpv7CjAeOuLfj0ytUcX4/P5qkW4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16535358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYrJTCRA9TVsSAnZWagAA7KAP/joTOEOcbbqlHRauY8/G\n1hghTaq59fxApmnpIyoy+q59O8rsUGjV3M8WsBtu2gIfGHgvUD1Hru1NXoIW\nBgAOAfolA2ttD/05/WWoFeNqSqCU3FwBK8asxWHEqAq2jUU+dqdGIWB79+k9\nIDC/dA3VCtMGLJPD09un4ewLGRYF8QfnmdZYVRYE9T08GtPNQOBI7TlIOy3Z\n7m2QdAhSIjnsuUcBrPd/b282n52ZmkdlaygXErP2mkH8ZVku0wbbHh166Oz5\nG3CLXUGAvo109kwgx+ebvzbC2CqmXufBbBpctM+6oEF2VpZYd8biowPSeTXV\nt5Wltvjgt7Moad415gI4G5UyALT5T8LojQLE0CZq3ne4YblEJxrURtcxQQvi\neq2ua875itsYrSUP+e6WzdONWPinxIYYuLJX1H7BZ5zfOGUXiluYjXZbJ9YM\nVpQwObB3xjzFAVv3mFGE1HhjatXmaYd7TGpzqLjfycKhrwbuH2GJpiEIwkSN\nr7yr/j3c7aVWqPU8V/wvHoOoS9qr/lNyjqzWgRdPoP1c1sB7ym23J/lKowRC\nnTpk1wwjk7Wei+gIJlvDq08DniykqTb0yeKrV9KwZK6lgYuGPXwaAa18OhZP\nPB9jSBBA1kWorWh/C4WsUcI9/5+cGg/xvcJUicY4rRkjswGPG6+bfzIfE4+L\nQdo0\r\n=xcTn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"20c8080d28507affed505c55c1b47179a8ccc648","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^4.0.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210329_1617080914546_0.38268786371632113","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210330":{"name":"lighthouse","version":"7.3.0-dev.20210330","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210330","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"1052deef2217a9f45b7568150c9e70e5ca458bc5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210330.tgz","fileCount":667,"integrity":"sha512-L2ZCrzljpmvQAneRTZRrTFgzITG7tRXBnGiOdz8akT/sCIRnzyNyrCVqkvsUFh/xlwJ3oHYYprfgzCobwxS58w==","signatures":[{"sig":"MEUCIEpSpl9+s96OSlRLoNFqoXUzlHE/+RD6oWf33EOncfekAiEAmCDFKuWHq3yX8OXMd2dlSkvQ4KhB3GSbcYUc1Po3S70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16537271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZANOCRA9TVsSAnZWagAAXfQP/ArZoPY8bgbf3pOX59NS\nnJ9vq4APBQ9DYIygMuqFGNokjDL2kHFucVbbBdEdDwxSxl0/hqrMhZhuLgT4\nAnpW/NLKAvjmO+DO+258teo5gO0L8H7hkpE4XgKkZW6WAZ0XxxzJugEaApRB\nh35qmf222mpzhxxoDSVfw1OvERQL+TzaT/Dd0lwAtpR6izz4jP52JrvCLTgh\n83vtV2WfKf3xd6IdHCmC8yepk6BTCgLbhdsljOEwUUDjGRsTGINeMuKaiK9C\nTlIww3mZR8/R+AgsksQKIccep8vpPEfmOhuaiomyp9CiZYVXoIpy0e4cAhnR\nsxtyMl1kSY4c3yw58LqyY332OHjx1FLiPZO2XjC7nY+WjiKMmGOiZFgBvr6b\nOdSkjhJ9+mNJrw4PEb23z+DGRlQNjJiaVpM0PoqQqaOvul3OInYomauGNnt8\njVbReIDKz2lnYYg1vjDE+0nt/8VrmdsErWiaY/rlxm2IN5/ju5tTTLdc+LU6\nPBHTao9JAg7B8gDsRmQCxiZZr5OUPgyAgzwHkZ1mgzjie7GH0Y5cz23dpLbH\njsUr/E7onXXdBJ6TRaxNTYcBd7tKOX9B+syNw72+0DlXgX5CPbF1x4u8LcF4\nXBRwG3CGTAvb9m5eyQyH6KHDULjDZTim+HDQSePoWfdiHG0RI+L+FCip/gIQ\nhHUn\r\n=yl5S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"915d1aceee4d34fe44887836cf5758ba2c715477","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^4.0.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210330_1617167181807_0.33579964059211953","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210331":{"name":"lighthouse","version":"7.3.0-dev.20210331","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210331","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"e5fe15478b012c68da323c157746caa2ebcce975","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210331.tgz","fileCount":667,"integrity":"sha512-NFFS3yHci3eaNg5OBju+Epg2YaV/VSpKGtBvOqazoJia8FMCVc0CDFldsgmeoxdNMc5PWQbvPA4PTBIXI8hPeQ==","signatures":[{"sig":"MEUCIAZO+jhHTLF8Kqc35L5Y3dr85bga5z6vGm6RMOdZIYuGAiEA5dDKJ3fjLqdv7ShrIop9YZbVdgqd5/4KaQDIkGOqshE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16537416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZVZACRA9TVsSAnZWagAA7cAP/AkdJ1ecDsXYFNNAiHNT\nm1fZPRGBkH47HYnGR9/JW4ZrIlI5hzO/I+fGpKEHDtqM6AXF+sjpqYjaqGiP\nbuLZNImr7IAZWXtMbJ/w1Lk2mQXCS8r3n9+DDVNbpNPO2C+3KHQHMz9pAxvj\npk0qp8vlBiaULUtC8HsvZNdo/54xsBxLLRei3XtZvaX19Itu7F5a/0ObyEqS\nlTXy1atIGBS3rSLZmKUE6WGaMX85+ActU6JVmFZTziMHw6KPNI8SE/z0cFBn\n1GweoN3xDwrTuCRaZDYGdhvxkzRsEeTihpQwn3SoATKOiBrF1QwheHa+Pq5u\nn6ukd3rh1fzYsRyRtJMBeOghJXLCTu5l3JWV/QEDOJigeStsPkeR5AuD9PYz\no2xpzvKz36dKcVbhODNCCA78YHREM5umXBlw5o/b3hV6qyK3zRvHNiN02Xza\nRfQfSd/l0iuU/Cs1N+59alMNvwyrfrVC3rTpH4OERh6bFfm4UVGRvl5alV37\nTyZDXRuLdeeVip3IoPVjC36WH1JRPowaHYW+1AnhIchxe/x7ndcoeGShuQ8I\ntaBc33xoYL0jhQ24/anNmgMOOpx2wpfdviYnDXzBOXOwXzC31MtIwz0Qgxww\nXsHPhzx5p61j+TYbV0g5pt1yPUt0xJsQ1gqKN0rTgrGaAyMu6oevuveXueV0\nH05y\r\n=NuBF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"ceb39947a209df39b8024161234c705a911baca6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^4.0.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210331_1617253952027_0.8157989550143017","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210401":{"name":"lighthouse","version":"7.3.0-dev.20210401","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210401","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"f4e0521e0dae1956c8a53e749b0da9e62305092c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210401.tgz","fileCount":667,"integrity":"sha512-DtgPaliHmzVeqKWUC+QlZv7jZ6pjnw+TazxsAEUttu6r3VQl4Uui1iMkCJipYVLqAu0sZBKMHh5FUYk8LWEJKg==","signatures":[{"sig":"MEUCIBwOSOwBzsLUuqIGQhCdvh8ILIsWI7hi34sxRCVTrrO2AiEA87M5WkC6Cjnw5H6UCTf6FCkQXXsW2HisSdyT91x9HcE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16537416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZqcICRA9TVsSAnZWagAAocMP/1oxSdmKgQbwRIz1uBS0\nUoleobnpnMimleiz0pW/2qNec95B9BGxP4VMdhOd0O8CPxGd/z11PjT2r313\niiIGJJ3Tay82EM5uwjQ3NIxwIClp1CRN3Vq4fCCNK5XIqiXWVFN9z2qGZxxY\nsLbGDi3KkyZuw1YScwcNoAtkDlwiuwUmzz2kEFHfc08CJ0CcRUoAxd1/d7ak\nAHqJudawD33aNo9cVq91g95zEeQBzldiGSCvvCegTprIIT+840Viwa+4jLuu\nbtMuy6QC25CtH37qHtv2ekHTQcgVYqRSQx4aCdCyeGeXpj+cAz7niw3blOft\nklLCKmjASVcnMhS2H/m/YHZqCxYb5qk0dgN7ZN0XcSYn7h0R/H3EUmunxNaD\n7ZW8D/RLIGM4M88095GKipa06gFVQ2woCuHmlaVn3tpO5j2vpcMoATQgV7mc\nd39ExSZNvDoa1Cp5uEfS7p/6SWMxUL2W4vztGqb5lc/JDaCM+MD/mH5G9fdn\n6/bUex/LK6COay4Mf3Ml8ilROiL1SoZS9C1l/vhuESeq+nzoP8eQKh1jdcoH\nTz3BT84NVPyCGyTUc1+vFTQGITG+hgFdbpuTESsIKnESh3DFr2r7tCr39bC2\nAxqvd1llxpQK+cu1X7KJWHFRW3bEa6iKHgpd6CZ/9fznFr+ZYz+oh8nqglqV\n0xsL\r\n=HzyP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"ceb39947a209df39b8024161234c705a911baca6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^4.0.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210401_1617340167933_0.4052786073742234","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210402":{"name":"lighthouse","version":"7.3.0-dev.20210402","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210402","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"a8ff08bf9258db1692a2e6ebe6b8536e5b754ba0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210402.tgz","fileCount":667,"integrity":"sha512-qiL46+JUG/d2pJFsEQb4SDLMsVLCaQPPOq0r7sgBLqYKjQNmQ7S/lmceZtV6ShaX+d19bgWgjgukc9A1u5IvgA==","signatures":[{"sig":"MEUCIQDFvMiuT96c8ggcWUbL5WTIwyC6Yliq13I0DNLD/RD1zwIgaku8kKWN4W2uszh/38IkCYNhD1xyCGLMhmv8gGnxEdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16537416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ/hNCRA9TVsSAnZWagAAHq8P/1+3xb+fvENAYawkDaGv\nzXj4dQZOKJK4naUX54S41OKJcqqgHoIuj46hz8vTZRW1e+GD0CE8s0SSowov\nQUh22cX3qXZliHEyuUIdHPBx/UXkXguhzaRp5U6UsnSqTPrDbvJXUjw00iyq\neveWTkzsDcQbY7aOoBET9PXYYovfjOPM1/TIvW2LNrtlEIxKtj9fc+URvCyv\nulNp0wi/HR0BJ/IszjiFvqrUKUzF+0Qfqd/o481OHOjIp64u70t1QnabUFGv\nQTGmBtZoFLn/KG8GYETzrE2dIDkjuOa6n5aU8t233SNSVNUWBbtwKQSrKjXn\nLx2feE+LMcQJcOmDcKxNZ1SQR0/A7A9+SOO67Iv2JH+VW0zCCx6/ysBPpvvc\n7HIzESQGSzaTkIV0FyLiBjINOFzEPBp5+y9495j4OrvjXF574TJjmzgEF0hJ\nu6jmf5OC2bazoMs3LAjLnzViDyv8edJlZLVj0Z6Ol7IfOBa4vQYwxtWbw9/5\nspPYgi0tt4vF8Ud9aUbjRwDMpbPuH6NJxub5mQKUErSm9qCYb0dC+lPcru6G\nShWDJjgXhULHs+iL8t4NYjFVJ3R0iCKYOxzIu7M4/lsQy7cI8bXG0sLsHtEr\nFL96F0g34tlZwQ73ioALQus1rpJkdge383v1GEDtUvi7hPYNht+mciUGU8NB\nKsRv\r\n=JGC9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"ceb39947a209df39b8024161234c705a911baca6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^4.0.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210402_1617426508830_0.9281568657328765","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210403":{"name":"lighthouse","version":"7.3.0-dev.20210403","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210403","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"c9735cab09e75ba3269f7d07023ad836299d0f39","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210403.tgz","fileCount":667,"integrity":"sha512-ZLcx/qkFpylh1jp5sYhdgMRVjS/3ZdId3rkgHaDvtqCg8lRA8bWdXymVqnsnP0LbMejo/v2qtdQWQm9UKznmgQ==","signatures":[{"sig":"MEYCIQCsw4gHfQVud/0+T0/CMu8VyfcfVLO3J7J3B866uNTMRwIhAKO0jAdasKT3CVh+U0v6VssAKclzbTD09GJTjkGDdJsX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16537416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaUnOCRA9TVsSAnZWagAAiU8P+wVi2+1NBNOsgkrPmBzy\n5EvlfjZXFsqzCr+sENL6ivrtux8kxweiW/yYowIZ8UDbjewLtm7X+WbHjzGe\n6ti44sJHs9qLlMybn5kRhGKnxZ/tRSMAU2X9IiaROCrlYI0aCEfxTQN2Jkmq\n9Dhgmy7D20wgKnYeXRZcAvL31CCw6C46Dhmu6wBlDBV2M2aUVUwY7fCWeKR/\n4fnCZag02mJaQxcKF+6/BzWeXc3u7a0nXabQFMBAxjr9W430zBfj7SMjwkiC\ncztdckFZDK2tiRuZKgxpHzqcXdkY6AHpX3Wipf/RlpKHqshCiOvrgACYAO8Y\nrUK31Vo5M5OQmpW4fhPS07ekvr7Q9q22Gm1sT7b2o9DrK3GGl151wD23TXiu\nowaWSVQREw8wrIJ34men85R7J6GBUObF1sjfoPKmpxYiu+aO1IUzuWxruqpD\nxbsEaurDJqI/QLPm/+qjExxzRRWEhiFfR+Jk4Pkt1SB9uFZ5mchdGb3V6osr\nw5A4m9Z/PhEt6Wqdwpn9SN23FQ3jIG+Vhv+spqabaH0iyNTALtt1xgVruxGm\nUrnBoBIabovMR5QZ3tMmxZAf/nzV7RNge5H36FZRLgcjYufqpVJqO6Eexu6F\n7CjlY3nOEmAJbFkcCQx10xFTFluR47Raygvityo2u7wwGWihDjViYrgU0cM2\n3tyi\r\n=jA0T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"ceb39947a209df39b8024161234c705a911baca6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^4.0.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210403_1617512909337_0.07017007143278464","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210404":{"name":"lighthouse","version":"7.3.0-dev.20210404","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210404","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"4adf9c3dd1b99baeb3202131e0ca32e06dc29fae","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210404.tgz","fileCount":667,"integrity":"sha512-gC6Ek8Q61AsrHAGKDRkuebXDfnCzN1yjWAU2cI6vHxgux5OLDfjvx+hbRkX+H65pBTZQQS3X5coZMnZa20NB7Q==","signatures":[{"sig":"MEQCIEaqMJ9NbN/iqDvNN3fXekW0STr7jaf1XSzylDACvwtsAiB/3vtopVjT6f/jvEf8Sv1ljg7NNcKYcZJsEmw0gURWSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16537416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaptyCRA9TVsSAnZWagAAqooP/0V/YicijMB1afWvROmN\nZJ151sELziiKBI5yklxPuw4qumOkIwipLt9Idg8BcEhXjWiRQ0DauSaUs+Gf\nMYyxc5NUEzZvee9hUjdMqTDgz7+ApPyYKZLr48eLwULfRKR2rDD3sQaIh7Vv\nj8M31U0y/2keFxWl9uwEgkdW0GlCRCrxybQL7g7V977O24Bk+TQ2xZg74Kdn\ni4PfJzAdYuyG3/8vXe8qm9gj742J3z6aBzmPQokJq3UjohAsGq/gRu2TPRLp\n55pyYGIK/SPIKSrX60Eh0qkeWXg2Zt7okmBLst2n+j2bkidx8hM4ft4TgxoG\nqpG/QRvKHolByHSjyTqVau/kYLPCUfGJonAAgZ/XKN/dIj4v3PgQohGl6blP\nBktbLAW/5i5KK+H/NlGILVsdigsKByyf+HZlCgO3+Rx1jY0XCSjTmmg7Tql0\nAILOL2p3l4/Bfj3jk8r6L/FGjpjSTen0QBv3lpR28pWQWBP3x/LpJWfKfTOT\nm0QHJMZXO3J007+G2oXICL/DX07Bc1BbBazIgJgXzqiA6/NI+iEd4sPWUUjs\nOwm6MxD4dEf47O0dYjjq2Roi9tAvg2gcJW/j25osMxQN6uIPRNFDFj+nSwAY\nbphbG9nFaGtIbS1/HtptWGqMu0NGo3VTpbOj7yv6H9h5XR+TdBTuimTbYZ05\nRBHX\r\n=X7At\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"ceb39947a209df39b8024161234c705a911baca6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn smoke:cicoverage && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 report --reporter text-lcov > unit-coverage.lcov","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","smoke:cicoverage":"yarn c8 yarn smoke -j=1 --retries=2 && yarn c8 report --reporter text-lcov > smoke-coverage.lcov","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^4.0.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^4.19.1","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"4.16.1","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210404_1617599345505_0.6757190545272067","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210405":{"name":"lighthouse","version":"7.3.0-dev.20210405","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210405","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"7b625b491a27fcd3303cc61ddc40e24bd2509ec6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210405.tgz","fileCount":667,"integrity":"sha512-5FikUIs4O327j4VMwH/OhPJVGeKhP5wcq8TqzXCOw32vM4+5U0l0ZTx3FoM0IENae0N/FCzc/6aRXnjrOLFx4g==","signatures":[{"sig":"MEQCIBEgaD40U1+RpgrFiDKIo/UMGZ3NBk3d8Yo382HoV2pFAiAYLCYB0bZ+fSbmYqwr5v09qghdOoI9v9mKf1fbGykLQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16537203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJga+zqCRA9TVsSAnZWagAAoMQQAIQl89dCZxGOI3rJNpex\nYjDaTBv5DrMS3nY/mWyAXR9J1HOms1KhZpMDGHAOeKGpceP/qgg1L3+Jt/NY\nTShYW7urme1HwRCWr8K5Ny0AUxbJN34i+GtoKXtnOamDpUuZqYmM7ttMDz4X\ncuHFbBix8pnCFOXLZphqR3V2GtrIETEW492CBEK21YWyVQUF6LdSrspD1L6I\nFe1oWzH0LRzkEmhUn1C7xJ1aTnnjsvUuXuK+09rP+cjfJSZX1CqjXIrmkk5M\nsQlIOZ8ywVq4KK+H6n368XZ9D0HrbsiNR+tDN75NWLPiHMDZj08z4piLIHhA\nItWxKpXwccoL3UZNLFX+sU/Nls82fBGkfXJoTZk1k5u9zp6s6tfo2M2ra312\nGpne/ginlSwdSi/ZJnF2K0uDHArkJASbPPNDlnqz52LWqSt02pvcwsb/d6tb\n4D+ZF+mrOyCWNXdpAo2xKk0/Remke6rw+ixZIo5eE0R3gUfAiLbCyVj5PW5M\nmaDRxrZRLmcKMcGFsHKJ338yDibNfMzi7sLy1jUNDnDBo1cAZzTx6Ktbt5SZ\nHs2rTG9W16dYTIjZyLGS3ChsW8NIdGyVAxoC4ScJ7a14Is8xKRqb98vop4pr\ntF+3gEDyGA9P9d91OxWnCykluMQ4IQbMjkPWveIxzv29lud88GaxjsgZnZwD\nOWVK\r\n=BOF/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"8da2e76dc6b0e51c86641d5d8a6c36fd895f09c2","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^4.0.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210405_1617685737630_0.36166439002074835","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210406":{"name":"lighthouse","version":"7.3.0-dev.20210406","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210406","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"adb7c1020aa5b3a791be33fc2b0f6bdfe5ba5029","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210406.tgz","fileCount":667,"integrity":"sha512-gBThiX1UbgX359BK4j/ZumVcysu+CtDVA6n9I42VnknxVWJHmp174LAweDZjgVBI0c+r6gUT1B3sn53N9bewCA==","signatures":[{"sig":"MEUCIQCST/8u1Eh4YYcAuFDIBmM9UVuYNFeKYttHfvU6Le/mlAIgeWE6FM6gt+kfWicjv4Ez5NmB6+iRdOflBgOIK19pNbM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16537530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbT5xCRA9TVsSAnZWagAACzwP/iqpJRhB0dluA1uR3UsX\nO6s75wn87DNb1x3dK7onIGPzftG/UOa/NXFi0kGs1/aJlYgTQj5Tytv5r+Dq\n9wM+pqudzP5iAd9C/tVKBt1/RPttwJhF7Upfm2X08Ky0ZLT0pCsjUJPVVZLk\n2OY+B5SpHF45uM7vyWRaeVGFUO4zfmO7pAr4JxQ6ZmN0PfPe+VOqYE8VJhRm\nk4ntiyGt50/Km51xqbPeO7yUCtDDlzVhHtKjbdtrpISC7iW8pjy7hLvN1Bub\nl1h7wZch3Jv4Ayl9zkm0hv+jTPMD0+T4l//3Dg6N13HVT7Ul3nw87D5TlXVU\naQCJ3zmkg1MMlz0FHqqKwnzwafbF30t894dCEwrFMSDIz3MtVpTr97WLwC10\nuPt4sIdodqOKvz5ETIf7eSYBysi0u/AIL4kBtg+2EOQMy9rbdOPKQKPqZnbS\nzY9//XRj9kQVR2pp1yNVHe/IV/KxbalNBJraWBemor5zUdPeUWn/HMEFALtz\nFneh+XuWvUfTMa4kPKPPThC0dqY0y/5wgvcNMgy2jbzZP+pJ313OfuypQzjJ\nVxE6qGuX2jR2lM3zEPwuSkNuK5gkfNZW26lhE+WmJgmByE/YC7ngENn6bDXH\nJTh9mcWODZ1aJ0rHVTVBSvc1nKh/tUnqTftzyU8813yPqzBJBVlRCWCFuXQv\niP0U\r\n=3xuY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"bea4c1b706bb36076000c782bb54743bf921677d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^4.0.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210406_1617772144694_0.8580855644955079","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210407":{"name":"lighthouse","version":"7.3.0-dev.20210407","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210407","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"151e11a377aba6a8018772d0657de5d2558bc6e4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210407.tgz","fileCount":667,"integrity":"sha512-yY4AxVMqSdxk1os6efE0BhvtstLiqmFibFB89Z1/o7m6Xstd/XHkUyhw3O2r2/dOOkNXsRbNbUWWeSH2B4GANg==","signatures":[{"sig":"MEYCIQDIaqodhmw5FVGYHMTrg1R0gfZxslOvtOJRqso6Q6/VZQIhAK/Dx4YPGlnZqY6xVPcifK82ne9H5zM++xdMGVYXuEI9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16537530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbsNOCRA9TVsSAnZWagAAPbkP/Rb6mNAJFgaORlGZd2YN\nMiDQyX+Wg4kiWi1huoJU3vdGnwB4vRS3rIQdneiu2SgECeMWK6fis6KyAmP4\n5c04KNHDqXjbE7+g7NV5A9UgRd8chDPA0SWMxeoZaIu+ifSg8CqRNu7RLjBO\nJDNCmFtUEfs1RV3hJn5t3081mLqc/lrlyL6iWsyurvsY9S+LyKV7R96nj2b9\nh9H8GseikxY9GVQ8TipjpO43HfxO9xf+bKG+PIrels265lRWBoe5RFYxqaYZ\nVIwVAj1AjyQ2MGHu8YTCjp6yRPOxCmqCpv6+U/efUzFcWOHrTro9466qRhLo\n7YpiAoG3Xaf4D8oXHgmNxPBRF+Lw3BEDTts/PLPtgmEYND6KZikJXXQT+flh\n5YUuxg5H6ErKrxXr99CEssOU578T0VmXGzwWNktgllLSkvleV9V4/YbS3jXW\nsjKQ47sORuF9SQLs0szpRGf6WPyYBwoZSFIDvomluVveNtqDVK7OfyejLzBQ\nXR0rp9GlSp2tj5a2rewiaGKCkGkQV5Rbj07HA+T3whjMdr2WNsyNRn44g+uc\nCB3uUyRjXd3e2R+G5B7XH9MYu3SJcgyXmldjlkRMmCPB5ypTL6qU176MFrQw\nnpIVyfGUKeIW1kU5nlfafLN+o0nX0qGFCKaJshHPCoXuKWsMG92e7qbNgqn1\nmdPP\r\n=mlMh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"bea4c1b706bb36076000c782bb54743bf921677d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^4.0.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","inquirer":"^7.3.3","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/inquirer":"^7.3.1","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210407_1617871694223_0.7220764202342111","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210408":{"name":"lighthouse","version":"7.3.0-dev.20210408","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210408","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"8fe202010fc975669dad44d6405bff4e5a7119f8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210408.tgz","fileCount":668,"integrity":"sha512-ftgxKuBllrLgtTA0+TMd2Q+PzGH9DM8AXA/f2hXsfK8al6pwp6Lk4kQ447xQ5sZGZqo/nNZsq2tNn6biOA+J/g==","signatures":[{"sig":"MEQCIG8ZwQB3Z9cqlMFp05a9Vs+6xjVkehfYTY7N+/rLDm45AiALckGyAp8VEMbknKWOWyK1lGthaAc7jAFLnUJJfJZQ3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16538412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgb+ZkCRA9TVsSAnZWagAAhU8P/RnN00LRegyXMOsizV3t\nHiKF6QQQ2Lrh9EzFMuHwWKCz50n2KWuchf4pc1bwNYQCjzX8G2AXAhmlk2/d\nk9rA+UCswDDEsJTpkhY2MANZVsl+oFA+MRyPmbETeR6uVhYo3tLTujMG4ZyS\npzx+9wOgwRy3Ji1UCf6gx/Qn7DaA5s5XlyTBxUT1Lqb2q6QtLkTx0E3WIT6f\nQXfv7Iknwk+dM3Ni1NuOuZK7VJRDBF8kuttw+f/JBdkFnTqpB5MpQwHUXl9G\ncschIzp/UdETPwUV0fbDj1ABePRk24Go5UDxRlHjHYVIE5uI9bfIyrbmgexP\nC9LV66gsh/d5s/EXEc2LkHe6jBIWENaROUvfyav75vwmr2Tl+8gHDRFaA3iZ\nAeQ16bXh5Sdb2H7cHx4Prgqf7NmCXf9w2PX7ZOWWfxuQolB91LaRDTc/Gx+J\n6eOTnNPi2M6cls925GxVJ/JBFBS96UIFF5g0/zlUFNSBrfUo5tTNlPBJ1x6s\n2xATGMxwpn/vjRcV8j5GwseaMdlFxG0giAup/5G51FytqKQnQmjf9BpCQeMV\n7MnpswRT37MydySl/KKrkn5snqjh+axOxge7mKKNVy4Cj9PTJAJIs0GKn3KL\nZlACSvuQpELqCvgocMJxMLmv5BLaDHLNPog60Gv0WRZFT8BUu3dBXbOvvp+Z\n9wng\r\n=hJme\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"58065598cf41e6c5c6b018ffa55c1adef5c51bc0","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","coveralls":"cat unit-coverage.lcov | coveralls","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^4.0.1","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","coveralls":"^3.0.3","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210408_1617946211500_0.7140379198911486","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210409":{"name":"lighthouse","version":"7.3.0-dev.20210409","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210409","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"07f96d8f373cd57efb1224c20c69af40d61afed2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210409.tgz","fileCount":668,"integrity":"sha512-ehSnfHqk/PRSdCAwUUc+oBsCRrvC4eMgFx1ipoZ5XawM9iccjVpYRdxerLE8d6CUE1g6oek9qs3icNM0q75oRQ==","signatures":[{"sig":"MEUCICY7lVRmhSHjNo70kZMJzvqTtwQMP4w1o8PNJG/m2ICBAiEAwOZGfyvwGBGVVXOMJVlHc5wovto/W+cl88Z5ZH5H588=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16538318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcTK1CRA9TVsSAnZWagAASfwP/i/+wE/w9GvVP+lHtFD/\n/pV7Bm2iMAuN8GB7vYM7XsBWFk80efOGTNUXcG0aOc5LPwM9C522/iMMEMfc\nWla4oBG+gd4VipDXh3Sy/vCsWQwohdyvzAzrsR78MEwynkSBKIIVCFxXewGc\nLSVlJuuAV20Y975Fg8mT6D6/v5w2OWY12/fGlH+cVekoElkLHLDi2nv2HxW1\ni1sM0P+XJuKlPlaFJAabySarLwHuMtce74WuInrd19zrlejIqVJBUfube/Uf\nLZ8Lr6puo4aks00P/zA/NMt8Olc6e2CG9zi8wVc4i5J1GR8h1Nic3wNfKCVu\nrBZjm190R8hf3p56QwG4YfCse1l7kjMlu9EmTXVPyb7cuzVxaPBVe91/GmKU\nC96MZYNKNke5pC91hgk28qvkkO8/e/MqmNkj/S8d20Rt72J2x/WYWYBWE1F0\nzgHrdflLr6jVpGnYXmnEOWrIfrrAr6GUwOG62PwBAcXc5/cHCVOUDV+4ws8E\nH5mX6XLwYmD2/V2NJ5+vcwxxPsdr012NbFk9jR6v9Je2l+T/HC93cbsiwu6r\n6nJOoRAXh0eCTDkyNzLUH2XuDHHV5Yb0RPLLmin7Yb4yrPCoeVMaNf3sYRsV\nagr4fZXJHhxHV+q3IDGyj4zwNFedtv1M6Ee6fgkltnPwW3d9rTnkzMOzYyq8\nqY88\r\n=eJ9i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"a70a555d469dd29dec5d1843d25fcca3bd1cc59e","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210409_1618031284638_0.4003688841767694","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210410":{"name":"lighthouse","version":"7.3.0-dev.20210410","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210410","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"767c5ebe38ce02ef7d3dc5d0e76d3df8ba142179","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210410.tgz","fileCount":668,"integrity":"sha512-gzNexPTigtbj0mdlYVsZ8KB7SsQ7l+s6jLsJeTTF2P+5MIxCJpFJOJc61Cwe3Ac7sCn8ba79pueLMULzLpXDYQ==","signatures":[{"sig":"MEQCIB5eQzg6ihOL1Txo4rGS7L3srVi06V2nBWba3fZNQ/wHAiAWwEeqBa6MjFCx7eKMZVtGmq1UgKwKPbs+v52zEydY9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16538318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcoRECRA9TVsSAnZWagAAafcP/AhkGPYMzjgcI0RODqpR\nd53ZEw2Cp9O06CSZavaD5DZ3pIlZknDU0DIUvfud+o+Mqty0gf5OT+L5SPmS\nfkQ01uWBNxPhO3lIdy6uHOxU4A9qYO8wE26pWO44ijyeNWr5rfG5vgzvR2Ud\n1UnX0JIDlmXhCq6Tfl9pdENQhC8Qb6o9SboQkMuo/KNzzWLy1Po1AwUvtLex\nT/CexZb79W1Y/Fy+1D5UPO/k2HKvGZoqC5dO4m0KJcuyLQVNNoU67M1vz30j\nXDhMKMKA4Jgnhva2sZ8opZaZ16gIAqCFdMRsU9HKkpyfivz47k9GB6USliLR\nJCPfqJH7j6uk4vMLjV6II41ij2EXFuomha/xgua98ZmdFN9uPWuwUWrY6LaE\ncPK3w+Q+APZBsf86WL4NVLtfjKNdT0SssqT4tDdUk4zKd4K6mcJUiMIyiJlZ\nYJCwJ2MIavWRcHkA/H1DjemmeDhiDeQeQiBuZXO/AU45Ww7qBg5u1iRU4M7X\nB8Aw52GhSFLZnmwjuml0xboCO+AKJLU1+oGr48dJwIO2ruRkjPpZTcS4cjgC\nWijbs+SnTwcCTqQc6KHpG7F+gCrCubbSwrF/P3o4cf09ilA3eqDv1EOAE2sl\nW+teDL4G430hZBPcAodmz9TI58kxnVxQicRtYg1nwuj9msNh3sZavPSeHbTN\ntt9V\r\n=Fnwd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"a70a555d469dd29dec5d1843d25fcca3bd1cc59e","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210410_1618117699998_0.019177232867465532","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210411":{"name":"lighthouse","version":"7.3.0-dev.20210411","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210411","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"05ebe1059c8d6616fe8a8bb6f0200480747189e6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210411.tgz","fileCount":668,"integrity":"sha512-Yey9FJdh/SMOnXJDul2XhwubMp6t8LfgNqE3Cmcwrvblpq7hkR+35VYwTD8HYy7uqZ7etj7lLDafA8ucOQwjaw==","signatures":[{"sig":"MEUCIQCSDgc2QNqws7O61Iu9CfH8S9yZ0Prv4KoWlSMgRiIMSAIgPpKKMFBa+oMV/C/Wb29xfAhVoHSJ3LfdISGOkG7UnqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16538318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc9XcCRA9TVsSAnZWagAAzNsQAIyysmmTR4+oJw3iXeF2\nIsrODjvz0VaVtfCmf6iO00GYwpHxlZFo6b/4hb/aLOgPSqr09Zysn+BzlnSf\n4QXwyzu7K67zDJgnPQy9/Ab+UawdNQq4VNXHJ+byLE+ryawPEvAcXYd0jE6q\n7N3IF0+RfEm/rHBOlkPYBKohBrjgjmENQ3CKtchrLIavEZTyofyVOEa/447g\nYJ3VIApKIEKuU4rXsx0gR0cFNbfQ64ckujUAAyWspIQFzxgzaHUHWo994dCD\nnPeQh4/tJmdeH6X/jcYIuf6lO+MASglXeAxh+grOHNqOaE62RMXd7ymAstly\nWVVPesjNd4Ppo2F8EDueUlqjQbmxEZfXC5yYjPRXuHOFnJMrT2qnjsY9X6bV\nqe227QNZjJQd0CBsXSxpl4qwGY1xjeBVT2pberEdz8iYstZ7geLo7kRf+S8q\nqWl7Wxatw+IrE4pDnwZ463GRTFECJHivtnaz5yNFxYIK5uzvwqU2dl0edlRm\nQPqUMWrB+bhVDcBwnq8gsYVjWBxH8104B09LwncbYI+Ul2FB/0RjynG+LiPW\nWn7xmbxzFzzPaEFYpY69UH0KTeOBJtRTey0sI4oNVbHrNw68ByHzva5ai3UI\nv4fv8ChbxjBq8RpTKd5Csx2a/mTr7CN3Rvvy5jowWDscQJ2cPcajs4GTy3TL\nR9DM\r\n=frk6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"a70a555d469dd29dec5d1843d25fcca3bd1cc59e","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^16.2.3","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210411_1618204123361_0.3191315309929712","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210412":{"name":"lighthouse","version":"7.3.0-dev.20210412","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210412","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"531d2bd135a8b9bd28a5edbd88ef14df2a83b6ed","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210412.tgz","fileCount":666,"integrity":"sha512-hIDZYmSL52m/s4iJmZKukUuTVJW3hyhjHgq1JQLhrcPwRaJaX4d+DZU+RWx8tNUNg6Oe8yGwYFb6rVrR7HqPhw==","signatures":[{"sig":"MEUCIQDY8Go63V2ms2aga1OtbooePsAUyE4pvVBnA9J7I0hNgQIgOVNa8yT54pU++bBJVENpwNY6i1NzOFUbtMYmIN0RjJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16536623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdSctCRA9TVsSAnZWagAA7HwP/07Yq41GtkyFmoGP/K0m\nppiSjdiOq4hH8kK9NynJ4McescJUrZsip6MPJmwsYxuQiqAtfphj+ASD43on\nDXHh5ts+qLxcjXksDCMVKhBjb6nl0iqzolzAN/nR1Law4FZv2yMlMaKEu5xA\nrpuEIq4ZDkN7hRF7sPIbbU7sQ2lgfgS+esZ/B+evv395p5KRTXH7Qlm1yQB+\n6J0oLF2ueTK3RBY9o8hPKT31tJ8kR5q9DgycWiUMlP4xN+Y+eUzZzkwn7LqO\nRdZ9+Y+Y7UwqmSfbngjQ9NOgrrfFBgLMKPQr4W2D2aJfDCH+gn4zaY5g1LeO\nXdbkRKUWleo3jGKPvtRhd83XsDdd3dDyJp669Ca2WK1GKIGpwYgXIhl6IuYP\nubfkoThg1f6zntMn4DIyNA3VlztZpSUMZ5jLKEbMmnlOT/1w2ze++tnRISrE\njl2fHwP0sSCh1dahWsR4mxfhWF20vpk85+oYU1HPNueCpvkV7UU0Da0dJjN4\nrASkzSIgnN8LalBiPI5nOaphWBbYWkHoQimgpgNgemwWP7emlvWSyhHZeays\nokGFhlOEQFdD/qlji5LIZpDneCG6D4qp2yb46JTieRemQ+VK2PGxuXPktkeX\n291CkRKs3V5Y50qHe5kXyck5b6UiaHxfuBFdL5DjtEPuoJpFFGnnXW78HNfW\nj7vk\r\n=ztKB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"94719158534a86170bddd78aeefb00c3c06ef2a0","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"bash lighthouse-core/test/chromium-web-tests/test-page-devtools.sh","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^24.9.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210412_1618290476448_0.6472168837825143","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210413":{"name":"lighthouse","version":"7.3.0-dev.20210413","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210413","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"55749a2e25515b1cf9042f5559b1ae8f242fecb8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210413.tgz","fileCount":668,"integrity":"sha512-Q0O5MdPlIqsbATTMcMxkcaZ5yLzoPYt6rvhqIvsAUFYy8qrKZBYZlyPmkousOJQ2Gz+v+Wd/Ses8KvlHImtL4g==","signatures":[{"sig":"MEUCIFPU2FwELXDTeYKdyFCVrnihXBIwdOlPTKd9lqJalTzmAiEA0yqMVvc2F+gjkrdCgftk25HIEaXHJ2iPhLCsSlySNSc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16543633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdnhyCRA9TVsSAnZWagAAaWQQAIuMvlOOb35/1hza+B1W\n2pzFGHaUCCFnAt4u7lcaqEDl2Bo7Cq/5c0yX7wIBVadbdy+0C6VIJEB4bckn\nrh3/mZwWbu5oXsncs753Ch3aAb8aA92rc94ywU2Th09hoVyakBc+tQq1sV4R\n4vCdusn+ZVM8NmjoR2oiW5odDpzTWqpfUURzXL7BoBf2vn8YoZDCd9Yvewcb\nyT5bAYGZU/jpehYJKtuvXUMqYfTlreWKDpJ2dxHO4X1Atl001L5sZATsOOmQ\nEfJWVCv4USIDxKuJkDuOf9wqQ9xpOTyt8pqg3CKgjD3Bka/YJPZpFPxe21nL\n528yTA8GPY9oAeme5hi1GgAZUZivKu4ymuao7i/kc06NJwd8B03NUwMZxJpe\nMFsU0t6aWfX53r9VDxxO6SlTS2G9WJZVJpjuDpMUDcaeyZPAYXOQHFyQ2ksm\n2VodWhbM1VCpXVyzZRecJ1wqOIYyk+dvHDHIwbKHWVstyppT4az+0HBNYQZa\njYfKrUd8I5A0FwG+h/miRnhoZUrYlEdkVMgVAGbqrHpfX0JTRuJacTwTkbho\nL1cDxrmq7ZG4jWn+pSJ93Tp3vm2/gpAYqgu2rfQlMLyP0nsOHbmi28LExkkC\nGh2oFZ4NRV+22jwN7GSfUoG7U9dmdUUCtehvQ9+h7x0eF9qJN0oTMUHVKA1W\nHbSw\r\n=RLv3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"6ec3d0f956663db9d5a7161ba89d61d84c7b2f80","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210413_1618376818098_0.8066610252777293","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210414":{"name":"lighthouse","version":"7.3.0-dev.20210414","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210414","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"d87a1822b2ee475744001f8a5fff5313cd053159","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210414.tgz","fileCount":668,"integrity":"sha512-vSmxhOyJuW2h6K8o1lyxaeDcqDwr9mSXf49msH9ithWpXVih5ZWYYmUhLnWsB84gqgq9Bn5DKEOI7QqVUcomYA==","signatures":[{"sig":"MEQCICuiVqgbdDw2AmPAz+WLRcTA5UlHtQcsJFKK9W5ua1mdAiATiCwU+CigoVnLkQL/3ovo12/yurYu1keNrJxsmzii6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16544106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd8oYCRA9TVsSAnZWagAA6W8P/0NBX1SnH/+u75gJ57RB\nqXz9zOQMHc82q+ajrbk5oaSQwHrtZC8KK99tHcEFaL+RoW9S7tVTY0GitPWa\nX9wN15xrUSiLogDp6b+oZJ19zlppfKPLkTLNKh28wog6aCLFc92H7mAl9r8u\nDSsAGheiZNL7KYbOLWXIkw94e/38ShO1wwrnogUGtofWgd9n4dPO49OxR8St\npr3JqWP7mYloGSV9NZJv8+F+nY0UUs/bEEd6N4QIo5eHYYbwmczdB+bG7As4\nQfBIx6jct0Qj3Cp+17J4rjhwq0Jsfp98ZvjlFSgTngwllPDKL3LoLbSAdc6+\ncJuPU18Wa317EOm6E7MTUi8+1NcBHICiBmuln3ieU0bgWrwGu9gOTpGyw9DT\nU3gjY0AjAOzT+i3+JaTrp8GlTu4QKLid4FL9AQrrU/p6PWhELCGPnHRbwSB/\nHuslYeBuQntTq2SsmJLU6dnOlIXr1MYe0BgUBn6pplU4LGJEzPK+pa+WR6yJ\nn/od+kWn5adpFGK82oBfek6DOi/H2IHDiEQKIFouQDGa7Zl0NbMiKLxEWnDL\nnIWg3Jb+pbvqbPYaGGvZj9SokYsUTe+LhnSFQsCQ1KfJZMTEFAwLHB9Bse+K\nNL5M/MXGVnKi6UcKX86isK1CXoY6Qd82zBgtSxo9/+6P3JCzvGaajOmXTFwL\n57fZ\r\n=nWiR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"bfa5351639f81ea8a034bed6fb752864ff71f580","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.11","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210414_1618463255514_0.06580152264229677","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210415":{"name":"lighthouse","version":"7.3.0-dev.20210415","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210415","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"076ffaa9953e6cc23f915c9c2f46cca0fe5b02d1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210415.tgz","fileCount":668,"integrity":"sha512-CZ60ARzacCxZ/ZAT4+Cxi98jsXJr4dJYTusfQTd2YnqzE9lJXta7dL6lPV3QPAzdaw7H0z2asWXhAuZXGvl8ZA==","signatures":[{"sig":"MEQCIFyZcVyVYPZoVxUbdtJ6Cy+2AE/NUd4qhU9G7Fo15EqUAiBGnSh/9rCjZKCXMDVEAgmftFUeUel6dzuV5fPFyCC5dQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16547681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeRu7CRA9TVsSAnZWagAAeOAP/2PRS8VPMYLle92d0pz0\nrpcTVPSFjwfqt8T3heEquwgkuoN7qwj2L4D4eWdmDMJt50yL/1DDXVO7HEKX\ncnMYnJjGchNTLGg0bPBtZVlPQRYaU9c1Ixl3sN/ZfqRZAIkZ9NI+ENNxD9nu\nvAlLhfjhwsjJmY7wMPcY+vTeK/Z3/rbDkETRZUP0/31vFQFJrMozow5XRZuh\nDJB8QWhzcNBm4JcglGHkY5MehzsSE2uEgA4EfEfW5dObPMJS7J9wIxxS1E0g\n/i8p54QNCznwLBlY/v063EFrNJFkZpv2T0jXQVBNEhln5YqAMlz6jS42ENeK\nN8IKUwMmw+wAcx9L1YArZTDDtHVp1Q1SZq3/0nSB1WuIqhq75d8N6k4qzOg5\nM4tPajxSEDl1RFvU/KteKghtBSGGEgltmbAO8IAqUlc1SSAMdZKZfCYll+dE\n8ZbszR0Y9YyVXTNeIfojSAMVLGpfzJ5kCSRw7d1vsCeoXqySDOJelG9YOV0M\nMTogo6wsQyWVidhv2GVVODCev3bI0ka9cc2vT3MQkYPEkGZJvJTI+8B1u+ef\nVPQQ091syUxalzgsbG6dROBOdJ0/T9oOqadPN+nQ+ymMQ6vNMx4cg1Z4EMOQ\nq+ZFoKuq+HJNPnQdi8go3bA/kLgrXm1Ilc4UrwYuV35vDlRtmdYVxITvHlar\niFD9\r\n=JKWY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"533fe2406e93164f154fd05ebbdfc8285230b14d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210415_1618549690820_0.9645860448587695","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210416":{"name":"lighthouse","version":"7.3.0-dev.20210416","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210416","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"eeca74c3af415e21528491e8d40dace65ea24860","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210416.tgz","fileCount":668,"integrity":"sha512-UcsYi+ha0FEiCyOHTfbULFsFSofS0Kbj8Nw3n1azKw7VKNQZ3MENNobCm/DDT+4v68Jxa+ydc92+wllnA2h0Aw==","signatures":[{"sig":"MEQCIGiZ/Lgk6qqpbuM2GjlYjebOjgBWgqmqfS3JQkQG9QYgAiAj6CezpGqaDiQKvCyYTEycMXKlAO4l2QRWQ8HFG1cHCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16547681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgemz9CRA9TVsSAnZWagAA1zEP/0S1mOxnn5JgRUXg8R/v\ns41+OOwVrgzcPv6DVQVw2GnLxlC59obQBc9Lba4TgztL+DoxnG/Apgcju1kb\naDEFjJze5GPuvwl7x6zLBkXvZ8UaFs7/AgVgJeX6RfglH7UOLW40qhpLhLu3\nK0nyHqbwKXZGp77AOEZ6R83g+sPRkh+6apc+OipU83umlp4RNyotvwWWdjgZ\nRXGCEVGa86uOCme0UMqohGEnf5wYuCGvUf44jXH/piBf+TjObt7tNWkX6w9/\npJysj1fOjRcybBE36CMPDERouvXeYjcSXPzMIeJuQXIlnhS/Fbc+aejPBZFl\nJIHQGMrVg13ZiXGzdjxQDD4VvvbhNKR6NIXpqdfl5mKcU30FM/uje6VgyCoL\nNOTo7D0KdC/G2J6X1JQ17rTtRtdcTNr/+0TzA3O+RRoG3t73byX8fgGqsNJ7\nqCqjjEwCDuzqGAhwsIUmybNN/n1x9sNHpEoKm05k0wD/5HEdDg4DsC4nddCb\nLjiFNpcl2NZFN0ffnYlT55iXdrZYiyCkgdLMNfVaBiEu9KlboEok6DOj/2TW\ndQwP53Z6ZLWqc8KSxBLGvCU3bDW3J82CXYezMRpdni/gTfAmDrQLeRiATkKe\naKEWld7ySrxWWu6z7AH0Vyh7VOaXk3Gwb0iI0zq61vh9tV4ORGqhuLi47UMU\nM98/\r\n=FE2o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"533fe2406e93164f154fd05ebbdfc8285230b14d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210416_1618636028824_0.4421939486812396","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210417":{"name":"lighthouse","version":"7.3.0-dev.20210417","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210417","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"12f2a110ecd5cb362e11f9b5793dfa1f99c2c810","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210417.tgz","fileCount":668,"integrity":"sha512-kEqO6jsjMyraK06Qjf+Aig4B0kZnaBMa7tu3fu8l54LMqzV/WqkwB0/yCf5c7SPiKI5SNYaP4J561yUxtTzupQ==","signatures":[{"sig":"MEUCIQDpJ2WMuO4FemkBLTyI/3SqCbr32OEtt8Ubw4YtVxToqgIgI5b6DVIaTLVvpRfToNxPWu+vTR8pgTv2uK3SWsJZwvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16547681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge76OCRA9TVsSAnZWagAAEFYP/3kVKBZc6yR3Ibk6zTK6\nxNPcWSeCc+3K1T3jv3tPUfw1BqSd+nrCCEBYx+sNRjVr5yLgMHzj7C76LKWi\nAIJbSzaN1mW1rN2vzYJFJZgzKdESF2qpQ0wnWOCfmjRIwv/A46Ztkjoqj2B8\nCiItSpUaWuHtZXK8c3QtzVcZJ1XoV/a/cA7VMs6xXj2boPe0h8bGESz7RcmD\npH3A+IJvEXsfb2X76+1+0eWfxQBpKo+hPR11z7ocz/1M4wW9++54s99zTPte\n5w+aD6tgA4KXRnu5OFpc/8IwKSVo6zaaKGgsHwucu7BX6IqQLmomE+7vjrOM\nWNDMlrxNgpPV2C1+gDMmIffhj9Kd1ucYuN9wbN1LYf3fR7RBB8L2wtZMxJ3A\neGV+ADdnGaYxLlpw3ifXLhdkvU4uHTf222qEl/8m5wMoUEEK1ZFUT80yL3X8\n2ZufDsSntu5wWpENyxf0C/Ke462Msgn/zzu3uiSEkSxcAg69O9EVYy9UiUEw\n/QH4GUnUnYi5/3FN/MnVUUmwgddl5G5hYnjLiMLgqd+DiHUo0IuWHqIbKga0\nnJ5D2wXEVVL2eh9raczVx8t49N+ZXWNA15p4A5uWQ9Y2UkVyC7LrITclqXXj\nW3Nb5KpEXp13KRZUlQabCpdTFgGzPrzrOiplNliE/3qk0+EzexuMjgq3PS8g\nN5/0\r\n=VkcL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"533fe2406e93164f154fd05ebbdfc8285230b14d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210417_1618722445397_0.4470115458643218","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210418":{"name":"lighthouse","version":"7.3.0-dev.20210418","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210418","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"8629e05fb9c4b2e2a423c941919e77128ca5ee6c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210418.tgz","fileCount":668,"integrity":"sha512-Eah4/CTBy3dwDJgTIOJXWsSmTTTa3LoKymRJB98DRBtksQbsY0lvpov++zoThC2mL31ZyLSuLeMQeOEKzUIb8A==","signatures":[{"sig":"MEQCIDz9wan53TCmiRNj/EWJRZW8R2+CJSlxKg/lrye5ea1vAiA2aKiCPq6vMeLSQVtS3ATqFoUTznRqtrxecMv7/EtBZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16547681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfRAtCRA9TVsSAnZWagAA7YwQAIvAun99fV07PQjzu3hr\nQkOpUPMEwl4Fgv7Zv/JVUAYYhIjML5tFWPDAI4s6QPxcWJiG+/re2u/5lN6/\n5cayQcYqYsVTBd57LVagqNQQoKVn7XOSdzfpiRcAg/kveA8rHoMzTt3Q58AQ\nKm9q1Rdh+YGpMT50VxoT88iShBprNl5hY98/4TmIsFXTgkJN0+e+ojF7+nsL\n/UwZ6sOmiiHoKvKiiJM4tslBIrATM/uIHfo2D+rbSxcTNOdCVNQ6YYnWoEpM\nrCLUR7BgKkBVgl3gzDM4XrGX6nOsQW54vUJtoor9u5n0cPOLmAkHkGrqEtb3\nyErZw4cN/4jXNEYcwe+tjm3xZfwWazgjExYJgoLNQ25tHGXHkPTLFk12ddby\nlmPn5w+oUJnvAhA7+zdSJM7pywvQ8qvs5T08dVDeYhK5/mS0LyVl1PLltfyF\nmBp2icOEP63lJ5Jo/QEJ2ICwvBP7NYxGuT3JDJ3riOYlzp6gRVAjrwFAY92G\nkh2BBCuK7BSHzRatnTQ+BHIHhI8guBTx5QNomQ9NMBpEt811oEeXWOxq08BG\ns+NdnfhEq3/JgaJPdgUTNkRQSWdHHdCMuYCeUa+tNqnjv6gwqdKe/sheK/OI\nM08lTvgPgW1pcPF2BcWY9njxjUTnKbl3wNt3sbQSNfPqoHQRuxrlXIaWZIMo\nrpVh\r\n=pW7I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"533fe2406e93164f154fd05ebbdfc8285230b14d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210418_1618808876820_0.164369057111446","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210419":{"name":"lighthouse","version":"7.3.0-dev.20210419","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210419","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"4f5cf069892223f672a83903e885c20f6a93bd65","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210419.tgz","fileCount":668,"integrity":"sha512-Fo7HDSgv1OTw1Hzu1zedVmsSBulsFSDMOQJg2HyL3Z5cgmFrDIjQ4IYKSdSy7IKlvdEv8YDpVhoHTIyxph8VKw==","signatures":[{"sig":"MEYCIQD5LG65xRLCyXmTUs7u1Wq+SxlI5rQQmy0W8cXIhX60ZgIhANqTrPQ/uaD6wsnI48zakX81Z8c4ouTKcU0BdjkqfXRz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16548397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfmFvCRA9TVsSAnZWagAApdcP/3EmSjOnGsrfEA0GJqEI\nWTkI9BwM3jhbwVKDPkvPwY00uVSengWrwPBSIqM3EgMBE+N+xn3ONXaiG7mM\nOiiAcbrW82WzxFh3lhmTInbHJh5sspMbT3BL1XeCBOBlTiBQjKEqFfsRwV0p\nYjWuzl86yYQucmqfTogG/wO/hs6tepw0Ge+cfFZUfMFB/lX+iCRgb44811A7\nCntEhKjfDZfrcGgJ/eCdEWi/ivXC5Q6jUIjqHkBzvOFMBIXJOgtSO4lmfaGg\nC7ZNSsplhtfc5S1+2/7KiChhGFmrhQjJshDX9rVwLPhPfp07MRLdimLn7ts7\nEirUlTG8wqnpH4cATLGixiiADIW/8Omo+AcOVb6xTvpExlgYB30m3bu+8w4S\nGfdt/BsE9KeChGtr5MDT/ux5UF3fEGuQSMsuXZp+ns1dH8vreVkF7nnJ/oP6\nhwe+mOLf9uUhZNkvuWt92eNpK6dSv0uekg9XJ3yqSiY7yLMzw+J4pXX7a9mR\ngPQzGea0+rhcK1H9ccB2GO/XTUsyiV2Ow1E5ZrrHYD4r+k7Rb1Un0GQ5SzCY\nzl7oswX6nfygufxCd9x4CwGPxhb1YgDRfBqbfupg4h0Pfl5y/tcGYmNg7AX8\n8u0EUOxa+I/4zEdG9XEqo4fYRnqF3RMHvYSNgjUbXRE5qBKyK+VgEP+BL7X+\nUp4L\r\n=3Ylm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"e0be31815bbf2c56d8bae8660a4a338e138b80e3","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210419_1618895214306_0.5308474348444552","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210420":{"name":"lighthouse","version":"7.3.0-dev.20210420","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210420","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"1f9c13a30075526f2e3c1f252ebdcc90e03f0f43","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210420.tgz","fileCount":668,"integrity":"sha512-cA1rijCtjlSQfsf/piXQ4GeJ2hdDWXh+pMzy6EfPhpT9EVgIGj9NU2TqIfggzQcm7h2d38/jrHulRX12p8uMCQ==","signatures":[{"sig":"MEQCIHt1tvYQYQwQS080ZH6bF77OHIyRRPxXWJkQVWiPS248AiBrNbEwp9eDUkmniSNbFo8bv1Zlveemobmh9Hb/KnLEQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16548397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgf7MzCRA9TVsSAnZWagAAgQQP/Al+BXpWthTXCK3Z6tV8\n93iDbkunqFu45tI0VuYWpcCTWNkxLxHZb4KPiGeFpLnsIW6qlWiV3F57H3r0\n0LNfniGQtRtsSjzGxMaaySDWASA/EnitM5BxaJaNSNGA5vwsgxITSpn3H9oQ\nm+j66oDBzPr/rlSg1Y9jRQZNXuRkL2P0ZCVwCF5gOMRp132niqW347Ku2ma+\n6aEU8lgXnRuyD0OOONbunhhBTEtWDCOEhRa3w6ofmwFVE+QRjafryGMihVSp\nEigvoJgLL92FDxzob3XzU+Fx9JznPaiivZK3Owzk9TYE4rpM+WwUrvkfoyXE\nL5mNJFcZZIcI14JtznhCHDZyNOkhjgV8TCoqhgB2IHE/I/0S80YVIKou7fBi\nFu0h/JPAYoh/Hfp0+itve/XkOPLBwr6/Bz1m5cGbHGoykoc8iKqL1wEuELdK\nIFx7sW+w721NyISwU9qZZhp99bBxQ4shaJSNjWjf9d5Uw5ijnZuKvFw1gLi0\nG0VMlovpyCFQce4dOW2sWDGoEdYOemyckMVbRq5xjjMtgnWXlgLzEKr1q4PD\nFEN/ddOwyXQSvDA6P4Lt2LMHxveEnlGgFnjw/HBVkSvSFlkm9015V9Y09pbb\n0cvXnXp4BjNaFwhTdOSzjnojBT2oaATX0ZcOuwxPBLvHZ2V2TEOfUjLDpU87\nBoVl\r\n=H/FJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"e0be31815bbf2c56d8bae8660a4a338e138b80e3","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210420_1618981682814_0.2725971822062716","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210421":{"name":"lighthouse","version":"7.3.0-dev.20210421","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210421","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"d79d9d447b29c8b68fe2d15114c16155d00810e5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210421.tgz","fileCount":670,"integrity":"sha512-p7wPqixRci1hv7VQEODozlUjzrxb237o08cZUld+UtQ4IielylzRtlpANwZEhG5f5O3Jj9Oe9k3Jo00xtoEiNQ==","signatures":[{"sig":"MEYCIQCvc2HJSuRqDNcowyHGqmgftM38j99E0/E1tO4plX64NgIhAJV1xMwb6vFISgiUmjqgniy4aDX4+2h++7mV/FcV/9U3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16571945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggQSqCRA9TVsSAnZWagAAllAP/Rc3DTpAVOeTOc/ok6DW\npvo3NNFwgnb4/TWzM2bm1nlhP0x/mAQbnWVWTklIAr7yZt18VkZzr0+pa/lx\nxiYw1QLqbIlVbIszPgMPoFucKCMak136eV9NqqvVQU8PbllTrn7/LorK6RIl\nfwsLXyAbxEz06ppxHrrfl5E1/QpqHvt8GETnw+BTVe5GNoNA3LSqzjvKmyga\nnWBqArlYrWmiha1CpTiL0+p4FLxhq+R41h8UB6DgOtNoesR6q7c3mzq3HFiX\nSid2xUHhXtlp0FZQN/7SyBfUimeyGdvSB8jq5voanWaSvoNvZgjFk5ID+fyc\nbAjoixi+x8M5bEQ3wRRSayuC7vuuvERo36aU0GXzWKJtnbx+va309UjFk8if\nNtuD6tD1u2ua5pr096sDto5KleuoKxl7zKWOU7KNVJTtKW4HBuMSodEkIrzY\ncQYnpisCc0j9EuFdej3Ls0jXZdwliKQXiwzM/SghBYno/atYylHc4D1Cu08T\nCXgIBVmgfrhDqFpF8uJgM8ODXSyGKMs/Dn3TRMn1tbJwiDC/MZGEFyiBXDHl\nQ5Bs2IgEad7/KYA+UD+DXw0BsXaXom9z86SB+imTooHNU1426RX7mhh2bgPf\nEq7uCzqRjeI9QDtEMQOdly8CZCNmPyYAOvBnNQ+GdSP9gs67/uX3fRPD2uTB\nJM76\r\n=2uN5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"8148b2feca58512ed1fa262e5572158be3140601","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210421_1619068073909_0.9865022692026462","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210422":{"name":"lighthouse","version":"7.3.0-dev.20210422","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210422","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"f977ee63d2b2ee976ff13ce07c18cb2031715b63","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210422.tgz","fileCount":670,"integrity":"sha512-gCVFSCBmvbw+kMZguPYPSrjAB6yb0Z0lumCELIiIrqcKG4cH+hkvwj97a0zBh3jnDTKNbocOtEUmxEJiyBmggw==","signatures":[{"sig":"MEYCIQDEVwA8Le+HVQApGqz7bDoeCNzGx/4agSLBm245lvjKDQIhAOBhBGvpF3ngHjdAY0Oma6ah5dHjp14sz0P1LPESPmDi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16572036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgglY4CRA9TVsSAnZWagAA5ksP/11WVDSJ/11GqyI8lN2z\nqp4PeQRTXnUXj4yYdbBzCdmrwTWZwJAftKXMdjsPOIXO1hS94jQ7pQW4ASKB\n6jB+RUvcLDTJIl/5Jf78JfYXVHzoUSD67oA1ZNnreKIQT0QsJJ1YqNL7Cwqh\nTgdt1RcwLV/krpbsG5uAButo0XQNFNEizJabEFhTeDUJAwYOUyzefOm1/+7F\nnSLQbPZxNmgxcohHPlsWGYkVTkldaqfQ/dWLHvMqnY+0kwwvDHzx8RnXk9s2\nqUH/B6ry5CgRP6EqqurNAB28zofaOE/8g3X60bUxwuDFpVLKs5LadKHvnsvP\nvg7BexMCtSx4RAr5i6HQa+A0tuGCNauOPrXUecTUpuTxeiBCYUKMSWyI0yS0\nOq4yhhHHQ2oYL+zhPm2wlBtimvWPfukvEdDsaQriQzzEM8OKbo4X6xKGGYdH\nHa7XBcz3vh3Z953a42PKs0ywSf3i6t4zdv8yycFtwA+ycuZ5Fj4saLIO4ReU\nphoxgnEzWjVPZIVrL2eM+8M94RutPuymHOIBk/UNJzHtAeno7DAjw6NTf6Y3\n4HTnTMyegdE/4e+SoGDU1OFaN+48Z3PP2VG1FhKHDQWmI4xjb2QITz9nMXvd\n1EqNklw0LM7QLTAcIjJ3a+7+bBvdAXvMNiGsyBbHkNUT65unaK2O7MJCVUOv\nwr/2\r\n=tnpm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"dd33036e52ec1dd6e19a1f53a10e57817a23f8f4","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rimraf dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","rimraf":"^2.6.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0","details-element-polyfill":"^2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/rimraf":"^2.0.2","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210422_1619154488027_0.5619611877699084","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210423":{"name":"lighthouse","version":"7.3.0-dev.20210423","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210423","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"74d84486f8d7632e97d3cc35439a1219ac366fd5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210423.tgz","fileCount":670,"integrity":"sha512-xY9oBmjpg+bbYkoep/DD8duestVPyJdepQznJHarrXUeRWRrWc8sKW26U2jP7AIqg0A1QYB5e9yziU+c/SHFWw==","signatures":[{"sig":"MEUCIExq1BBLSOJ58xEUPlZOfdnwpS1je1oyeqNQINu41qv/AiEAsOWDxUNhpzR20EppBmCYApsRSO4D0ERX241cOF7WVMw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16571409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg6e/CRA9TVsSAnZWagAAWF0P/2W7ILCl0ynJX+0bXgJG\nkMOIjD97nim+K24xMmMzAMbT/Ic/XW4NDSoZ7Kv3h5/TU6xRInhU5hHOf2y3\narpDnRNDay4XVrvQ5uKk/+yhilfkhLVYsDkRWdcx5H5rWnvU1Sosu3lNCFYj\nk17hJmZ0dpRwxVGVdUglE5UD+5FOm85Pd4uyqeA3kNxuE9NYBY5W3IsjKtkw\n29aH2WV3x9jC+kxMyGkcBG1o0+B8Fn1H1/Bp6W3ThfSgFcaj+OuoBy1YB+zf\nV8fOyk6WYMVOjJCUhGYaeFFnUIRdN/qDSzb1FLL3mbV3Qfo/VTG5d6m2HzqZ\nb2UtG0Sl6vk1eEmen7xK50UyvXH6BOTtEBk+QlqCvM+pQ7muo3cp5jXmRP9o\nEt2Dwd1JxE4AxNniEJuoO6taatf45yYwVqAA8Zm+2c1dnpjxz1ztVdJgEZH2\nF0lZ5xHMQXIRCRR+kjk/fTOXfv6i3zwRLJpYiR/bMJ6rssWkslLFam33eQlA\nIh0C5eFaizW7qnnAYidOSioWnaNl3+BQPN9qBqT6cIsqDiSuxocDOuycLGcV\nN2RzDro+fHAa7iz0aqvoNm7qYKoUEkPOlmi6AppVFs4bHjYbUa1/eC2Sdf4T\nuptvAigybDSEUGj1pu8bIRugiFqkRGVRtsrPLc/+qcfDiQ8Q3qkmqd6LrQBg\n4Osa\r\n=NFMR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"2e9c3c9b5f7d75b39be9d1e2ba116d49cf811f81","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210423_1619240895175_0.7350009553960082","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210424":{"name":"lighthouse","version":"7.3.0-dev.20210424","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210424","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"502b0628c502b023ba9da44d428b961c9094aa31","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210424.tgz","fileCount":670,"integrity":"sha512-JqO34EwaLYNlvzzQHG1GYq9Cr2gPcGMTEtMMi/rIj2CGtDRvvYDVy8bhQDcQc+u+Lu7uWsGsagea/iWB8Tp1gg==","signatures":[{"sig":"MEUCIQDmERP4dFaDMMqdJHt4PYI2cOhHNkNSY46q97Kdt8yH3wIgOIvceGVBkZlbP9vpq+FU2mlNIiTnPmLyYLvunDb5Lx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16571409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghPlfCRA9TVsSAnZWagAANEIP/2DG/8VC+hpxzM4AfPHD\nXRQxn5g9Th4N1lfWOcQ92W6U91EiJNib+BpxAwoSc96j4jv2RHMv8qqGYTyo\nJjQJKKSNeGDpEPjM6RTIGfTdi8QBKDAOduubIMRj5ZuW2A1zhuMUek4qecUM\n/WHW9hD9KPlXeaL+wJ5viN/hgl6u5bOgyJ9XKnAdO3gVuxvxfz2xlQNb1jGW\npEmuLJ0KQMSyDHFytGUhjX5T7iBsTxXPcgrafd9lIYNfifywMeRZoVjXqqP1\ngkZXs3TLjrY7ZUet/+k/8HZO1aKjGvi5U5NMgM63u3z1ldlBnK5JHAnCjvgD\nPPWYzuzPgzCBqjew9TaKWtwzb4B6D9xTydN6SRShU4r+C2Vn7G6eRrxOAg8j\n2QokLntiOLNqYHROHRTzQMgJ24Q3kA6uvWEg73ft4CKEqL61F8lND94pj7uK\nErr9sm7jFOgFqenB+eM3sJxbgzHU6tAGZ6FmXay+XHPyI86y4Y1B0cthQAsM\nm7+OLbXpBl3xd0ERL8gBy4NeQ3kaw4bW0YuOyP1gF2xLbF8IRtB0htPTBfvJ\nrQo2trQJvXiucE3yWg5omfmH2rIKyJrGNJGu4zf0tzKzgRCwmiSHL4UjMFSc\nam8twAbw19SiYhgIX0iidGHUual9g5DHjeRzPOzGV7DN+3C6Ape5o0hFLCW8\nnnvj\r\n=/Hgo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"2e9c3c9b5f7d75b39be9d1e2ba116d49cf811f81","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210424_1619327327048_0.6038153274769604","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210425":{"name":"lighthouse","version":"7.3.0-dev.20210425","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210425","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"3354b71335e29a77c11f920c4d6d77f72fd32214","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210425.tgz","fileCount":670,"integrity":"sha512-u0SfcSt4M26bSBgFXAZxY9PHkfCg51O1upooniWaaSwOooZ/W9P3v8Vsfft+cXGc/oIQ0xEDNw5esoiQCr77kA==","signatures":[{"sig":"MEQCIElm/uPXXylvjR907RovHynU/zta1kwWJCu0bI/H28usAiB4Gm9/AptM1ot4PIGGnNY/6EHO82OZ/TJm4QeR08kENg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16571409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghkrbCRA9TVsSAnZWagAALTAQAJep7cdQBBgP2LFwlZ7N\naJpVuCwItsYIUtW/AG/diidv7CeVrkEY1vxoSls8B7lZIFYEOnxcuGKrRD3I\nHMKrSZgsmEj2rsxxhDK3uw97sGqs+aluZFSpnmeugS9zfwjOf9Un5Pyh6cOD\niYeZE9SQr0yV6Eb/np717KVEGJ3y6sJmWQpJ6kRCFuxAbDKMmNQdXGHQR+mV\nmWkKzc8yfxb6DdjVc+Dl6jYw024aRygB5bUH23bG+rk5Cf9XvNFaaqhaHoCH\ni+x+gDdLg9uWpwzawb2413e5WYnxZaz2zPop5ovO8vVUw2eVfmlZIDwLuSfP\nTZFGdEIksIYdxJp5NCGDBjMSvLmfchuljbKcNvThJGuHU1AG/1oTsXYvNKIv\nylERV6nNutZwUgeVbqiTSjXyb0CnDlxltkMw5VhdJAYfPnw/waBVpOiXdkoi\n4+wqiOkFaBSm8NxExfFL96oySLJD48HuV4RG/L9tSfLov7+6RR8zT3NkCAHR\nvjk/48+PL/8uiyKE8C0NttJZxgRyykhyASKRgAQLlnS0xSSjx1Apjxxb/Lak\nFHKE9qYmOW31NH+argZr1FuZxhhR1gwUl6nME16tUh3qjudtd3+PskWku/cG\nDGTyz72a9W0eNRpRam2VxJe7nenw+JlkK7TCP8CF9kBbQREf0Ra/T86gTuBQ\nsD0A\r\n=PBoD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"2e9c3c9b5f7d75b39be9d1e2ba116d49cf811f81","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210425_1619413722870_0.9956237059784285","host":"s3://npm-registry-packages"}},"7.3.0-dev.20210426":{"name":"lighthouse","version":"7.3.0-dev.20210426","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.3.0-dev.20210426","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"6b8e0662e3143b2a493ebcb6989d968107cd405d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.3.0-dev.20210426.tgz","fileCount":672,"integrity":"sha512-bqlBEnx7lRKtpunxJBNz/8UhXF/6t5I+yCjfEBtuZ9ER/7IwsXFXlgyYuHpUZSIoqgc1A6JBJlhtZa9tBPFAcA==","signatures":[{"sig":"MEYCIQD/pbQrbOTaAQx98fd81P/Yt/zAgLqoQzqNoHaMfOhwXwIhAO6Alz4iMCkQ1EWXvuiXq1u7AnrvXEDzzZjuPjYjA9h8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16532152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh5wgCRA9TVsSAnZWagAACLwP/RbzjRRFfLq8palTCGiu\nzP8mG3mlL54+NIolFb/+97+kGjdWibJsQiU1N+ezCghsv4767MbGj6+jOuB7\nqEHuYD8UFX6m6H7pHP3nCVgKL/7XSQMPk9a+SLuFUoaHADo0+RzxQf43abmJ\nuk6qpsIZmszKSiLppnGV6RgjSFWhLwZrTET+80mEd6SCctB++Pmx/ImMra6E\ndm882bSHWVySuK6g/5Zk1hjBrSvgl1QgPrq0LtnqVow8zN915FwD772I9a/o\nlhrmyB4qQZkyCXOHK7tp6b2HmUW9wCSPVlFATqo4zfBCDVT6kjEvj/eRX8Ra\n4iEtd8TMJwOvDlxiAvDf426XnKoOZM18eijsIdxW7kPpuGmRu1z3xzXfIFGq\nznarsKgqBiGFuXhit+pudDZcmvnU0idfFh8yXluNQhLmVwjPumB9120FidMD\naLOA9N9IPp+ochxUMincCsqOyxD8iDdfe6p88S9AgHZSl5yAFcRMVTM4y2pj\nMeByPJFq1gPjy2CugxWznQmpkSu6SzEVHpLtYxUTZkspQp9IaSg7xOPTaAON\nhLduf4gpI2vjhDwMkAGYK0jpaLWkSJgKHU35naniyX1hDNb8XQZ8W5rP+IYs\nrAeUQ1htERf3wrrVMLQtN4nUWqin01uybMbVxkACjdg/qYhkQoLuEf7/KSuY\nT2on\r\n=Cq2G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"d19b6469c762c450b229eee7d098b040e61137e1","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.805376","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.3.0-dev.20210426_1619500063232_0.33491199341458233","host":"s3://npm-registry-packages"}},"7.4.0":{"name":"lighthouse","version":"7.4.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.4.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"8269f421fba91a7a3c2d3d58dda4b86c7a895169","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.4.0.tgz","fileCount":672,"integrity":"sha512-ceYpYcao2emvOqLS5WziFdUGd1FiyQpS2szmg8Uju1j22QRgmOeLqK342NJrJjFgXzO12QlIP1I1vWu1t6+UxQ==","signatures":[{"sig":"MEUCIDZrl2qX/FnnHR9p0f5pAnYuRFLHjkc1tHgCUgwi9jmJAiEA4TeB0U0plQEFtOW0wElI4/DbL1NUWcZBAUnO4b4PwY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16549574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiIGZCRA9TVsSAnZWagAApBMP/jx0QAOK19xockyLlhJ2\nWIype5C2I3pQDrXRYNK21uIR7jb3s+dfZ6tEtCsWVS8a/BVUiNLpAyX209wL\nr4JpNIgzQIJ1B/7v4speZE64lL1M7wcbdZrCIFlMdTXE0RqjP+4SKjqmxCfk\nZcVEIrs2JgRjESEJxVUkVWAUGFVhJ2MdDs6VZ43pMMV25yh+Vl5fqkrlzY58\nNPKjTTST33eHmALeGrRcJowMRmnh+2mD4NKV+OxjrqrwFc2NgH7JVXuNyBLI\ngzwIgC+UCMyCyVWIkEYMusJu6U5gt7XgqoaGSexV5dNOKdQL9xvwRWp5bWnk\nvql2YsW4BWsgNIWtmZlEPyU0Rq4vaE+9Q2Rq+zmnpxZnEAXlLJmJy0uNYJZF\nt4Oop+T0Ei/8moo7GkjtbZp4JL1W+OT286cucxr1PYKe8C0cGoGPtyBEGg/t\nrMXGn2R427Nr5H+ZtechfTW7zsK0hMb5ihlvFu83RYxbdW7ssWHXTsUSjGWp\nQf4IyolHAWXgXN7+RoJaOgUzSeyHz3bqPswkU6tmRNU4FmEmkHZrk2gREMqx\nZJ+Jx6Eus4//9OMGW87Uf1Z3qRl+ibPaX6s7OURDIhte0G7jobIiMQ/SsMQ8\nT9aH9TgPy0JLU/iHe+yo4VT5edL8n+oUnMNp3mIUEcQ6rQzdv8oRc4oelsb4\n/xu2\r\n=V60M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"b64863bf3463e1f5e563106368d983e6a86b0d64","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"7.6.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.13.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.4.0_1619558808871_0.020359585045930828","host":"s3://npm-registry-packages"}},"7.4.0-dev.20210427":{"name":"lighthouse","version":"7.4.0-dev.20210427","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.4.0-dev.20210427","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"fd0fcc8f728a37ee3980914099a7f2c12ad0490a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.4.0-dev.20210427.tgz","fileCount":672,"integrity":"sha512-KeLx6FUgIRhEoioZfwYAOggTiV2aXtyl7rkubaVSOzLWmE/K7f6YJGvtBIkOAVJl3HcIabxNcMBPbIqoTPe1Fg==","signatures":[{"sig":"MEUCIGKbGwBz13ZMlI+xxu4H4dMJmAQ4t+DebGiBVhOYzs6lAiEAnLpw0kL/za639Y6DEUDoHCecyRFXn7x/6/60v9onHtw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16549665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiO2rCRA9TVsSAnZWagAAH9UQAIUuZj59pY/RQaEvHZVe\n2JjUXmhX0+LUfksqi8q+7kzS07Cf1V6EgwuJQrIBQF2HRcQQLleU8XyP6Bb0\nesOkT2UJxyRo5T+pKT5mXys31O/rznGjJVFC0W9uuXYRfDDTli1G8zdLlhO9\nFWa3Pk9DwpTKFzLuBRyXshb2H95wiY8KsIOXiFp6ySs7BUqjAwq2C6u9gl8n\nqzy+eP7zOjIlv9mW7w9JDJmHwNXy0xeoZHLkQadFyap3seq800CkwF8V2vjT\nn6jX3wM+kK4yk0Se2JhNNjsROqNMB3ezzU58dbm1n7yrX9TjRcz/iF+3VDvC\nHkZknf9wniuqer0XEAcq4prQlYIVf8WqKquHCYlyXZ3CEVNOVwYNB24dcMf1\nfVrgOJ9vbID9RstPLwYsALRuIlbutSw6JnL+97fda2cnszAlkCn/Oryueoqs\nwcbJGeMnAUP4TV9P73n69zIBbHJKyjBpregy3REicjj4gR50Nv5gX/kxdCdm\nMxEcwYvaB3vVX8JFvxM/2Dy3RdaE7GCwvTZyCp5/5v6rqyrOzuan/hgao99g\nqMkilkEfcIe7Dcsq6SMPRDrGwZqUDui8TFmKyv8UitP0V10JjQ3A8XASclh7\nzOkvUXL21Qy5JxwZtPwJFNMvxTde5OZQuPA9QaYClRGPHd5JsMDbppqklEJd\niqAx\r\n=P+4J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"b64863bf3463e1f5e563106368d983e6a86b0d64","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.4.0-dev.20210427_1619586474304_0.23022233778472945","host":"s3://npm-registry-packages"}},"7.4.0-dev.20210428":{"name":"lighthouse","version":"7.4.0-dev.20210428","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.4.0-dev.20210428","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"3660fa31ddac960ad0be41c8c838159d5242aa9c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.4.0-dev.20210428.tgz","fileCount":675,"integrity":"sha512-cQFGTx0ufgl6VgepYp2TKhnyCx19fHq+aXPviqA2IXUcmak2UfCTv4gBgepguWif+MDo+fDGb3/+H9PYZCs7aQ==","signatures":[{"sig":"MEQCIF6u3f/7zgYk5oI/znI574uYvqv5scxxHMNZXlixXGkRAiAX/lxhFncaCXd0BwpqMta93nED3qBM0377U/7xZgEVGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16557557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgij7ZCRA9TVsSAnZWagAAMqgP/1ZMuN9vhBQqxQ3sTTAX\nlNO7hjdd6X4coqKWInWGRgb4+sX2v+fTvutAl7AJNBEry7HvRcY21u/d4LNw\nl3RNxHz/iFf0x8P0Rnf+1FJ77Fwo0Ojddq4Z2TNYzVYPpdUiedpv3e44YCbe\nyp/5A8aSVeQ58aP/JpYgZfypUpuHt9y2birYRlaeeMmWIVtxXjrRJQaRNeJC\neNbe2H1Xwe7wOnRdcrXJEUNgcRrRUb1Tp2eD1nq+wt7HvF37r+75DrMjbFQa\nmU8Zw9a0R1BQYtqQNQ1eORl510rKB9L0LokzjKs9qtkE7twCqMcGVm/GKJJn\nZAViqTCGWZhsfFsPVwHPvkg3NWVFtRpLNEsb+FZqpZjdccCbsqCJzkMHMknM\nXhmGgzyNTUIdwKJWc7AkLwzjQU80/jYWxuwuaqqjluYFlvokr/y+dN8mGXvC\nblPBP0CfhZ3OqZjgnzFUuT0wWMEF+67xem5i+jfxmMrv9CtdA+wzOm1Zb2VL\nYinwEIiZGBoYZlH9K83JpGuEjt668hI+EEcYGjh3xOl7P8Q2nPvKx/i6v0HA\nxdrgWebRvP0LuGSw4ikPn5/jhUsYoAqdY/Hh+7lNoxNGF7GKTMVLeAjCVk55\nCktxaL0NNjIsmi7p50mYzQA87I89NQYsaIRU6IPyh6zMbJkGPIdAESPTxOuW\nTSmC\r\n=r08h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"658aed131c4d9a49c1865796cb4d8ef79f701032","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.4.0-dev.20210428_1619672793237_0.3892420683084621","host":"s3://npm-registry-packages"}},"7.4.0-dev.20210429":{"name":"lighthouse","version":"7.4.0-dev.20210429","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.4.0-dev.20210429","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"228dc31e9e25813f8ab3be825a4255b831c2b932","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.4.0-dev.20210429.tgz","fileCount":675,"integrity":"sha512-nrSQuHL1CIadgd6lTn8AXCPw4gFuHNQSmUUmNy+0G+V4CCRiBJVKahba03NMukesMvJVNI1638Ua1aMHGta5UA==","signatures":[{"sig":"MEUCIC+rRwCxldncUCP6OLLmAUZbzmv4ZCJFdt08mlVJYNKbAiEAtfX18KQhOBieOZmGb89/4aPA18aOq4J0K5LagOSApyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16556999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi5BXCRA9TVsSAnZWagAAb54P/0wg3FnVvAZhreEeKQnl\nKAgm8k8OL2A5ItNdbGYk2bobTa3UrsVPAnEhph7UFSeYqj/zckZ3DRGp3NrB\nkUofFNyL2CuwMaOq8IeVxwdWrYlp6uNf0L+umiUJT87Om6D2uexmSCX9MjHu\nPekrw9rNcbSSRNzmZTdeV2diFFtURty90SsYsajN9uRAPcv8kwCiVrjTi3mJ\nipZgYaNbvacAJYPCTje/1+2K48WLxgWVTgMESON+Qeav9yojQD6s9nQPOV2U\n0yImcg196cDGC68PD7gxS8eAgKsyS4vbs3AKu90rKQsgNR3yoSiqar5BZGMt\niNBwGodJ8Z1FBEGGTeldoOCsTfIjFFduzqN4yJVn7XxVAdCC5Bzils7QXqB5\n2uogfu9fGq4IeW4l5VKan0QldD09zKTK7yybG6JQLoY0zXvAEAxOKKqY/EHA\nGh8xzTKtjTNIBiEw/XhzEdRYwgW4PysHfXTegQ7iYUbxKUA0AVPh/fhiqmTP\ngvC5P51vArKH2Myzf3AgUOGW4lELz9BCVckCdlApeEavEFIG97DqNKtbb6xg\nVpY1GMnOI2y3m/1wnHyODueGYdICKlR+02QRLKh0d/wydAAOYVUMCEHKG0ms\nY5QMSusm6t3LgvMESK2gSrYe28kvCvGS/ok7xaqXjQ14T//qKZ0DHZTQLfiT\niSYJ\r\n=5y9u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"c333322264e6c2c34553f94abc85ed01c60e2d3d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.4.0-dev.20210429_1619759190473_0.8325935874435182","host":"s3://npm-registry-packages"}},"7.4.0-dev.20210430":{"name":"lighthouse","version":"7.4.0-dev.20210430","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.4.0-dev.20210430","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"f48fa2d4aa77423a5b8dde3f5ecead45522a7e6d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.4.0-dev.20210430.tgz","fileCount":552,"integrity":"sha512-wJp8WJzTSFhvGdeHC5OibyH/3h2efxJpg+kBcEidc02KM0uYRRAH4odgQuOwq/1as3OwimgkQ5Qmm187rD6QSg==","signatures":[{"sig":"MEUCID54r7SMBq9tBemVw54r/FqXcOqZw8j6PjoObLfj+6igAiEAu1O6ZMjWYa4AX2hWWKB5zoMH6OhID9nzOt7MyLr+ryI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12536606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjOHrCRA9TVsSAnZWagAAVqIQAIGLJKPEpKdaS0EWvezD\n2NRPiSmyAmHFGfDPFTJwNMPFNZf+4TFRDGCcwCETbxQtk7ibTa7d0H+sfMbk\nHXmvEzNESr5rSSresOUC+3GZUvfMN4lOJlCIx/FgAFRe1xZKj4i9zCX2GPT9\nMGAfYI+50mCcg9pvWhomWfuRHKo6J/6vLY2YqNpzKlEtfb8wYJbxPtQ/XuGZ\nRr/Dn8VnE0OGoV8AQEK0JXGy81FzE3RtLTNNPWIfbkujzybppoOlp750UVBT\nsYNxl2oBnyIwo4HLOZbMKNA5RR6q/2c6veTKTT4y7XcfIPIS+Z7eruD7q7gq\ngzWJE+FbqIHxun24d1NrxA74zwBMMemktCDiz1V3Lg2udoqYlN7LWufzJScG\nDQpXDtivf/klRPxv3R87Oh9Hhpomxdl1kasfrUHYvLAlmp6F2LjtlIhZ/jr7\nnV0dJIrjlhmm/oQlCQCKldmfVu6Q53sUGLfcbE/rehlV9nfg/hiuqVZiyaND\n0r9iLfbvD2ZdBlXLuNdutoR5095/ZHvWpN5cOmxFlg7a7zV26uUTnn0RaOtF\nSu3TuwulvjKf1FBuwubASBdZkvdfkfo8BQ0E1WfxiB1ElolNEH4PhjSiv2w0\nYEtJQXptkZsuAU3zX5WikBOCjZtvpmV5k3e9mIF4t9ls5A17/F6xbvRdb5Pp\nG/bl\r\n=cUgi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"dee182a1f741baf49c8cb8ad6afb2d1cd4c320ab","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.4.0-dev.20210430_1619845611033_0.7580554982209551","host":"s3://npm-registry-packages"}},"7.4.0-dev.20210501":{"name":"lighthouse","version":"7.4.0-dev.20210501","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.4.0-dev.20210501","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"75c09a7d631095caae14408b09a0163bccab7d92","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.4.0-dev.20210501.tgz","fileCount":552,"integrity":"sha512-oLhDoUma/YK2vt0FiVDwzvgAlKBceO2ZRwotGXfrK1X7jWTc0mzKUeQSzpUqkkCs+XKORyltBlwdWLwkUU1C6g==","signatures":[{"sig":"MEUCIQD7Jy82nGB4AIu0PXd4aXi+sC00HOPSQiLgzTDEM9K+PgIgAMQsfkZ69y6rMAdWKgTxXrz8mc+4RxXQuz8bRMsEwSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12536606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjjOhCRA9TVsSAnZWagAA6D0QAJHSINFD7wf5V4Hlb0Eo\nMssnYbfThaX7hie/JIgsroSpoEhm5rdrq2ilEHwEIvfft5RXTRI1sx1LsAso\nA3/Sj3v79MGJez9LYKB7VS9iOmnTIqqW5fRtPUcqsPBiYHdD86nHgCmS9WaK\nmAr+QhA0y3BvTrnruzafNmh2xXdaWtIuYM2ff/pscQCVv0cmCe8rjL4OpAyk\nXUph5H77BD+e7ltNadwj9IZ6IWas9N0i5POzLC0xt59mB+mybOpeGGHRK3P8\nm2ihctGlSkHOU15gZVYQPhgYdT/uv0DhpBhT7gqh72wp3ZdJ9vsSJ+NmHRRk\npl7p+R4RLS1ghr/m+ZlSJpLOlzaYzMg2nbGicsHvwPObKhzP007quWT6XwFd\nRxJlsYlYfmk+pfaXPLjCujyKNTF35/4TT4pIu5YTyEkATWiBgK9/B6hl5/DK\nRbUkT+XY71cpyD7uD2ZqN6HbGWmJ7d/6ErEAPABb0tDrDfDVZnbmq9NuRZG6\nOGzaXSBAUnwPtuYtwAkjV1VqQ7AjJBX8l+khznxUdlvlmwqP8aOXoEwtJQ8b\nUKFz9w/N+BP3iOVtwLPtAvEYLbTZpomKDpedpBiukheTrecgdapReTcriZkR\nRzK15Q69dMieeRowvPO2c3L51+LYM18js4atHUTcQ4IHttrhHeSGXyMANt7p\nuOMg\r\n=t5nD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"dee182a1f741baf49c8cb8ad6afb2d1cd4c320ab","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.4.0-dev.20210501_1619932064531_0.10743356197473664","host":"s3://npm-registry-packages"}},"7.4.0-dev.20210502":{"name":"lighthouse","version":"7.4.0-dev.20210502","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.4.0-dev.20210502","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"ab69ff2cfbe402011d1ff202033adf9a794f7e96","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.4.0-dev.20210502.tgz","fileCount":552,"integrity":"sha512-SbIjD6CHGdd/mP1yH5HMX5j2P8zdW4NK+yXXY0Udt+MmLkCYI0D5fwFdy37qtaY1Jwl+R6aig/cAJ//FLkM+HA==","signatures":[{"sig":"MEUCICrKJ4/wAzVEWuPef067BV/jdrK+I0vxBXBkp5UtG+GNAiEAmufJhurNOXpvN8y5k7ux5BuXFDkLa4a1DB1eWcM0158=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12536606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj4T2CRA9TVsSAnZWagAAFLgP/1YUcKaEs2tRcLS5UYvB\ngl6P5XqGxzvK8OIWrMk4Ojua7a0wNXgigxTl1/dMfyazfuPtAMcgAGvce4Qs\nYkjEriTCH/DVIlyN9bAVHi19CrkpxOEuM3D9rCe9XzsiUnXQm3je776YsTHG\nzHsDPJrnRyQaGpDhLKrcCg9T3+7sRVex5IWwhlYQODRI5usZAs877Hv+AIox\nKnqbPeGAgxtMADVweRrLPvKNmXjV0rDtpWoiwphQNmMooi9UFOICvjzPp61l\n075csBclrhtTsroAyb/Rd+fZsN1ZSTNtg0w1XhYA+nzG45bNwj+OpvoIhmzP\ntNYMlMZMWB3U6Fy4y1N5tyYoHFesTjt3R1KoJeswkxWZnUGBkWjAEh/2T+5Q\n8LJpAkfSAqyK00l3v5C7hT018i2TBz+jgH3zGqxTyxO2wFrHpWSsEqn9Zm2c\n/Vjjli7lXjrZ65NIy5puEJoObsx42wU8wjsYshlr4d9AX9ljArJ9l86YT7ae\nxjcrH81YXFEj1P43C9hcoa5Gdwh358QMiNnhVVO10MsFj73eiPtdKp/zIVGa\nYUnwLT3wgcji5SRO4hI2Qeq7khdald+oh+Q0GADtcudCiHuB+cU/yJkmSjHh\n+DDFuod+24MwUO472rO3TtsQh5YeTcFqRbPyrgv/5KoHkSVj1Vo/m5jxg69L\njSMX\r\n=l5LA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"dee182a1f741baf49c8cb8ad6afb2d1cd4c320ab","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.4.0-dev.20210502_1620018421941_0.0014544130293769886","host":"s3://npm-registry-packages"}},"7.4.0-dev.20210503":{"name":"lighthouse","version":"7.4.0-dev.20210503","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.4.0-dev.20210503","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"2bb44c6e3e40ccf6169fda5a22ce12cf43f9fa9e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.4.0-dev.20210503.tgz","fileCount":552,"integrity":"sha512-CyAep1fhVq7Ht97Ixz43LOZIg4Jb1Cb4+vjVS/KAVTie+bcqHi50Eg7qQmGGdc635XxT5RR6pxi2PwDhyy/VtA==","signatures":[{"sig":"MEYCIQDSEbkNv27CnF3M6Hk+dUOmQfkhIxgZl9gPjVZnhKt+RQIhAJTcMqiRlbEB4+WPziU18ZjX0mzF9R5stoPZm60/YkTG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12537708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkNYGCRA9TVsSAnZWagAAkigP/jFiRIvjCONx8a6NGz1B\n0+W9FMUy0M50hgrF8V/tnBu+6KvBeR+CbAHs1Vyqt3Pa/9CPmEWpAKMOJ0ZV\narRf0Rl0BetBTU5tmfGjY9jdKR2fvkSHRixFqrBrOlz/7eC+KJuz8rh8E5Bb\nCYSB3/8uwK5u2OK4dHsmVqDhMxi4e5GtmQG+qKvpywIYnwC9xUZOe+tTGGfu\ntzFoKQBiIM/ueMblVGP5yCG3VW2QeckF40qSSbNFugMeutaZU79OEXj/emIB\nKTmfFji5x15ooF/yTRa/2YzO1ImtbhGVLTFZhfEQ3xXPng/a7q3MOTLEQNcs\ncO7UVzfKXCmG1bhuDrLbfht1dPiTSUtgEa74RS7knDYaXCkAcmUioynpcg43\n0yfBUfObqr+Y1BanxBe5So/vxw1xPSU2ls77hdko8dqLbAgcOMY0uJ+00myH\nxEBzAmvq+oA39MlqA8HTwQ3cGLAB9f9OJD4B5XG9nNu7yBJfsUWqTnI1Pbzo\n83S0wcW9sCjcgNmV4kUhQTvCdBLktRWfjOj199984YhTE8+ILq8zVw4jOF8e\nvPFMwXYYUOIQyrFQxMF/IE2Cuxd+SsqNygI9Ia1foIh6bq2S7XS3qAiqptmJ\nkWcehP4GNP0KDhaFhnR0YzddULIHaKOTr2wCUPKe7sbOkRv9cZOScFrxDbf1\ngUvy\r\n=rCP5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"7a6bc0586cb3c9eb0ead949ccf4efddb83d0a870","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.4.0-dev.20210503_1620104710081_0.4055009690828084","host":"s3://npm-registry-packages"}},"7.4.0-dev.20210504":{"name":"lighthouse","version":"7.4.0-dev.20210504","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.4.0-dev.20210504","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"b90ad5f49808e74a357b4fa120ee929832e4e952","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.4.0-dev.20210504.tgz","fileCount":553,"integrity":"sha512-KUGimRC4plUtmAtMuaEgslKBEANYtrgphCWro2ZhuezKSOTQGYbVN0L8taV4wi+q86bGL67l9az4OIOX8YNNNA==","signatures":[{"sig":"MEQCIDZB+NaSIoXfA1dR8PrlgsBfUV2+qaqB1pu1gMYNOJ0EAiAhrJyHTA5FYy25DkzHGuUzPP7CjRyeSO54ocZdIqOT6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12537914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkidpCRA9TVsSAnZWagAAJwkP/jlw3xoVVB7uWGWUZZHL\n3hRdToUe7H+8qEkCTsm/0eZX1OHllJLNFTqko9sWmBd18/0kLY1AEokjNLtA\nTLK+nHqu4SZbBJeT2lnEc3apqXQ6pdQjgU2FD4ugRq0L2aNmxHccUn8Lalm3\nDG5Xfy8bJse8CXPCHQ5gENhxn1s/BMQiQkWZ2++MnEZF3dVRXG2RN2FUsY8g\nBToQIu8STdERYFipQkj5aRYZq4w4TmJvHp1Q0YgzOcdimnLtZ8WmAjDwJmPp\n2GFLVVKnj2rPTUjl7Ihg14XlghgHGayMuX+WHB1U6/9hBCFYpNQM7YXeSeUt\nGlvK8BrBA2yrAJBcJNy7hJXaxIEjUW7hjZPpVNMYAUhzgDwp/7xZgGww+hSC\nzQyj4i0i/Of6/RShmSHl+U9rTWgSyQo0qOj/fIihLZJZXq9rpParPjWcYelQ\ncxio8JratBpYzcKx+8e/VeUU504GeYtU1NKDJqHTc56MRDQNHnZ6258pHkNo\nCPp+UIfh6Bnc8rq0iHHgfdd7bjTmgma0IRbBB/ddsFfoSg9InSitQsBP78N3\n6FB6JEyrNOCrFfGyOcRFnXr/5At7cCUrESByI92wZ1E6Is1EME+IkIA9rphQ\ngl3knLNVOZRiVQk40RBD6UT5pif5aCFBte+JHnT9MtBoTJA65TBJ3C6/woP0\ng/FC\r\n=XKZ8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"99a73a6c1f08e6dc175bde677f446fbf4492f670","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.4.0-dev.20210504_1620191081059_0.1484338242363743","host":"s3://npm-registry-packages"}},"7.4.0-dev.20210505":{"name":"lighthouse","version":"7.4.0-dev.20210505","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.4.0-dev.20210505","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"1c9e6f65685f306f9d57d287c2fc4e151b60e7e8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.4.0-dev.20210505.tgz","fileCount":553,"integrity":"sha512-gpoHjrMAilhSiJlnYDx6VCuitvAEmjo5yUH2VY/2ahop7delKNN5HU4VrX9Yq9qIhzSwKudzmgap2W6gB5cvIw==","signatures":[{"sig":"MEYCIQDJWRLNZkCiU6WFPYy11Udgt3OGuiF5vbIM4Cb9OLGOPwIhANVa1WKhsrtUb0IesAsNu7QLAcCdKhGGfW9eI/lsWl5K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12538058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk3joCRA9TVsSAnZWagAAfekP/20+ugule5d36jBN8vMc\nPPhtXKSfgi1HJqLTqUHiITrbCAWXje+Do24ffWAtQ92OznQyyTdUdcYZfbt6\noumcVFnXVMnajR1G7Bn8MhAqi8O2yMQBo5LGS3cMoxnE8cu/d+Naw9PdLbWQ\nePrdPdAdJweurL7kAqS8/D+3xMS2EVROa0F25E2DfF0c39Wm8ORRXokfgob/\nGVilSMNmEkvAePIdKQpQCEsF49rHXQE69PClYxQycrpudXuXkYhHaYYU309v\nbCsB3tDaKfdm0NEiNy/TkoYsQe7SMzJWHhIv9Uyb8onuf1oeueNx1Fv4rqLj\n8ZXQocL1pwuP5qAWfa6Uo42bqSYRVJZMIzaYcLATT07WGNa2bev//A6YOM0z\n39Zf4sRU0gaJnGI12YwYTgMvDRVCqlP2GlwM8ZSM1Ctk1/4tb6zGJ8Cuog69\nys1//385I856Z9V/4ejwMEaXSyoIXppy2FNvInZTn1apW49f3ZUIycV3GBPP\n6XwbKcBT1suMCKkl0ytBUoVIUsZ96X+RBrrxerOYJzfq3euwRt/naNv4v3tM\n4fm/kPIiQBWkYM4Y8sJN7Q/BP2xyxNoNApu/0UH0G/hTfm0x/XUUSD3fYyhr\nCu6Xd+8MWWprmggRXHvOGRzXeXKQAGMLc+WGuUupJwuKafgAJV1Cj1SNTBF2\n2k5z\r\n=0rSn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"3a688e69726279977c568c47d634fefc7fe6bb50","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.4.0-dev.20210505_1620277479730_0.3025973877967061","host":"s3://npm-registry-packages"}},"7.4.0-dev.20210506":{"name":"lighthouse","version":"7.4.0-dev.20210506","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.4.0-dev.20210506","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"bbdf1bf4efa29a947bcad12f00c1c9e353930e0a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.4.0-dev.20210506.tgz","fileCount":553,"integrity":"sha512-1/WTRng8TcFUKLOTF+J1ZDQCcXg9To+7FKLPscon/Ho6m04sO8LzgsNYeYXXEZn/mgONdk6XdKMvaTYbhuVZTA==","signatures":[{"sig":"MEUCIChNtuwIDu2dQUJ2ad++2Sh1AlZZJJzRiQuOg1EGvZw9AiEA8/RKCggo1bpQELt4WVIewi1s0+55iyiVYV1QJNcNTvs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12538481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglMrcCRA9TVsSAnZWagAA4lUP/RE/KPrnfBJc+PTLAwDv\nBPvCf14VimdF+ls2z+foyCaUC/BfCEndrQY/uhot55UpJf9MtGkJ64Wt2D3e\nSDi03U+/ZVKotDJP3LqAc2RJkc60BXnG7tVJbqqIm/soUkOQzK1uq99utXiT\n/wj0ZD07U7kXJ2f9AsaT5ydJ+K6eJn7Dk+cfU23qMLru+L2U+LF04fn3c7Yi\nPf3s/XwvB+sb38nwanhAcgL92UnkrlLmnry2352Mlk22RK0xS+AIaNBKQw+3\nl5IYG/4IfYlno7Q9vqq3oqss+hRkZHZnDvLq4MhrOlLYxSrn9GwDIo1ww3L+\n0HSTZ1UXSkoivQd2nuqpYbCoT3QbsRbMZjg4J0foKL/lFG9WvASIt+SIG+pu\nOWan1F0e9gdtmLiHxGxGT7VAwPud3QIbp8GPpWMCdfbqyg6EJLMJE/OKMw0n\nFsdxZArH2KJPdtf0ky3In9xCQnXUwjAFfIIke/VSWOCQqz76sw9gl98/fHAr\nrjXWOYGR8FLVRUqokvYomjamxnzaa/x2GPtvxp69L4Mc4wEleLonD/5GzRRK\nVhBx2lvLy6wIcQ+qLtdkZK6sXp32KqaEPVJLNuQ0Gh4BK0rktGDetiaWZCCI\nA0308PwqLZ9qsWLmb9g/dixM2iWU+sy1fzhTqzM3+IfS66WsGjSrCTnxPM2O\nAoqZ\r\n=O/Tr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"0b00b5c667bf40b5945632245bf8e803a9843b40","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.4.0-dev.20210506_1620363995367_0.5123353775845758","host":"s3://npm-registry-packages"}},"7.4.0-dev.20210507":{"name":"lighthouse","version":"7.4.0-dev.20210507","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.4.0-dev.20210507","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"3245f7f3138ef15ec2ce66845debe29499a8bb29","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.4.0-dev.20210507.tgz","fileCount":554,"integrity":"sha512-buQHGcJQAUAVRpgQove5SzudAIdQuDLnjqWDECwvXXXam4XDnC0WLNzrdCbjVKIsKzd9P1mgdGRrSLSABxGWTQ==","signatures":[{"sig":"MEUCIQD/zNvT4H5Go04fdCG+MgKF4a2HH6ZeR63rPl3OhHqXyQIgJYSW9rBsPMeE1/fJ4PSC7NfGxr/XkE/kynuq+Ue3TBs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12542489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglhwJCRA9TVsSAnZWagAAieUP/0N/TsPOJnbEe/e+3ANc\n9R6DP52pPpG8oLXccCoeICXT5BYJ9mc3cSjRqVOnr/Ciw/lUKoVEExZFCw7M\n7e4fhMWam+8qlmwSeg15Ev9/7DIbElkFfV9ILArdvYLWV0pbR5xzUIMgZ+aw\nEMyamXUEh/ZfN82rsKn4G5VIbs5IaNnA2HD81LI+iDBAH5o3JrYg4soaiVYm\nnDGhkEVePXfokB8Pq1rHj0K+54RTkeIyAY/2YEKfQ6aQI8Omqc3VmpE37Q0O\nm1QLbkyDMaaujnEZ/EnFPazEsEf05ilO8hNWeMGELFbAQDrEkv2CQ9jirxQV\neOMoXVrjSY6tfiZvHYKFmEA3OTHxr6+cZLpi9cgC4mC0luB8rBlQz4NFDOy8\nvpakTHEoNhBTCUNH5RH3yklxm2xhYYztk0IoKwK45O24Q984d5KCQiLo2x0s\n/6h2ryDIR1wQb1kn1EvEfcmxQHP3SKUgQLkCt/k3KTUeHdIK73UL6r1EnYr/\nVYSbtK45hAexsfhijlNgKZ19IkvL/8+2g0KAMqupcdreqbbsbJl/Udvfi/3M\nbsAS3Ofojc+tFQ7lCGdZvDVtZUYvVQmevJgJXwD49Yc1W7L0ON+kijA/j1x7\nSGG+ft8xqf1/SwL6xWjzR7g8HY4UenIehrzChRy02OskyHqtCedYZkGfLEF1\nmtpg\r\n=dD1+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"30ebe5380a1987f667de66b3534aceec4e315c16","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.4.0-dev.20210507_1620450312342_0.027045103161180917","host":"s3://npm-registry-packages"}},"7.4.0-dev.20210508":{"name":"lighthouse","version":"7.4.0-dev.20210508","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.4.0-dev.20210508","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"38fced73f52ce1427ab24045f891167c166f18c9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.4.0-dev.20210508.tgz","fileCount":554,"integrity":"sha512-vAmOjEG/BwZIvHudZVHSh5v6+mWWo+O8+GEjb1KJiv86zESPrnhdxI7aoKQYTE2YxUjpisxTFheOvqEnp63MLA==","signatures":[{"sig":"MEQCIEHLfZOF+yul7EJQm8bdFOxk6fLyi4fHP3x/1ZLWfC39AiBUGDTILj403VcjeZa5JQrQAABAe/7Lqt1zR5rq4ubhjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12542489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgl21zCRA9TVsSAnZWagAAVGwP/0syUYfTRJ2hrvI9DivV\nT2EXPNDrLnh1S1tpot/WkVBG4It3AU+0dZpmLKY2u1jWPYE1BfP5wMENK7/R\n4nfd4YU96KIihzm6vh5Gw5BU1/AqPdT40Sgq7Kdt3v8SvrIQbM0sRI66NNwS\nrCifxMCfAWdfZhZfEjkkQs5lE4NmqVfKLXQ856oELxDZXUezgZVTxZXsFgjI\niVituesmqLPZvhGbslydpCghaYfb3wBjvN65exrP01Y2M+VR6lBeHXmksFie\n9iigoGXCLQzHgdBJmXhCBySgzrpuvk39MR0GvWmeCxvOgq/vJlYuHhivjprm\n6qeTU0Gf1v29o8jGyHvHSrPQeHgh1ri9xKdoF/E+Cr3slTePP2WXIa1ePxZf\nAhpIRdqyoKZzx+6jKYVyL3rMNq9qj45Ifux84zrujRzleGx0w4epHNaeBr3r\njVuEgiFnemacdONpJGj9Z4kcFiAXBZ7YzVfohLCoDrpUwrqTMVCkt4wokAQc\n+Zy7FZw59TlSFfp2Dx61xbk0bl0I4SRvvD865RinBWxHiuWrOCCPqP4cyQUi\nr3qDK6ijQOd6SNYfXL4KnkAV+bvBiQvfYNjwS7B/7XeUf0FgYskYdbitxlXa\n4FfNGMczzSl5bQTRR2CGiLq7KMz7psWFgY8sYIl5FpQDwQbFiQK9DGRTOCbQ\nSmNa\r\n=zGcS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"30ebe5380a1987f667de66b3534aceec4e315c16","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.4.0-dev.20210508_1620536690702_0.7702945101393395","host":"s3://npm-registry-packages"}},"7.4.0-dev.20210509":{"name":"lighthouse","version":"7.4.0-dev.20210509","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.4.0-dev.20210509","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"4657d8056713eb81cb6547bf30b99b4a33fd4d0f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.4.0-dev.20210509.tgz","fileCount":554,"integrity":"sha512-cx7R7Qlv2GjHW5Y+ybbCg0GOfIrjF0e5vbf2DUtGRtBT20mm6GFkq0foekG9j3gT7v3xzkExSm5YQ0JHuWgafA==","signatures":[{"sig":"MEYCIQDp+wgnavDbfxaPmVbcDGGwE//tAAF7nOZOzE+3LEgyyAIhALnyIgAcbKKyNR0x2Mbo7s1W+Ya2LbPwHngVm8hdCNZ2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12542489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmL9wCRA9TVsSAnZWagAAD98P/0TuPimiP8HzGn6K+W17\nfrSTC+qKpExbu/Yp89SbOBoZdpvzclObPmgBwAib1wRnavrDnw/XHf62zzbR\n7FExbCMRvGVMe9H7wsvgSRl661bN2FMHEKSjMr4hFB4+UxlKnJpgz5SQu4+B\nDhRt3U1ooAyJcH9BBLkV84ze3wzbRGTMvGHDTlg32FPmM23y+IHqjplAgf4U\nNjj3Emc+ldvzS8dIg67HnpOtDFX31EwIkGJaZa4kAUnJz3SP8KMZJo/6zXHt\n5qyUqLZ+G4MAxFaziGUiYK+f0YFhzorDkCbvsdYYW6qmEX1u9DdIDdrFqCZe\nt5qdcw4fWl3DVzjTRLu/Pte3YPlnlKd2ImIp6KapWF4Ux+YbxtwajRemLu4P\no/FTPsAPx5ix1qCmDT3E1Ss/f4T5wB7PQRT1cdlZruN2SuPVilESZeYbXF5e\nmLkKlZAbwGaNB7jOW5uXCjd7NOKbTUwBUDjY1fO5Gxz9a9eCm8CUdzP/Ruyt\njKdiEuLTqvIvzu6Z6VEIjqXYsj4ctkXPdz7KNWb9D9YZzjLBOcURslTAGM0p\nwe+FnN7LxpLmGDMBNYR4yfUZpaTILUY5m9ayybjxnSJiSu7Ffef1r69vUQDZ\nPrpHygo8TABiPjewMnAoCgw6VhDFIdvSrl5v3O84u22DqSnS9r61f8Z6s4vW\ncm6m\r\n=Ih6i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"30ebe5380a1987f667de66b3534aceec4e315c16","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","lodash.clonedeep":"^4.5.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.4.0-dev.20210509_1620623215740_0.1872296874358348","host":"s3://npm-registry-packages"}},"7.4.0-dev.20210510":{"name":"lighthouse","version":"7.4.0-dev.20210510","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.4.0-dev.20210510","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"3a47b5adbe95ffb0fd27d207ea71225885ef13fa","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.4.0-dev.20210510.tgz","fileCount":553,"integrity":"sha512-kwokh4MoWMnXt3ljVmw7SvyVueeTG4l6TeYYsu3CyFtFJ2d7EmQvFiBoUaM5r6m6ed+Fy6JbHo20LRntFRzKjw==","signatures":[{"sig":"MEUCIQDc5kpiOV7U76bsxlRB+hhNTCa4AXdTXyUsnfKP+0UeigIgDtGsrcLMCr/OeBO3E8q6I8+8UYtpSCHfsZBYa1YREV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12542966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmhDXCRA9TVsSAnZWagAAZo4P/RCCdTqs0RA4J7uWZ/2y\nbcNdk2EPNtqXIqz3Lj2xewivqd/WpOE7mdE+JBdA4kPJ9uEFiioNUoNFEQtH\nCAFMUSUoP7UHropH6AsHwm0hL6e/i7N9AGKesl2aCobaJ1EinSyjIQZs8E76\nOwtkGDFApId6LTALWX9kMafvf2diNqfBPWZ0Nn64goyM2DKKUMdnjPCtau+q\nzv22b8XsGYoQAhlgFzhVtgrTJ4T8ZNANJ0XF61QFUnGAX3i6sVzTs/RVdr4B\n+aGFPae8y4wx1YlxS2vSyNMiPPzwQ9dEqxQgAzC87MMTi7Hznd/V7Iyq/2XA\nOQvuXUqc8aPoLIrUC3xJx1zZTKTyO66SExnaRqPMPucoiaKg4W2Ced78eO/S\nGTRVDPP+47ieBd40m1fX5EgfqVowqqh2mKgqIercliX2XWLqXTu7uoL/uHQ+\n35UqsEwpM81C6SK5Fnery8sfs66zm9inAfP/QemRn7OtUF6j9MkPdU77CoJH\nzPKssP892ReORpFYZn2pmm9yRZvbtdDne67/73AYenzOMsec35C9U2XVM8Cq\nu2457SlH+B/so6lgI1J2GyM737avJa7D5BQ5vzgmA5mHo0cgHqiYK5SNpDai\ny+iWnQJRyWbIYGUHoLOOioE0F/cf5vNf8gGIjzBf3o/EBlMiNDuKAJ1OlW0X\n5UWN\r\n=IXvN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"ae57fac54284a51fd798a8df66998d93d7793d6c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","jsonld":"^5.2.0","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","jsonlint-mod":"^1.7.6","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.4.0-dev.20210510_1620709590570_0.17114935265791353","host":"s3://npm-registry-packages"}},"7.4.0-dev.20210511":{"name":"lighthouse","version":"7.4.0-dev.20210511","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.4.0-dev.20210511","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"ecb5412248fb01ce3641bf7dcee372ad4f3d9d88","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.4.0-dev.20210511.tgz","fileCount":554,"integrity":"sha512-atvJW4vguy0Wg6vueAGU6PT/Kiai8IBIyJGOzeemQLMR/p8CLaPwqLb3ZxD7YxZhNT640H2E+LweEJMGyiXkng==","signatures":[{"sig":"MEYCIQDxQBpyXCmXvqveRCuRQkPvMJrs8Lupiv91N9ryWvAYsgIhAM7bQEp0arhuGmgvdviYVbJB21o4d7EM3UlrNcy0eW/b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12544624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm2PmCRA9TVsSAnZWagAA7HoQAIocEMIanQQ+S+6AU/3y\nEOHCVSJKdQkhWEzOTrABIVd1X0o5FdyN7Mh3XbN5A21PnmYmbI47PC9b7sCg\ny6LPQ9/naPRHwmh2oWJ/E46u3VW+ERhME3AihBbLm/dMPzJ0N0B4mnNRQD4w\nFko+jERPwHr4Q2wzmUNrM+3motykz+8KRmUwTGP40v112fJbz/SD8GvacmTN\nKtKYVsxeX8iyP2xlWBj/tgSSH+bUIl+6eMkmLqn7QzdSHjwr/gC1BaRxI15i\nbbartk27oXr4S8mqPbzYr2SHy/4EqtcyNmGJ0DjfTvlDAicj0ZJWXPcgq2GS\nQgKcGFkWa10ZeEyq4n05irE08n4WC/RujfKNXrILqnOQVy8yI7YlxFUPiT0n\nD6gGcZSP3TRFf4VkDFHiwDjiY0DH5q5ppRwwDBVEwwvmrJ7RPilu24KprsFZ\ntEAsKTaU/YG5xewHNvNq0kstSZq6Epd42TUMykeE6NrGrudQPpo8FzKNShm0\nTyVsSABbvI3l3zxnwgLsu5U0EfZB1Xd+bFNy1OCJcHt/mZY62IFcXBCsNgpa\nDEgDjqSLS3ahlGYUTFINQs64Y/HWRo2d6wAKnAtfp+i5y9x+hog1kIlNOlli\nXEcAkx9eGz192MiWmtxH98VzpEaviGhzTzGQzN1hgDOjZl1XS3xqVI7s1HpR\nx4JX\r\n=hrkn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"40b8df888cb13dc6123a3eec84e6a94efe4dfe05","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.4.0-dev.20210511_1620796389663_0.5592835928972439","host":"s3://npm-registry-packages"}},"7.4.0-dev.20210512":{"name":"lighthouse","version":"7.4.0-dev.20210512","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.4.0-dev.20210512","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"84ff05a167846a63f675ff9d8727e952de4d0223","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.4.0-dev.20210512.tgz","fileCount":554,"integrity":"sha512-04L1y4qrWp445UCeHGkv/fruRMJrtSHi4lrL7+XUgFvQuuhGd8zyubLTlidBLUmIqwdmHci8zLlCZq0x7sdCZw==","signatures":[{"sig":"MEYCIQCnzUt5/e/2FqcLI1/wDn4T6VxEksF6kq3L311QT0oW+QIhALL3Xcv6oIiop9rUxjxCd2ZrIhD2uOgQNI++YKYIZbrC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12546934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnLSOCRA9TVsSAnZWagAAj1wP/j9GsjMJQD088gJZko2T\nha75C8Dtp1cWGO5q3wAmYxlWlQvx5Ijqz2y65nx98g5Ha9KWWTL0iuSj8nUP\nHNPnzPZya2Sado/30J54Naldi2lEVgrv6QnKIX8T5hEdaSAFLLHsWiq4b0yM\nTNoBk3dw+TV+KEheuorxmc/EBeg02miAnsjGMrbVCCv0N+1XUel7bPi+Djn7\nfspigr4aE2vSWtDy/FVxR9LU6RoJcFobn1u493Xf3JD/9xqtPmmTooioudz+\nc/AzWw7iLgI9FNdcAnrrZBasbC+lw+H7wSog1fSdbXHM78mCafCHOg/kwNks\nWglc8lzpabRaEBfnmuiLe/w4sDYfb9AboeUtGt2qKtgOPjua0opoa0QnftY2\ni9/DKGqTbr63pe+qKw8J19wuM3gL5lyt8mLenhVwVLZJz8+VljmaGckzUNsl\n7eSkvDa+RdTa2ynYDefe1YLqkQnzLh8Oc8actv1hXs+7OHvmao5VWYedSJMh\nm9PdCXtfjEhUxdWOG6jU13aCE6Z4u99+Y+GOD9L0u0e1N7qu+tb4XYtro7C0\nrxaodWoKmFPKuG2rmM2Gr7rBrBzBgGzLXcacmjLW5LL6BOrwcajJG3ZvLhhR\nHAV0qaDjFRucixg4MLcO4aw/FK2XkYhLwmFqiE1iwMa49y3rwNeQzh9NSBVB\nh8Vh\r\n=hKlZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"6fe4dd6a81b40cb0cac211115f4e735f32109df8","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.4.0-dev.20210512_1620882573241_0.5854519206138311","host":"s3://npm-registry-packages"}},"7.4.0-dev.20210513":{"name":"lighthouse","version":"7.4.0-dev.20210513","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.4.0-dev.20210513","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"b5b65122960c478e30d9a9babb09a73cd41b6412","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.4.0-dev.20210513.tgz","fileCount":555,"integrity":"sha512-vAkoPdj4Bz+owg5l8ZgrA1u4htzBcC2lwfkSrwpLgpftHZlmYhAaT1wPvR0iQzq4QXq6zMxhj2k+8SQuzibPWA==","signatures":[{"sig":"MEQCIC4kKkt7NcMyLMq/vCED/urI7UrBjLR9roHZ+Cjv8m3jAiAm0HciqEmjdGxFt0ReDaqcFe0hH1/GlRRfiVAYLW8AZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12551172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgngXSCRA9TVsSAnZWagAAn9sP/2GGCNbzemmtRu3BrsHn\nZk4J9MpoO09LGeEAxej+oNOf6u/iI0aEHJn+pwo3i1qZuLTcZkkRNyVuxJJ9\nK8uSo80YI4AmVktK7al6oW1ItsdId5ifQoOOB1l6GNLL7ShCoS3rOnOsBL+z\n6Jo/VqEFA8QadyMT35LturvssV+5kVPhl4ZKBnY6JX2zj1iSpwnqYbS/vm3V\neUtKu0WcVzVqnIxCfDgj/hnd4IG4vhAIta524eWPXxUqKSyIKxRsQG1LlYLz\nfD/p8D3k2aVWwPSVrAj7hk5vFYwnLmRqS30Er6PbrFWVVMSatzQqpUh04uuX\nXlQqSEjLVDL25O0XM9I3Ka/uOjKWURh4rDYHI3uaLZNxEzInm0u1K0B0VTuW\nzBb6/XDNGQ2sPdO2Bv+yIwSXQxXAqbCCvXCfXVkjFMqKVEbauadn0wLzXKhj\nb2OXUNgxZKvqeT3PLb3Oqjw6ppCUGBwUFLMPdyr0RsaNyJA1oBAkz+xD8wvj\nQV+2dlD9pAAdXIYtwGCLZxvzOvHJ1lHqCFWmRlv3rZnDbCnEMcwzhzbzXXcZ\nsNXvOxxCX4ttum52Qkrsy2fzXSBVLaNTcT1qK8LGeAc2B3PhgiqujJsqXHAO\nntLnaDsHaJiMsr9tgMTdZh1+FthmiuyyNRL9hTvsk5xZL07ZbhsLKfr169Ys\n3R3N\r\n=GAFA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"cc00e6526df60d6fd6ba77b0959bdd132a9d0309","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.4.0-dev.20210513_1620968913882_0.420213790845817","host":"s3://npm-registry-packages"}},"7.4.0-dev.20210514":{"name":"lighthouse","version":"7.4.0-dev.20210514","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.4.0-dev.20210514","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"d819993a43065a505ba6250577b3ca12fbfca201","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.4.0-dev.20210514.tgz","fileCount":555,"integrity":"sha512-sq0MAmprXNtEuxAStA/uuan5+0zBnoXYSXaSFO4zfrauKxbDvPdO4KjibtulbLf3HL0qbzDKP73VFPSMOCzMXw==","signatures":[{"sig":"MEQCIHH4kBmyO5/s/q3T6k/BCQRWf2Yyx+eoUfWsghH0clbrAiBkZzO02lqxunq8aAAlzup8EGgA3nBe43vBfgoaZrvETw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12553961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn1dPCRA9TVsSAnZWagAAGvAP/2QJfAEs5VOLQxTXfbdY\nCRuPvaGOm10D5au54iWvIjFBwoi7jVKyCi4DGCstaHd07EIdvVncNhstb1ge\nHL8b0hD8WG8uaB8XnceZuOneP1OfPUvuJ4W2h5GxIv2KVDtEGHz8+0MlS38m\nsSh2NdyxhlN8ehuQbP1sLw4n2r/4cSAhgBRY8TJw/aYhQ/CUFdMD/Jbd6SIh\nTy2iNhRudY0HY0TYQcpm6tSbJY1AWBoGRb5QwnadvYGXl0ozHcwf8K2dTvUP\n8IxB8sfOCDPvTR98l8rXlZQCdX2crsjLX98T+tP5G7frUjHlj9Kiv2klwLHv\n+Dy7SsQ7U8D0YhpXnYr17D5oU8LRdOtXFN94X5AINxf4zGViEcs3gPvfZg6v\nSki+G6RHG8kSg40vKCVnjOkjppk8CVs0gIKuy22FILEHjL2XqAOqtO3g5Vai\n8IFDo06LoLPDsqZ2xnXfZhr8NF4wCJU1pOX+UK80AA5TzNozAu0PY/M0dhbb\n/qxsu/mLPDusQN4qA7ZbqoihiYnX3WO7n9bJ0fSicYgLFadzfcc5Ngu8hoSm\nkQmQE3khhciRGKRgLuWaVXQmgsDpA62Ge87snDOwsvBomkI/CZ1eht0+b+bp\nvQhEvxCi6OMUrTz98oo3MWVHjzjh2Qaj4+HPzs37XXPpmM2YG8IwhdJ9HwO1\nI5T8\r\n=uL5B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"c2e0e0b37894cb3d1ea520f90581b832fb8d1731","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.4.0-dev.20210514_1621055310559_0.09597051271802748","host":"s3://npm-registry-packages"}},"7.4.0-dev.20210515":{"name":"lighthouse","version":"7.4.0-dev.20210515","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.4.0-dev.20210515","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"a98cb2d13693335dc67d3825258c7bba7fd81258","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.4.0-dev.20210515.tgz","fileCount":555,"integrity":"sha512-EZG+0ubKZjqgDjeyjz8TApPPfOD9gmBYIe0PZIy0pO/RkS0ARtqt88xt357hE7+pDf132TDRSjLRKyut9rpfsw==","signatures":[{"sig":"MEYCIQDmQG5yl/61u3fMmHtOSgI79dhLQuZNyZi4JxNiHagH4gIhAOZeUOD28/89NkYdBG+5YH4JXp+v2NjCt2k9OnEkdrMG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12553961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoKkgCRA9TVsSAnZWagAAYc0QAInUtzPftQVOn6d9aOY0\n6jCQ7h+BV8JCqfWRkWnEC100pROkhzmeq7wwLfgoGtG+PZsG7v2F1hXgjo47\n2b26QTy5y4Eg4o5LG1I1BlXwcAFraj4TcPW6Xqi5UEwtev5RVjH4+QL0o8bk\nR41GCgbnyMdfcchVY8jSh/s/swoiMHk/ArK3YMgDSlhujM+QRsY5vzklLCLr\nLCzcc4CW0hO2otTSY5fD6PMrjyoWVi9JtGKFdVdURQMXM5uHTKepiRXqBoBi\nyRPiaFhnC4QzHuCagMutgOWmbFhOpddk6yAX0laoGxRIZ5/5kq5ICfeIRI2T\nJ+en6Z76HA4yWDfYiuX4oyh0CbMmGsMV2HoKmZ5iv5T0JNvWyU5cs9bu8KPr\nnV6TMUHzzvvslQ63CoOiHq+DwabxPn5Xuya3EjYP6BXpHB5iF8tvbPJqdTBt\nFOxEPl6Dh8TfzzdG2RQQ0BE+fmqT3Xys+GDvwveUcIqx+nCtL1VVPdYa+M/Z\n/xM86QNZvC4Dh3dAyomWaUabg/Xu79T0lnqOrYaLAtoj0LHc8Mt3VOPjtbyJ\nvu8pveW05PKhHPFeqnSCjAKDao9mEGhplb7YdWMulQZynHLzi6zY1bLfek6L\nPZlZ/ra17Of1tQBxeE3PeNEgMcXN0DFSMCfI8/DguloDPLUO4IaAU02UWk5p\nzIRG\r\n=C5FO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"c2e0e0b37894cb3d1ea520f90581b832fb8d1731","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.4.0-dev.20210515_1621141791575_0.29305504067407684","host":"s3://npm-registry-packages"}},"7.4.0-dev.20210516":{"name":"lighthouse","version":"7.4.0-dev.20210516","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.4.0-dev.20210516","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"f823cff48f57a723c3e1d79c9e707aeda0d5db07","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.4.0-dev.20210516.tgz","fileCount":555,"integrity":"sha512-7wAAEETZQqoCXOp5isiEIPu9Sku1YK0WwnAHywCbA01oTspcMmzOaSSFNDD7H+I3YtOgTwN2n92Yte7NA1UbHA==","signatures":[{"sig":"MEUCIQCQrSpv6RxlP2qfIzg1GrVb1bgK3XaUt9C3BhxsElaeUQIgZhYi4sSe6gth6Rc/6El2qUZuRqAOcZnRe9Kdjnb3c9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12553961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgofpSCRA9TVsSAnZWagAAQwEP/1n36v4ViwZvpXduYdiW\nku56ubVWtpU8Y5OhYfjRROPG0L4d2U9Wzo7nB+jy44VXgHEAJQuAeyGrFStP\nfVpRSBmBvPPay8WR0mUx1W4dwuC/dLgSrIy36uvtX+oB/ynaT/HxtfrBvanW\nwf6RXIqiHt6ASWVgL51Dv5pjzELrZY3APVbYxUKtrZawnHKtdcE9zzZrGP15\n6+v1fimKscYuL132fBa2XmtRx1cFYY1BquiNm0B6NMM3vEGKiTRx2k9icbP7\nngkkmHTt7VP74ZD0191NU1r1oQevWGiWH3YJT9Ncvdg2yuLdHEHQ+YLmyqTq\nMNtF9hSPXNZK9JYm5+fJ74kkIDXmsxyRxoXdzTKCRF9/fKbSb3vRQ9vfmb8G\no7UpNJnwQCzq8dWruSgEqvK3PnibA/8DIscowwi5s70MUCSzfXxK+gME/6B+\nm1RKwTi13BVN+ToEAPTkefMwhuWEN8PrWjiiB//pPgvMD1X8AJRCVerLPber\nDbRkx27rEHma6/0U8VE8BiC14YRdcjzbXzp8Rdxo5Lvzy/xxcM95ugfJPzVD\nB8GWAnIdrIKi7RTGgAx4rK8pDWse2ovlNOChrLzfFmYFS6PbePLtqk6CADcg\nUifQ/LasuixDaXaCeYinIW2RlckNcGncKVbEyjMqD80akqQr8GYsGLTZsbuM\n5RqQ\r\n=sMt6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"c2e0e0b37894cb3d1ea520f90581b832fb8d1731","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.0.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.4.0-dev.20210516_1621228113517_0.25322236140538323","host":"s3://npm-registry-packages"}},"7.4.0-dev.20210517":{"name":"lighthouse","version":"7.4.0-dev.20210517","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.4.0-dev.20210517","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"f3b0affe249ae12b9c9e25229b98b887c4ea55f0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.4.0-dev.20210517.tgz","fileCount":556,"integrity":"sha512-frLJVQ12jHMdV/26nUjrylbMjUqdb0VT80frWwYb9IG3oBv/2RDz1zM3FvAw4gkh9hOEPKCmZzvAqxt7PwxXvg==","signatures":[{"sig":"MEYCIQC6bQE5q9iGzyiu4pWSDxcLPj4zD5rOowO5RQ6Xabp60gIhAPiB2xfgpEmUuEauwtMndxE4z1fI/St+oQ/WiWq4Jg1v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12566383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo0viCRA9TVsSAnZWagAACAUP/ilySTZpS3FadSnPL4CF\niL5UwAcmTlAOQi8ka9o+ajOPXtvHI4Q9LA9JqRCVJEAudJPyaZ5DXXOC/f6N\nGMqoObqXWU3Q6hKlAs/PB57HSalJ3sPoHBLwayXEhW2FSvlhZeu88XPrbbFu\nruUyFvNvYvZBCRG/tVf+aZbrecmhhFL/vka/J//81CASstaWEXPdcE+E3kZr\nh/e09EQtjPcJVPQl3zSWybN+3oLO1/nJ/XHpXSrYMphcr16nA8vaN9Xnl0IO\nyGr1t04xhMkOTu/Eo4Wp9SlfS4J9hUguB5+EQmAblVCsvtTU3JZ2OLtHG2gW\noTuy1/RlgmqPeFbI603hC0jy8sVZp1oDdZIdOiPQOPNyrCQ3u/iyommeigkb\nLOhtFCvKgjm5m7nuVBpclhywt/jdlUH6PrzgnH0doT5PEggb+YaC1g3MwU/w\nbT+cUN4jYJCLkg9g4bG7NDwfo+ga5LGquMe33q15IklGH60z8QBSsSFnUegE\nohHiIOPk+7Vsqo4hMdzC+L/64Y6rzky4NFR7Rtg8QxxGyK2z/wZxj74XQjzi\n741o0EgsYxK2YzNQNeLEHNBZPtjeCvvC0K42ZiBjgMgVVB1p8nde2V0cS03o\nM3GOVRefdoGHCcUfbXlS9Br/F77uV5P8XT7fNNBtwaaXFiq97Uv0YUUJSXtd\ncp/3\r\n=Nlon\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"5bf653d2eb1276be2f79d9daca5726ec296fefe8","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.0","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.4.0-dev.20210517_1621314530253_0.18716932302808464","host":"s3://npm-registry-packages"}},"7.5.0":{"name":"lighthouse","version":"7.5.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.5.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","smokehouse":"./lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"e0a9b9816bc305a0846db5e4bf7d76d11cf9527e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.5.0.tgz","fileCount":556,"integrity":"sha512-GKb1lq9E2Fnb4xuZ65f/mvEoTsLbKV9UTrnQbpMVUAWZOlP8YWUItaPqfrYmRT6BhuPHK4e1pDQqypyJr3j/zQ==","signatures":[{"sig":"MEYCIQDVd1MZcdpyG4HzUpkb0slgX+vt2BpeUWGSJHpP15JpkQIhAN+/VM6nL/GeFpbtDa5iUNhc1I0LDXnK6YpIWzyphfRb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12574388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo22BCRA9TVsSAnZWagAAQj8P/iFbTB3gCbFc6mSeKi/D\nU1ggZ70aWb7sOo1D5iu5BKmbsfpZWCKlLj7JS/o8T2xnh5RyUc3B6FhTEN0z\nCwUsszekq3NY3c0Z5mgviQQjl0JEQvbPlcj46DKxURqbexzDTLgtxnsIJ6J2\nZY+zg52vPvDnXTGIvDWXhjw79d3lHZymrXeDBiG+/tgNx2vSbybhc6SQvCdI\nkin7Yz2IWS3v+9/uKpiJW6btobHWm7xRchvOJBjYNE94DnWLspq7t2DEw/Y7\nKCnWy+t3Ch18+0Q9u/5SKho/3hj8cZyCAxrj6LYVZcf58bZ3fto4XFLFWDPb\nnj1WfcX7wtiHFOWBXc0A1bTfOOTZmGTgkvr5zvIp5hmtfnQNX10AHPMouYMB\n0PHHhkG57Dc2Vb08M+v1NGT3uc/OPFXnix4bAcZ5boNO/RlkbcG13ZUOQW63\n3Pot69nutpYwCMSCDiWh8WzlD6u3+Mdhz9b4RFKy7YfK8LS6yy0qlAGoU4Tj\nSMATlNzs7DtWui3g/E8fiDynggxzL3bNProIhXywN3d+jcHCMUweWLaoQ4DN\n7AJckUeSFAaeHMoeb+c01E5R4/DELn0MF4c0+PWMfhS84HXXV1JyisEBTOWG\nxcwQnB50YSmhTx+BgOyQ3ie3xlGAEOBU5yrJ1IlMJT41bZMNqqqPqbemWz+6\nUWCh\r\n=DrE8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"8ff570d3c322313865795f58f11752ad07b2d0ff","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.12.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.13.0","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.13.4","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.0","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.5.0_1621323136590_0.023439868419762977","host":"s3://npm-registry-packages"}},"7.5.0-dev.20210518":{"name":"lighthouse","version":"7.5.0-dev.20210518","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.5.0-dev.20210518","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"070e9fa5d76244da3eb6753a6d9953dd8b576ad1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.5.0-dev.20210518.tgz","fileCount":556,"integrity":"sha512-bDHjiTIy7V8UqnwDbUClHtW/7HvaLWIoFHsEUlffquipRqx/LHwp3nSiYDu5COt5niAxctFeeXks2QIYThMOPQ==","signatures":[{"sig":"MEUCIQDdbnIZgSEKYZJp+VzXrjctUzlpFNhhnOOlvDjUU2GfCgIgTaxpvgobiN7YXnxFcni6WY7vjSCaVTYiQq3PPr3gYBg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12581096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpJ1aCRA9TVsSAnZWagAAc90P+gKFYsOHcumi/00v+iKQ\ncm+gCqCcvWdPolQw36lUlXZjDpALzq6apqvj9RAEzorrhktkzr57QAznnSEU\nXlXzLSeBTtnvQAyNXIApZ+NgXQLILeuBgdzH5cz6iJhXS7NAqT56O293wAkh\nXX/WZuOIh4WVuVNVDhRVVJn3LIbV4hHYZuU3284+AJ6BDTRlaDPS4sVFkPPb\nPHsvDNxP1CkA2VRW0wFW0YQS1SZrA+ovyu8uibyPmqFQrAy3Mx1FJS396dkB\nJg4q8DjHS27X5lRy72PwOIysAs2VnuXItR2z+OKSF6lYwi3L2i1XEqNpOjuL\nh1v7XsheY+heEZnLHUYTi2s+usOLqwngtnsn/kKGz9MqrpHntGEVFbjeZ+X/\nruPMeQYc4fAVoHp8GMaAjxxwPSiU5j8we5abff3CPdIsXZz9D+mSgnIFlWiP\naT0TD9wWBHPpjY8woyJ/XpGd6OHqY2J+eymFeKcQQUY7VUFvCund+Z/kARUX\nzU7k4iiPRhhrak/GWENWs8tw9XB4mNGzP5WAl/TJpBhRibbM72NZpA8kT6uS\n4dKysqZ6vCEZJCIuvAXmMxEcc1xIYhxwXFBlOjzxGBu1z/8I0XwodxUfSnRB\nZN2vXYXlWLzqbbsdgJIZzUC7a6MWM9xzmRGmt3UeybmZI8/ryt3Z+OsJmez/\nX/7u\r\n=Iu9o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"545176a04fa51a68ce250a47ecbb9b9be1367c7c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.0","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.5.0-dev.20210518_1621400921102_0.6356203680788239","host":"s3://npm-registry-packages"}},"7.5.0-dev.20210519":{"name":"lighthouse","version":"7.5.0-dev.20210519","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.5.0-dev.20210519","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"d37243b39ef4ab5332d26a584b0346bda312780a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.5.0-dev.20210519.tgz","fileCount":556,"integrity":"sha512-haIh+t2vOvB/hrtSoVW+eUaTqFGqwju8AxVkTWdUY8uTcGFsQT2vdmtawcTuTzE1O/J7Aq9lWpfBDmUe9RAKCg==","signatures":[{"sig":"MEYCIQCXRCW9N4BgXNxVungYUU+/Ks6V2aXYAZJtUAOlJ3tO3wIhAO1tc+VF5FEUZP6C3VhdgeY0ri3BncTGdOU66sHxexEA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12673291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpe7QCRA9TVsSAnZWagAAOvUP/02dzbH14sv1LX7UpI0x\ne5VF1NL6AAizUVw6fBqaoqrmXWYPZYNLsWOVbE6sti1eoSJB0QlAODHFNdLF\nlZA3tDZHnDXweTa1oCuJP8ZLCMFmhdJ6Mn5BI9eNKbaPgnAPa5NKWFrn0sja\n4zT7chMvbu5a+SQLhV7gK5tl9cPd46hSREbWokzMUiDBVgx7ybVmvmYHWYzD\njvSF5DD4Kh/r3ViEwhk51tImn5LwWm5o8zto0dQyfEZgBrSjfs0IWKEXXj2J\nGwtnSU8s6cfn3Tt42NjoyninexAQ2UyR7DxdQK+ZfEGwZri4o/Y4djx2Yabr\nzdUz88T2+2TbVUAG07ZK3IX3gU+aWKgUS6SZtV0P8nONUu9UKgspTlBTvTw3\ne6mq5+vUoDA0nLa8RJ6ZPCyIpQH1L3NYrjWgEqiCpfpbKorMQnqLw8LyZ3LT\nJ8p//bfQ1wUe1IBsQ7GiUY4DNYf+XABS3Q4SNntdtYOa07vktrDj/KNy4hOK\nyWtrurb3q/h5pIrul2HzL0QyGvvarrfC7Ylul0VHl9pYbkwNPDSaBDLH+r4K\nYBT/UDNHqT+/N+Hv6cSaedNiHDiPWdCVpYxdH45cJR1wHxDCBc7CNwRAFhcE\nRwiOs3yJc+UxurYppQqbzXbeturT0GPDy2wqK5ZzWUxaxjKM6PPvQUWS0YIw\n/db5\r\n=Ljn0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"bdff2b72a13fd8bac95fb96e2449d98db1ae1a1f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.0","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.5.0-dev.20210519_1621487311634_0.4357220258380141","host":"s3://npm-registry-packages"}},"7.5.0-dev.20210520":{"name":"lighthouse","version":"7.5.0-dev.20210520","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.5.0-dev.20210520","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"32d67da4721f53b4a2ff06d6af8a042ed6579965","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.5.0-dev.20210520.tgz","fileCount":556,"integrity":"sha512-eisAmEiGY+MXqMqQNzQy8XdxyShMgDlaXMhEQuDIMhGcowunX5IA3hpjbptuBNb6EClZXMsUvlCPylNBtGtD6A==","signatures":[{"sig":"MEYCIQD1UHuVvdLrM/a1DSCu94FQtfJ/fz55NyqDJ0fpOvhDlAIhALmxDxZ/4YBWoUEuCbEeYeJtILmTe7fj5nChwNzKwdVu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12674188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp0CBCRA9TVsSAnZWagAAUl0QAKQIlyNx0ilf3/cZDzoe\n12/DcMFArx75rQ3+WuYaU44SR7rysZDU9zR6UR8gffbhrxRzdxGaGP3bZ8MJ\n2QpEIDhRoJTqOiVYiRxJ6pjXJ/0WfvZFfEx6ixSSSahpPNJa51ODvJVdvqBd\nUpsSBfIwdo6SdkIw+rSM6bUcmdj87EGkaBoGsAIg/mnk2NMmjsFiNo5ZiSWr\nQZSrlf0OJGZXaNvgc1dTdMVtLB+ARZYrUlq2/sMO6DO/C4QzTkj4lRxoGGXV\nHwXVfewDnK3xPQFnJC/6yxqkOYNTvRTVFwr1FlHNrp5xA4d6Dik6ckJUlfCD\nQbzKEuaMxCj01H9QF6pZOjGkPG8UozBZJtwWfhPt1BNVj+bGPvcOyoDNOwqE\npfePjuf2mYpd/LtD4JywqvcZpHQ+u9b5LwAOfWJxF8I3Cg5bTdrUQqbgvgCY\n/c5ycECH8HL6Mk8FJapSj07jgZBhQBS3AYAVbSZZampoLh3oVsQvVtheDrgV\nXtAvO6HvDm9F4qUWCOF9IcgUOzPE2y6+iWkaUt6ZjgewVOozjIy6IrSq66cX\ncGZSbe+nRO26oEQU2ySaUxJtrI0lpx+ne9KgtKUju+4T3ER+Sph6l7Rtag41\nPt48Wvm8UcZ+QL12bMYYKICts7PjFXo8fEj71zRFWXhZJ2we+P4lNYTT6Zxf\nfLRa\r\n=faHy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"30b3e06b303931c45db6f3ed224180e1b0630264","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^1.19.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.0","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/puppeteer":"1.19.x","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.859327","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.5.0-dev.20210520_1621573761036_0.8590501001445185","host":"s3://npm-registry-packages"}},"7.5.0-dev.20210521":{"name":"lighthouse","version":"7.5.0-dev.20210521","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.5.0-dev.20210521","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"04c1b9a89dcf1de48e158af9b4c4d8c7a2d20cfe","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.5.0-dev.20210521.tgz","fileCount":556,"integrity":"sha512-OtCNiTzKom8Zdm6Nut0UrUs4/R+Eegsh6SJ4uH5vPK5JFxlAxNeAK9+EZ/3e+7UqN/75V+MdMVCGXpzIMt/ceA==","signatures":[{"sig":"MEUCIQC19IgFmrkb4XaOz6EawCQAWC87XKZlhaFYTi93EO5RHwIgIgAugPEy8Gmq06RX5blGc2k57wDQouic1Y8PPFbc32A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12675292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqJIdCRA9TVsSAnZWagAApKcP/2AyaY6DSbK/EHioF0qY\nSSeQ3AbaG/sAQX7Mp9gUb0fgQ1m1NHi5uxYvuJcdJg3EuzziOfsdzW3pYkf5\n3LE/VS9Mbl2AT4QtjAxIT5TlvxqcXlT7mHv6PpCfDLdoQGxp/Uo0bG5hr+gV\noC947o0Bx/zRYC2o2AA32nRCp6oXPjzyy8ngzhvkop3k58NHDnUjy9Qnuxtp\nH+Spbb7qTa+DRrpkvrbcZySx+Nt3Mnm1RuALKJdcBk5A+DyX5ca3XIpHq3aR\nqUxmC5V6+eyuLvoGnnefO3qdaV9FW9eFnkTrtwLVfBkL4fAKrgiY5hdDB5VT\nkcdCRtPClEqcse2g6jQDR0yGhakifbO3zn2AGlLqZtc1+YJaqWW2tFKwQ32s\nrEoSfcSK/tcPNDxZK55x2SCYDWTXCuIXGQs9Txg4zNWIIDQuLS2fAyOoBeIO\n4Yc24snq1Vvr0eZsHT91Okm4ywqMs1tKNjnJlcgi6DSfPHnZJvjo4npmp5tj\nicWXrToWivfE4w5of5SgAXcQ0WUabJrwI0Kvp5eJIgWgNYzOpVSiRQjWCLOu\n1k4x81lxVWiYAlpIYWqJbkj27RkXaNL/yn9v82RhSAfwnF7Q/uX40TcqvkVn\n225GIXv8nPKjmHiCBLGGggUp7cMuYbiJ/dOQiTYRbha2K1MpTX6K7/qywiTH\nmjFu\r\n=sxiP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"7cec2652c4cfeda04de8442496fa4d444f88a521","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.0","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.5.0-dev.20210521_1621660188841_0.3745657120429118","host":"s3://npm-registry-packages"}},"7.5.0-dev.20210522":{"name":"lighthouse","version":"7.5.0-dev.20210522","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.5.0-dev.20210522","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"cc14d17341aba267b93c4e0d3c0c5cfb0473fe95","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.5.0-dev.20210522.tgz","fileCount":556,"integrity":"sha512-X9cKzylLQ4MmvGlcn6tXTOZuFNiq4DeswiUEEL3viIdgM3jR0j4XUYpUtByaB0sZoGCEWYrq4zLHhHzRV3iEIw==","signatures":[{"sig":"MEQCIAr3T3VY9xD+GLVSbrSI8JmyLp6g3XhGVr1ozmO3YdfTAiBRNrdyivNAB3iKiB9GWCnilkF1bbay+UaDjG7Dgq9mhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12675292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqeQ/CRA9TVsSAnZWagAAS2YQAIqViItKGixFPuZWTLvu\nKPwDMMbcbwwA9+zDYtiJ01qu8I/HQuShtqznThST4aB55iGWiOINvotQMkB5\nKMtZT4V6lMf2tjtJc79TKepHNMGPV7AH1AN9lsgdVFxGkNk7HfV7B6/Y028G\nkypAWxgRAqmgwECv4o+adbhCAcgvdQKt29oFckD+QFutqybLRUTRKTWB0x9m\nvx+0GFcE3UBYjUO4qvsFVY4b86mZA30znnqrlp/nv/o0T/SgFP4UJrdyJUFq\nIjU8hdIkKx/vJHVkZGCTvHgnO7IZ+5L7jM9vkun9vdN75lT4XXGrSWgAb+dg\nPCw+sKyzo4244OnP31IbLDDjLkkEPOYCZGGS75VT+kC9FCtia1z3A86NN68y\nyQyFGpMDMnUiEV6bIlUHuniDLK9A+GipAREynf5l3Shka4aeGA0XNeu2zfJN\nwhCsOPTAFv6I+CzqYP4BQmYXcU/vI6sKndh+kIIoklwrIEFkY07AtJvAt/am\nSibQek7q1TygFLbvXKuODAQMhKht1dKiTe/aZ4EHIunNc+kQ47vfH227iHyl\n18zPY6U+fWEZOc/aEr5sLTnxKxUCoCqVjWUhgbE+HGuDDKOiZKR9LVDQI4MA\nyU/tBPSHQF+MasAarPUwDBzlGGWpRPNRYMQEfI9R8WkKKkkbNNMjgux/Ce/D\nS+YO\r\n=Ibld\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"7cec2652c4cfeda04de8442496fa4d444f88a521","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.0","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.5.0-dev.20210522_1621746751094_0.36907493051723117","host":"s3://npm-registry-packages"}},"7.5.0-dev.20210523":{"name":"lighthouse","version":"7.5.0-dev.20210523","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.5.0-dev.20210523","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"6463832db8ea934d49e77a70b892d227955c22fc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.5.0-dev.20210523.tgz","fileCount":556,"integrity":"sha512-yNy/sOYMlnSMognioqD+hujTjhb6g9peUXUwo/DOoUHQwI31d8wTkok6mP79DdZ273qUrBAPYgu+Mqvrj90tBg==","signatures":[{"sig":"MEUCIQCUrKFlPI3ENfr88ROLBLUHgKglh0SWH3A3WOVkachRAAIgaYynifm06yxu43dvH68PpuEq4J2WMc9B7Bvvu2wv3v4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12675292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqzWhCRA9TVsSAnZWagAAmw0QAI2kA23qojjYtP23xR6k\nSZqq0Bb/P679wnlCLZKNGm/9sgbrtNEMnzu4etAGNf/JwlK+bCatXwvME6qW\nT7YQ9bTj7tJH9aVHJ9rV0NqRfNmcfXFWaUGfG81QhifPN4SDlGZOh1wlLwsp\naDY7BAg1WbKVepX5MrVWkrmPLZO4ZYzp2zyWoD2qOpcglb3DCmoQDoI7zdj2\nghSDAPr/T+l1ek6lYO7pSeA/TDdXFWVdrZcHeCDJnK+YLEOccvffEK14XS6b\naZ+xH9N47q0TbI8J4NwZqu8BiMecF5bQbJXC9tnksqvNN+UrIwXzS9Ek9wL6\nilJGqbrj1BsqAeDxeT6QF1x5ufEYnsKfFlroX7eXktYKxepDUNkIWTJUd7s9\ndTi+xmAmxHqW/24ZebzeN5xq7ythYdeSRpz++t+vxgmX3BtO9UhlQ6G595Ya\nubcIsFYvvnEfJO0T4vm9AcyBE8Y+Pn98vcF5+WB3ok8wLZOxr/cXXl1e16nx\nvB7d4J1VkdN57XhcXteGnu/H47ARa/XQ7lxn2aPYtkN6Ct7/Rr8CHdamj9hX\nXv39k8P2nS7ckVNh+nFy/JkpK3esr4gLZ6GCDM39JjouU6DtVGAb9sRV2Q2p\ndiU6CPGHrZ7Nh7FlVzZLvV9MdMphnMTctKMX0Gr+Ls22IF8MvUtXkNYCTlMd\nIIdc\r\n=sO7z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"7cec2652c4cfeda04de8442496fa4d444f88a521","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.4.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.0","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.5.0-dev.20210523_1621833120280_0.0934358855675197","host":"s3://npm-registry-packages"}},"7.5.0-dev.20210524":{"name":"lighthouse","version":"7.5.0-dev.20210524","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.5.0-dev.20210524","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"fc3c3330b27a1425230510e055a5f28bfd57833e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.5.0-dev.20210524.tgz","fileCount":556,"integrity":"sha512-9A3rXy7mrCrK7VT4ahAXY01uSWO4t/Q5r8SnosvlWS7Y8KrM8HJSvg88yNx+cdGfWV7fTdWTbkA6yWyk3bxhVQ==","signatures":[{"sig":"MEYCIQDMH3m6ummwFlhMy33s7DPkDpNC7l867LxO7owHCgl3AAIhAI7f7buGX82x3o2kY5+C/YjROH+hti8w/bhv8Dgdy+co","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12405456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrIiICRA9TVsSAnZWagAAuBQP/2aZ3gYe/sn2PMn5stdZ\n1fst4Ew+ae+A7cvRPTuD6A1KVS7WWbyupqtYgOfnk/bqdBnF6e2iWEERxMut\n21e50w0dO7jikVycJv9zM8ZHKJqwtPEdu4xuJHfwa3cXxwNKt0dxsIM9FKWY\nNh+U65eVzgTS4Baq1DdC47ciIVu+4j6mnsdC8/AjcMo/yp9ExJUoRD/dNXpd\nnJ7jkcySat16X81G2tpJFDxD3KWBo6afleb2ijFbHccnEcBqWWK4hKn7o0uA\nQZY2KllBrMqp86ns8lJ0yhusoMhJ/S08b8eiueq3UbUshsLlKZysb5r/2QvN\n9i6dHM1Z5P4oknHnuaGSD5WVn+91hoOT4Pu/zUnCPQ5Jm8MpIGMMKDKLg46p\ngxH2Wcq2x7ippvYgmf6Nj2gcEmnZDiq8COtd+T9FV82iSPWJv/wHEOaAlwKP\n00J2bgxy6jIfAwzf4oekw5qXUVKjKCC212fqjz6mhGp3M+NYsT7cky1HPU4W\ng/s2qsGNwsg4/mdvXa1jifFxZbdMXTM1JdZ5v0VkqKnv5HCm7lbQmF7vHYbU\nHOl5THqTjcQXxSll59/fOPlTynqpfjaLnTm6GGnXKjzrsmOvLosWh752IE02\nkpCsbjFhLlxv7UKakT5qOi/X3lqAROBGDExXA1Ka/Y5ZBOw59fWfNmVzen9J\nfZV+\r\n=d3oB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"dbde6412a25bc8affbf7af0819577828fedefd36","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","intl":"^1.2.5","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","intl-pluralrules":"^1.0.3","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.0","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.5.0-dev.20210524_1621919880288_0.07454368471169337","host":"s3://npm-registry-packages"}},"7.5.0-dev.20210525":{"name":"lighthouse","version":"7.5.0-dev.20210525","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.5.0-dev.20210525","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"6327af570b2612b561cdd9618043c3c66800820b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.5.0-dev.20210525.tgz","fileCount":554,"integrity":"sha512-h0UDWDR9GcXlQDgffD+PLGFWnGPE5T5ShtkyxKv9eFqs6kzZJGrhwoArv4GYFuGVGh8L0fMoX1NKmKB3gZfZpg==","signatures":[{"sig":"MEUCIQCn++bo2L1ezIc4S+QW5bpxi4Kjf2JRa49A7w0bPP8RWgIgRV3WggMneczbwPKCbRQ/sE000CdBXhAA19MMVEIpSoE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12383941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrdqYCRA9TVsSAnZWagAAhq0QAKHCYEpSWBiK/tD2JzRY\n713HUE9CguNvqonz+KBcQMavmfSfLlTWHQ2eeF+M1rBoDn60L+YuYsVqCvPj\n10plKjHnkl1XeA4RdhuUQf0NJz75efKFCJ3M15F5ZTxX8bBl1kUpn+pcpspY\n7yvOge8s9fo6MDn5o7L1P1/Hz1StMdHDpdtd7S/DZNy7+qelsd5UWcfCK2f2\n4iT+5dkdq//zL5BJij2McEbvVBokVyn5xC6Vhj0adhQJMSJveHWZoFNO0tY2\nzakf9l7qHBecnZx4/nrEaijiVgHtnVdlWlgZoG2fPRu/fZj2upBpIQgOp7PL\nYYNwh5mDSlJ1vzHuE4S87fiB42oCxnTE4/cL4IFyxAfKej1slzqJZXLeehR0\nkIn00w17qjLvPBmKkqzfQEy4bhGbMeWQUdBfEQkpgI19l+gpoKPYVIydcYDP\nu3e5keCRlKObhu1AlEFBNfDZhJAVSSYSWKWYPuKLmzRXkMzHlM7o+QVOAmXG\nj5J2d2F71t6i+5sfu0qhXXi3EWNSKh29GAWDjLSS69fA1mhKhHLJ0rb88hVX\nGnUAFIczSWdzN0Q1OhaW2obdJWeCXyuvTr2D1+1yo7O3dkny8uMdiWlBni4e\nELKh2cKO6KBdQ9NVh3FyzIi7RWGshLbIv0fhDVLQXFzZJtFHzeKJI/2QKILY\n2RPa\r\n=kqlG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"2511725963e8695c302095f68cc5f6a1bc393bd2","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.0","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.5.0-dev.20210525_1622006423145_0.35907522218494536","host":"s3://npm-registry-packages"}},"7.5.0-dev.20210526":{"name":"lighthouse","version":"7.5.0-dev.20210526","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.5.0-dev.20210526","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"917fcf2ffdb523f1288f76ea28418897964e24f2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.5.0-dev.20210526.tgz","fileCount":548,"integrity":"sha512-vbMBLZKSg93ph0hc+9emX4t47/EUOpMThqeW5aiaKEn0RYUkEAdEz65x913tqJ6Iq1OTzHPf270iaGpOXWWCVA==","signatures":[{"sig":"MEQCIAZZ5R1TJ7oO9U09UN3bqr9PCFz3xhlvDF655xQJsCxyAiBP6zoVcBCXefpKOM1Y5iaVuEDEmcWkC+3DPvSlmtX5xQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12302258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgry2sCRA9TVsSAnZWagAA0E8P/3Nk4fu7boHOAbjFLssI\nmYNI7HwBxMXRnxZP4Qs5OYkBshzz3MpCTkX3iFm7PKC7YAad093DGrQ18S82\nGqIidDE/Ct80zUVeesQV3RSrhDp9UksJ5lUgs0lL2KdzxEN3Xl2sFmms8oW3\nUzmipxtUTs4frK29iXXltqJbwCwWuQ4+eATVEfoLb4cSk36vQbBWhh4L/T/R\nRKjRMWTtCOmH1I9Pk3Q8PZX6vbZXFOiY/4DYRM60v0Tbylhst5dFFr4zu798\nnyQ7+kXkbPR2+NU9VEaTw7aWspS2ZK9+k5/ZuNjc5Zq8enCa2tGY9yGRZjsY\nIzSMKYjSQBH0t0YOoatUBjojpvpWDMEq/aynVL8fs91hX3iqshEc6ko22o7f\nhqHnsU+OFHeic4SqzG16zUW/9p0/RasQQWPBAkV80edqW82Tw3ZJ+BotGL1e\nVZGJeAYwMwyxJgayl7frPuUN9OXIQwgvrWtqeGAsEBp7vK/umiqqs1mXuihu\nuDUw8H3UHi62zrR8I0Yr3uZ10PsRDqCIxYSdlZFhhMGz5rF1V+/fGCZQr075\nEd/5OElbqFzgqISIfooiildSAWoBL+IISCFHB9XjNRX3/bL6+1hIB0xG4lFU\ntJzQwulZ1CW4acXk7OOp9b1AX+W7uzPDYokA4IpR5z2mWe2vDW8MXlC7nNPd\nVkUQ\r\n=wPTw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"2d3059bcd676ddf27fccea89425532bde6b5d203","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.1.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.0","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.5.0-dev.20210526_1622093227819_0.22234984029464688","host":"s3://npm-registry-packages"}},"7.5.0-dev.20210527":{"name":"lighthouse","version":"7.5.0-dev.20210527","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.5.0-dev.20210527","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"a9994499339c27491a7c1366ca591850019fd874","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.5.0-dev.20210527.tgz","fileCount":549,"integrity":"sha512-0ltGiB8db9GliZEkZ0edFEGS6v7eJBoPq9+EnOIqgz0fQzdKEpFAU6zuWCUEyS33vg3oOzw7VpOntQQeS67CUA==","signatures":[{"sig":"MEQCIBUv2ELzsqqCFIELlqnjOS0vyjuT6mItBVQw4QlGDpI3AiBpRCZQgyUKhFvc+aj4pnifdDbDq38vV/AWHu0+XKtg1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12306326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsICDCRA9TVsSAnZWagAAA00P/3CrqMK08lTvWkpe1TC0\nf21xx4yldAyI3JuVLDvR3ZrzDr1RNYx2qOcSRORyx1tAuYRTbpZxsI4Ja6nw\naxPQCdcuVnLH+RdDNsR30SuS9Q82G4yvXk5lcwDgZugCm41ydSf5kGAWk/H6\n9LpMbFy1og58I3diJHo6OOaDXIIqE2V/Gf7OsYFqlAeB1l7X8aXMi+sJgJJT\nEMnuGzFFEEudw/PTiWBjvVCmtDzGxh8N3RtQ+l7gPVsM9w8yrzGzJy3OXjS3\nePGzSLR6xdIvlRO9r48//Vq7jO3RmndeE5UzUd1eJQ7MhOafZwvz/RY1A1P7\nzUfk6fd2AgLcHCdwTWW5BVBieQf6swMa7FtVXbW/4GYgBMIA2FF1jIogCfxG\nydaebBTy9BNLYMM8ds4kEwf4NdyF4ISOklwdrGxmXjgN25jr6e1sHaAGwNnw\nEztlxqgjCP1s9Xt48DXqu5h+Zt3hZsgcw/Mv5xzgblV1Gg3zwZcirvWr8YqG\n3KrlE33w6YLMlhjxtQqNpKmHGkCq1IsvBGDGDypHeKoGm15ksxBVDDQBJfH1\nE/lK0sA+M91ojPjTRtsPOxNmZ5FSC14VedJ7HqfVKWoNe6vb2xcumf/B+Kkl\nzf7aPtsepJMd3eCOSWI8LKLFzB+UTiblM+Z54MU/uP5C30l9VwsjAib7j2EJ\nfSSv\r\n=nrR/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"9f58f30393d960917d2c04d4df354d8207d84b3b","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.0","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.5.0-dev.20210527_1622179970600_0.08135154480758389","host":"s3://npm-registry-packages"}},"7.5.0-dev.20210528":{"name":"lighthouse","version":"7.5.0-dev.20210528","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.5.0-dev.20210528","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"2b0b63f3fbe95f23b92b91c3658845c8caac3a32","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.5.0-dev.20210528.tgz","fileCount":549,"integrity":"sha512-2R/iaxGfrl7QvFFysNQ2xIoIweNbbdWqz6JXN5rvK6wzOWs9jGPLY+vMAqxTWj3WfU0QIgClLxnt43rO5lCRLw==","signatures":[{"sig":"MEUCIQCgpBiNrkl2J0ToTHrpxr3FKXE+zTCiK0CafJ6kyAprFQIgC61oLIXmnKNioPWLGed/OJkPdWIds2B0K+vFc1G75WM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12306326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsdRqCRA9TVsSAnZWagAAISUP/2XNh4SOxk4V89xQmtk7\nPBgF4muGrR64ZFOhslZH+ewB+Trl4Lv/3r70sTUdx2KuSeYcTERGZfQkmsCm\n8WEq+FnFJiUkSbwZwj8Av4gLdJ+rot/q6HJ4XOr5QJdmFfFPIOYoT2y+2hfH\n+xOrkpCGJ/KAYKMMmP4DugXeHZ7jC744xdm81znY0nyI6VxR3YNYoYW/xASY\nwUrVsO/uIJYOr0QOaYnhl3UjJoPHBlgJtw62U7k9A95di0MUqkLO8QLERj97\nUuyzLh32WM3igc6yapXNBsij4zfQpdmx/TvFbZ0ojbTvyig1gWgNZGCJyUSt\nRBxMbHHJYIifg4yJXlgl/WD4AFaOma7VpvI3Wlyp/qzhaD7Mo8Bl9+vUBdpw\neAQUdRnT+YPlF6Nx0obhvQl2RxVvMUSjLeNoEMAbq7N9QEowIgcJ/v7wPauP\n0Vhd+cCvGPrbgQ/N92u76AwMNQ3wMzzjn9tgezfmej/JH5+uui/bpnLJYi2n\n+p9M3nnRy3modqabM9deKU/Veq0+rabuZRpBK/1lTFtOOhcWztdKVlgzzebe\na95MtmxqUzCz77wGnAZkRSLtnUHnxgNURdz6MdKw8cnfeUlwFAiU2t4DUcrl\nOsyt27JlJ9UArk9JhkM1HZLZb1ulo4U7FlCVxF86iKoprpu2u13Gos0g5LVx\nsoaj\r\n=Vpmh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"9f58f30393d960917d2c04d4df354d8207d84b3b","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.0","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.5.0-dev.20210528_1622266986351_0.650162112468299","host":"s3://npm-registry-packages"}},"7.5.0-dev.20210529":{"name":"lighthouse","version":"7.5.0-dev.20210529","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.5.0-dev.20210529","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"017db7e8f1bc04643ebbd93547af99fdcd728343","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.5.0-dev.20210529.tgz","fileCount":549,"integrity":"sha512-tG/Fa8AV/oI7vkbIrBiQEOOYAVHQKn60A7kUhO3wA2i4u4nlMaQB6m/2w7bpu4h0ESSp+YjEsFUdWvHTaHVI+Q==","signatures":[{"sig":"MEUCIQC4yZIItA/L0l1WOJH9TLbcwrfWE69WoksXGHk2NTxc0AIgSuUHOooCh24Mm0q5DcNbnGHOHzRhKJhH14LZFcQuyV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12306326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsyOsCRA9TVsSAnZWagAAowIP/3hUsByk8WD2hwvueIDh\nas3YhFm48dEBmY3zxb+mAgPpVT4V1Vk1AEJOLK2OoDa+V1oi9+MCiSZT8+ZK\nigmUNlHIZOdobkp6fuNkHBMVIBl/8kIiaJ7ZAJpMwQ04Bs/iNAk7Vypr0oCf\npYmKyRu8suSJkFsc75JWy1ORnhLVCk7wPdq/DcJdraIepZ4wvvz93n1tYVgt\ndTo7BxrFi0+K0hmNMZYAfnpZa5RJ+1QeudJhUvMzaeNvN96DJSLxolS4Y/fq\nYoXoq0meQHkNa4INEyfTrPfy+jK1I0ZbUHoNiHMpRkDrgrcvdp1399x+FO29\nT39YVsbtBvtOoVqt0jJvUrDGekLuPlK7zv/Z46XoXD83z+rWV/EchIosusub\neuXNLRD56gY852dq/XcbyWgfRQ6x2QWgVsAWScybi1E4ksGDmyTWCKoc9qoQ\nHq+vtemV590dGVjrrHq1wp6Bk4Rc0KOtW6YzXtG9+lUfKJc8aJVfVLWvBzDM\nyDZIFikOQdbMqoKzLB4klMOlttb8s6fEK5BScvjlfwkbQFEE30C12M3uYpvY\nLe22ku1kpbeGGaONMJpi37lulJyBF+9GQlTNuXskdALTNtQSCbiFh1nbaQ48\nPXusvWRkbt0Ntx6tXPvMjFcLEJJI5lPEUKJPtje8n6/bwAJs/oSovUPNt7eC\njpY7\r\n=P/ba\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"9f58f30393d960917d2c04d4df354d8207d84b3b","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.0","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.5.0-dev.20210529_1622352812049_0.5978028085405347","host":"s3://npm-registry-packages"}},"7.5.0-dev.20210530":{"name":"lighthouse","version":"7.5.0-dev.20210530","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.5.0-dev.20210530","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"226005d1fec714f7a19f5b32fe89ec5716734cc7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.5.0-dev.20210530.tgz","fileCount":549,"integrity":"sha512-p4PKCTrCK7Y06ltRNwFYhHiUU/pZN2FoRs1H+sILRjuD0sN5kmMmzFr7BV6UVTrQlgpNRikX/+t4mXibhAPkMQ==","signatures":[{"sig":"MEUCIGZ8dTp2ISWCvpx6euhX3VgcF8pqx9/lqdz6zUFtfP9BAiEAxLnUjpx5TLWba0qG4wfkIN2uBgg7WzJPXgUb7rt4Vuo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12306326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtHWeCRA9TVsSAnZWagAAcgUP/Rfv92612Uj//VCBLFT8\njzjYFyGTA5V2MedmGGJeAgoWsyeElP7b2PouspClEInZfpqdovz8a+AYbFnP\nKf/ebstIZ1yc0vjUufpL1bIb4KapT4HSeKlJbi0AiyhljTj3ewGX+8m8Sldx\nGnymAezyG/sabZygSR3gFEbkHT0I6Qe97Vk28Kyo2kpsTMnoRd3oCTIjNRW8\n1ywBQheotAfXFEeickY0w03l+ZvPb/Y9JPnpP1MK8pyzYhdb/MvF4RqEnQgY\nTCGpR+l3qOk7CHNxDr4ldKxtB/uZXI9qPC94jHjv5SUdzehLoK8ZeWpTBWqi\n3MLITDhuV8LlwXDY/T+izGSuiRXBB9/Y39iaEnrbFKIy7xUqzrugZqnf0441\nAd3u79BFmb52OwYQxh/wXnpZKn1MT6yrrH1nmADrljcMzsa8N2CA25LCWdSN\nbhyrJlawzfTZVpF6HFk29F+YHpyUiWHHLn/EDZBDq02clUH8Xt8gQkEPdpUS\nLJyoKbwfi13zYvat7/mCgY8O1Q/L2SgMEgNEpl9vwgrOntxnaY9MwVnd/HOY\nfyxo/vkFjWuRYoaPL8QnimwYIKM+AKiuJGdpE3Ko4i7Tq8b/Vf/+pkayyicf\nEWR5JeKTj7N4KdsOC9Cd7Tg1hVxoVF16wb2gdRMzk6GhmwEGRl0XBipyNm+n\na3O1\r\n=dsKo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"9f58f30393d960917d2c04d4df354d8207d84b3b","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.0","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.5.0-dev.20210530_1622439325502_0.5235096448210026","host":"s3://npm-registry-packages"}},"7.5.0-dev.20210531":{"name":"lighthouse","version":"7.5.0-dev.20210531","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.5.0-dev.20210531","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"195cb497808ed680df3e7fb4d245388100ea7fbb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.5.0-dev.20210531.tgz","fileCount":549,"integrity":"sha512-u5mK1GuMVkizIOkt+4no8fJXIQoUgR+mP4rKQJ24rTJdCi6nQZm5rp45eeCPeQKsalt0+3m7Fdjg6uJjv8nNvg==","signatures":[{"sig":"MEUCIE86Ye7y13X4md8YXXqR6rJvDU6JokLAWg1T6bIuyiGjAiEArgwGluKUHvZTftUNsvYCM8SrC2F2bcAS0MonEY5d6ak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12306326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtct6CRA9TVsSAnZWagAANwIQAJpvi2ol/NryLAuQKc2d\n1f1KIzSneJxS3rgbBOnf1ixGw1DwGC7Uu+AYitwIpHvUVhUwykHxVGO2kb+h\nxOiEzKA726ZagiAaVom8Pv2KNUZ3H6ExBJ42/HYv6GxWeaHfr//+/ahA48R4\n7gFfiyvyei/4xqMa8bni8g9Aw/tfud4V3JIsTOoBtW7UsisSD7wokEoXPzcV\no0UcviQSAv7iXX0Jbzro457GAB+Vs+Ka9WxopL1qGE4cyCrf7k67N/KS968S\nRX7iR/LISy8ZI+zx2bo7fP8ZvhuotzP9GmIQ/5h7DjgiYjXx9gr+Dmfo8bFV\nI9EduAR2qat8BPMwfnjfTgm3F8d773VUUSMxW9IxgyJLKusmXYeX19u4DjV3\nC6RT3JweZKYp6iio2OlT194/ZcYpiFHfczc2gWRnrXJMxIV359dLhe6TnbLX\npssfxR0BJiKArG4MkOJLRtq63EWj3g4gIGaebIcNPH31E+fZ7jaxhCvcihBQ\nfj8Z0wJFw7PsEg+sGnSGqtqsaM3aQqChiZr5GScgPk7PLRQReb3cDUOVoWdt\nLlvzoLvdvaxJf0ZG40RG7kQ1D9A7m2CsFZJGUM0ZS7A1i1UN4z6JI6cQOrqZ\ngrMFQKl75yT+3vKBlKKVO4tLEGnh/1vFUnX0+3LVUCw3+RSDBbQX2UwX88nI\ncGHI\r\n=nLcP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"9f58f30393d960917d2c04d4df354d8207d84b3b","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.0","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.5.0-dev.20210531_1622526842270_0.7936254796315261","host":"s3://npm-registry-packages"}},"7.5.0-dev.20210601":{"name":"lighthouse","version":"7.5.0-dev.20210601","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@7.5.0-dev.20210601","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"0db81c368ed5faf9824f103c4d7ae17b64684c6b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-7.5.0-dev.20210601.tgz","fileCount":549,"integrity":"sha512-n4xKKZpZt/yH3miH6DERerfKbe6eYN4GKApUBe9zrL/oKCAECIDsZzj1+SGkUWFytonKu3PLAk/ThTkl54t7jQ==","signatures":[{"sig":"MEUCIQDkldJgTJ7RyO1iunB/thcsDfRP/Zdel7H1allyeY9s6wIgRC/1+4euobJaSSiFteOiQcnhyhGGEAYQRbU6scB9yjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12602573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtxwcCRA9TVsSAnZWagAAudkP+wZFPupqWl9gI2JTLsZL\nNdL2u+AI52/PAq8A1eyM4cPNE4fY760hHmLyjomzf8Vz/s2b1gSvF87HR0jt\ngRdSfNg6LcvD32tvE+sLanG83nq+e/YxOrKISHJCG245bynCLh4p1mhOn7qP\nfWPAwQCf3cmJ2MN5RmNwTLWMtgxWe+zunX1+e+cnDUD05bxONuSt8BpQbMar\nEVk3MmHgGsCSfzX+qVqlQzofBrA5kBEjuvsoY4EPKNSkFOopn+DMhyuNa/SF\nxNy5vpmoorwNW96Jns/1ypBfZwQ6DUVpv4FZCDM2AogqabOpAHzqBYJqnXRI\nqqcg7tsHo+XeDi0KA9kZSNq1E5/SuMCa7wmnC3wAlDxnu+7ySolmdwzZYbaz\n9O2I/cu85QFwe9LZRQx4G0OFPp7W7QpbmgV13PYSoBH7SuIAFJJqDHXP/ySJ\n8eDTMzAaHho0QCEblRlO+ygaq6S5Uw5vfvwsTOxnP9PAzymFS5rtlRmNcGbY\nq0L2N7wbgJAM7qm97z72H3ZKfJNkc74wQpwPIoMSf/a/R/tZVo0GJsnEt5nA\n612wCRE3YGxfpyGiGXV+zHmWr6ZT10Oi3++QKppyvO0Dtw3IgkJJMQKR4aT0\nj5EgNh46nIEVDk2ZIJdsseCOze3P8qDtnZVU7FfXeHaO+hJm9xdE07Ro7ROZ\nZei8\r\n=4aiJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"c3698d3b62f3e7c3dd81d952150001d4ad45ae30","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.0","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_7.5.0-dev.20210601_1622613019785_0.4474657504953923","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"lighthouse","version":"8.0.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"./lighthouse-cli/index.js","smokehouse":"./lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"./lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"d55ec021b1e8d84ddb5ec5473fd706446805a2cd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0.tgz","fileCount":552,"integrity":"sha512-jjniPn8qIjczsKKR/f91hBpMFsGgrBvwmH/KoQ/0qJlXpymsrRf06Y6Vb8xJXJ1aaR0HiGjeVgg4RlwT5pqXrg==","signatures":[{"sig":"MEQCIFeQVXA4x3xuXzC1SD59vbgPBuI5xQhIvJEZUXnBRwLiAiBXwKdsTOjoyCI+XOqgQMHnAFR2Fzr7LsWn1yaYBX6OGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13565513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgt8fCCRA9TVsSAnZWagAAtWUQAIwbgTl9cHzEiVMRo/fB\nQf1zC89UBjbCxtqaw/+isr3Iam3+LHL4AJ7XZKCrE8/Z4V87l9LT4tlf3NXD\nmiLcQT+arF4kwXNTwlT1BZCoobMmm+W1k581XRJb8TZn8epjEBXPKGN/ftkd\nAYGkoFtteM2QHDuALZdv3ZwtdwkD63FNElbx10zaaVPC5FM9qKaJqOJ3Q8yt\noMBRHHlvIX2eux5X/VFCkwR2baMTMS8qHl+G63pegXO83jVzv6KVOcgKHBTs\nV+OAnpODLVQpxmbKrdbDEY5pf2LGtnwEnxxH3HoBlG2/82yaebTcft4I5gUb\nk443TMFLEwITomIneCZgBBqPYf/aLLsN6k/HEDXXYS39ePD0qTd8UpGp2dG7\nJ0GERX6EHKdDZX5rbNABpIHW///oiPrS9hSaOUgxw49V78GiCY9lWAxsvCnd\nv+Zk7SnvDAVxKnCooFBnP0J0XNsBVqV0XrYj1TIhiwzgq9d9HZH68N53738h\nzp2mL8lYn9c8PiahZnsyj9BG+Mkxw+sUxituuMGF5yGhHNp/y30qN3Bm2dNt\nchaYx6DMH4jgpZcPfQghWZMR3Dr3qNS3gb4znNFF/WTXSYwkAhHjBojo5cFm\n87yMRXrfKxF5/2VgWLxrJ/jclVtCmX2Cjfb3bF9Z/kmA18EpqzBQozih88eQ\nCvDp\r\n=XsNX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"d0d2ca04c80af8f0443f63072415e34d79a205cc","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.12.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.13.0","dependencies":{"ws":"3.3.2","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^26.6.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","prettier":"^1.14.3","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.0","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0_1622656962517_0.9638983096691709","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210602":{"name":"lighthouse","version":"8.0.0-dev.20210602","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210602","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"4d42e5b5e907e67bf5d33cc5917175bf6da762a2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210602.tgz","fileCount":550,"integrity":"sha512-aFGOP4YgC+58/nPLpfgVpoJ2SuRw+QVEaKAYOjvdTL9S9xQA0ZBTJHdEyySxGiJjLjtXS0u/oYD7u9vN1JdXSA==","signatures":[{"sig":"MEYCIQDM4Kbj/Ey11eNs3JuMKSaHOudip4jBB70Uk9vQQW8xdgIhAKdFjiaYno7GEgnigtC9pWm5xkuNNwg5Nc03s1Du0thl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12624263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguGoqCRA9TVsSAnZWagAAA1gP/i7VsoQZsRYC5fC8scp6\nHo9q1puVVtih+aQT4czqEZFTKgaMEftb2xSo4eUpGsKTXCMw1aMHBU2O5lVK\nG1U6Jofm1VuIo3znFQA/WcOXePtEPc+9121Msfv2CD/JrEGNUenvf6BwoWF5\n4hH1YA6ZqVwyLTwB8tit2N1LBW+4N9WhdugNxtBqydNlfJcykAaTkI0ZfQ6g\n7giS+PcgxFOHk9J7anU5/0o9fwx4cSIMxnQHtBAwyfcYwq91MLTWdr+CjoSX\nWpcbbNTslYJ1z/1SM9aqq7ZsE2fKsQ8A9GRUlKsBkBODV4Ns8wPlXLc5kx+Z\nqM07BCnkfiHdt4ZFnkQgHmhPDZkyyI+5eBTgJU8XXbE/PQ8fLyX7Ly453ijr\n4/QHIWXV0h9noPtbGBAufqirVkKcxfTOasUm8rDpziiWQ3lDp2O8SbxVzrTm\nlZIGNnAN9JVR9Q8hcBOD9U7WCbfPvF7rF4zg4YeebP9CG3hnyL29TrWUVL3Z\ny/rOFP2e74W9oNindYajRfB5onYFOrxyHr0E6UsIfRwjEDbUODTGUocy6UiY\nvD6VE4A8i6YKw5TizpCS35tdJmw+k8zhltGrg5MmFn1Xkir8GJLuJfUnL0ET\nec0kNa5qd4liRfVd4PoH1Ch2QrA3HkMokVaLtWYDOR80QtxhZSr8kOzTJ7BC\n/uR4\r\n=jL+l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"cea31a1c94f0f82ceb284eff74820206d1c526ff","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.0","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210602_1622698538225_0.17186733604091597","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210603":{"name":"lighthouse","version":"8.0.0-dev.20210603","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210603","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"7edc8d21b7f8ca9c9b365a0adfddb60d2d50d8e0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210603.tgz","fileCount":552,"integrity":"sha512-OxFSMjTLnjmHa1b/YA3WsT6CNeT5XuFYI7zSYFPleGO9lbV7eGz3CKTYnKr4JO4SPJOExtbvUqEbJLm8wtWLbQ==","signatures":[{"sig":"MEQCIEuiUdwIRVqAAFExqqu0F16gainw0Kt+JzwwVMgmYgN3AiAVRQTGpFzlFkcKf9Ojh6A69QvP9Zxc4GjsHypATkOTbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12626640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgubsXCRA9TVsSAnZWagAA/m0P/2jd4wRY8RV6Zr7aXZho\npPtMlcH102vbMuHL7sj3Ou6gYOV6lJC4dNA27tgQuszYYxIpauiQx5UR+yZ5\nKZq+evK5cj9SqD8fR8gtJTJnojT5F06j6ZMDW36e+Y/3BWKZ9UA3DNdlyED2\nf2utZCbK/FyxV+Sfk8TU2Uzum89U0Inaa2/LU0dSlbzZoNdxHKKRFBEPAbSw\n2Az8+HPoSnq3z+5B3SOp4Egm+Q0LlHciqGE7D6BHDRrkTgMFUgT33YIN4Zly\noOMrK7zSyLkzxeChV0geeNaFzFvmnqSSdEJ4eIVGb6huUW/JpB/FwAce4xMq\nm3HAR7LnLhvLLxQmAodrZF2VKpLf+lPoysc/1VJ+3/v2k9GNgZAfArqTqxd6\nN2QY4E5HQdH2htGnNgDs7L50VtfvDFtDzbge4WQ2GOldMrNeoRU3BsBE13Ar\nfXCKpXIsr+swlQMhf8vsPZk1KK0H6S99i8CQZDpsAK5E/shKMSDWOOXD/Z5d\nE4+0PCeP1CKYnngcF5ahm4IoSjrDulhc04A0+nksw9k13/XyaSHhb0erf2xi\nD7nfKqNFgjE1OaUtdv+Jw1b6Osr9P0qRO1ytWHEWNvjZ3vtA+tkZQMFB8hpP\nTZ4dnZ+WsBz7cXp9CZA433044u5lcZO0zhdUcAQe+5vPllQ7hsvKcCckX9qV\nDdCs\r\n=H4bZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"761e47e066793e18a3bfb7be708326961276c1d5","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.0","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210603_1622784791733_0.1052914279827164","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210604":{"name":"lighthouse","version":"8.0.0-dev.20210604","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210604","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"74f14d918945a0b84e21b2657a31ba17f3632c8a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210604.tgz","fileCount":552,"integrity":"sha512-EwVC52rHNIhdFeL/GRDttpX2AsSqBHWj9gK6f8DYTZYoX+bxoTqKLGdDm2Wqa3U7iUG1X5ruupkrobd/fbsEbA==","signatures":[{"sig":"MEUCIQC+7NxPXvsCpFqcfkiwSKQ3zjfe5mmHHJIj2xoqJY/k+wIgFdjSfUe1xSSIKQ4Wcoy1m90V3OPsdEbBBCL8pce+eTc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12628135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguww6CRA9TVsSAnZWagAAMoAP+QB6PY/gtLQ/0D9836n3\nYnBRQcKYAunDsbjCb0x7dj2UaXtIga/8iaLp8ANI+M65Xv25I5BbehgY+rGA\n0Abjt+nJsg3HRerfMfnyl7DKkpoqTRQZymLUOal2k16QEB50Z3gbHvwNLqK/\nsSe1i6C9u68/z7SWwLu3ma0mA14dNi6FoelDi4VG73ZWk/x1dwzBi+az5/h1\nBScFQ88aLESLro+QtaN6zr1GUcqy9Rq2M7tVn1FzataRtFlr771YjTzpGJIC\n887r9V0bOt2E+q/wICXxtfaXxVmI6E63fRD+tO4ZbrTJzLhpvt5ne/zOYgin\nE0B30jpkVg13KUoJrqC6+gj5sbcjS6QSix3Bjy/NZCqNYyIqoOwvVjrHw7DO\nIvDsBWFIPl45OezqVqH98X2oU5V3wP2ZER7w8xVFyPK8SQy1jNIzj1h0Sip4\nlKF2nUODUtGnAQc0r4tlLOLJ7SnkPKyaPD+P5dxk3sro+d9/IjXf1KYGXQpe\n+XHZ9gHq+1c2anQRDpeTichI8S85M/UeNzoRrjSUx8AQsMzhehINZiE/RLvu\niCRfqO30TUx9j5N7H2EswJTnfci36ZhsTMW70NhGZIp2Yt7zwiSq+Ld4e6ji\nmS18t1rgg+oojVV5iWUwRO/3MBQokmvGMSyIzbkSCml2k4wY6KEbj3ez97nz\nvYx9\r\n=tr0B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"27f73cd377ef93a4105f98d7d379bf603df31400","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.0","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210604_1622871098642_0.7929818710382059","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210605":{"name":"lighthouse","version":"8.0.0-dev.20210605","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210605","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"8d866b606755e311b4b74880a6db7ba56dfd3715","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210605.tgz","fileCount":552,"integrity":"sha512-eNMx7slF+raEhpDxiEwrDRZg2iP8Oulq3wjCFp/IFtgLguMKi6i+D6gK1m5UV3RRsnXIyn/lLjrqoEobjJGKtw==","signatures":[{"sig":"MEYCIQD3zQLKjgLgH/eaylDjt9if0EmPwkw0M0OPAf97qb8dwwIhAP1mWN6yGt4T+HvWid1t+xkgMrL4Ev5LhjAakvA2jpWX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12628135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvF1dCRA9TVsSAnZWagAAGGsP/izuRjnE9F0bRNQ6cAyP\nQVuFiDWFmYuyMFLKid1AmtfVKGWsPIBJ8Q5qr9Pu1AtJ2qaGWwMvqADwQ1Xz\nPEGbYamaq9a06tdjbReL8+QY1eEPTci9breXdbOYaoICSvQqNP/38jzP7a6T\nkOy/sLLTJNmEnA0zeeZ6k4IR8Foo3k+as5wVrp/hmvsNNmMYLIor5kPuiqnv\nOXjMUteMPHFI8Vetx9Odpt2I6SGHWn/B3lG8yxynLX5BKditJPFAfLKg4p25\n0Q/yBU7ceutkxGpYw1H20I58UP03lOpPfY5mOFSkXSK8zfxpWotFN9XhiQME\nIAphueldgFFcrQ9kfIE+HaKq8N8nkD7OKX67XCvhFiOgS5y33HtwuxO+ayqf\nSfqL5j0B8j2kDyeoGDPfcBwnfxNadjSZ831qnggzdedSitcFBpTVfO9+sXbo\n2BIQIeSTz0PsS7lmlVcu+CNfaBDbca0wHaZrMAjsuSilTv7cBN/KQimLz8hJ\nzD6MgPdH3mbMveUUCKZ2vOWAtwKHx4LTER+rG1lrWvq7lJ/82dkkKaLSOq2K\nitogqA8cY9V5vDMDD4LZssdBwKKwJyADehzS/+Aoud9S2ZTXG4Azw1O0Ivph\nyuNoMmgUZ2xC7zXfTXZuBOpzKV9QfmIxZnzpbKypufGuEG/zI1fYvB3I5Prg\nfZ3/\r\n=vuDR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"27f73cd377ef93a4105f98d7d379bf603df31400","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.0","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210605_1622957404862_0.17013566275521397","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210606":{"name":"lighthouse","version":"8.0.0-dev.20210606","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210606","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"640d5e7609023a0d084f48de2f0cc4b82d6a1fa9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210606.tgz","fileCount":552,"integrity":"sha512-P2xllECcM4I8cNBmebUK8uw1QdCK6Bi+S1QIxiC1TyC2lutFmefDf2YRTj3f0bHVshxxvxiTQ3KmdVLpoEtjpw==","signatures":[{"sig":"MEYCIQCHianRxQ2isXUSQYfw1S4tLcFeH1XbaSHlt9iANJDI3AIhAPj7smB/0dFTC5dbQEwaIeyyxSkBjkU8HQUoF1XmQTpB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12628135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgva+jCRA9TVsSAnZWagAAY3cQAJqADvd3LfPh5cpX93CJ\ntf5R0dqQlMKXui0+lnEufSK1098fJbg4bMm6GejHrrlW9cueagXVNymcta8X\nVdD/NsJd7/oepqj+CJHCgkCTFjFvfeGwdKsSg+uU53+J5iL9yppjw3cKFILB\n/Qan8nDokz3Am45Jvh55jJtlySViH231kUpophTTivdK8ICNQtOKQ+FXOSii\nrVJaDPGQ5bJQQAnmgXV36dRmoCz1WnONca2AdesRs+tussOZIOV5gv9LsoJB\neOt/YVP/Hy2kBzEbyHbBb4tk0AhUEIAzKpeTMaTr3M4vuavwS+iFzDCX4q6M\ngxg4zeFjZ4ulxii3BKiqdlDAhNvYxpQNTj8f+Cqs3gCfib4BPV4xozk7QycN\nXNsskUG8jJ09npaQ7IPFwwnwdexDITXjOQ6saSvML9BFOaDA+CKgwscNfqCd\nqimVsfXLkLht+9NqClI+SXsT3e4jCvmCd7WFnoEkuWLEYXJ9CMJF0qrlmzKv\ncKXKNe4+9Qx7y5pUPRn02vQ2qVXhR9ra9LexgRgFCE5RW9G+K9BX8Q7jTbBz\nsjsYp7DYQTqep4DB9PrDhsPhx0YxFaKRzD+JQRbQAaDOdylpa8X4aCrnFUQ0\n1N29Mw5s1k7THkk6adSrQ2Sjaq2Pc2uUjgpIGa7HS0kaUgizi7l7ejgTwr5d\nQtU9\r\n=torU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"27f73cd377ef93a4105f98d7d379bf603df31400","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.0","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210606_1623044003236_0.6993641050981052","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210607":{"name":"lighthouse","version":"8.0.0-dev.20210607","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210607","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"26e05a10dc55749a89eace7a7f58caaf05188a52","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210607.tgz","fileCount":552,"integrity":"sha512-vLCIbphLkW5BPdAREXwkM7VW8pRVvRJJKpXrzEttFYx8eN+CIZTNma+t+IXluRKQootQnn7oVEB7wVS9UiMOCQ==","signatures":[{"sig":"MEYCIQCpDsxuhEQHoUZAT8jC6fxUZRBS8os5q0Rb8EnqgCTdbAIhAM/XuicMbcvKjCKwEAb7FgMvZZk2rczfmJmy+9i2gMdG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12629813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvv8SCRA9TVsSAnZWagAA8EQP/jpT0EdpwPPFSnCGE2kP\nNKTi4S1JFrjXzUo8IEEytgD3uVbT0C/CtuVgae+5TXY73SzTvJRw3MdrGBM5\nAC9ThxaiNHDJbDNE0IeZq0Fya1wiBTKJTV5+dHJI2nAku+HNx6sFCtQsVF5c\nx3rZuH7ERbISxfg1CVcCFyTHidnsRIEaMm4M//n0hMFY6+VqC/51T5eJq2KH\nQLV/r/SJhDJLo4Ht1HxlExqfvw6RqcOse8hLQiyQyrxiSiC4b3Xn7AcroqnR\nxlX6IJw3rd7jL6dewDpSHRIE1qpIGdS1j8Ysvdrgra9KNwUL27J+WHLBxVlr\np1+rO0TLIxi9o/pa0lqm0D0GVQucT6o7cwE4umIxa96V2mM9percj4OtyR/o\nIoDBgcnJZ92PqkLbzJbUuXaKVYCuVQmO2LlnfOhLqurMI68gshgcJrpcL1Q2\nV2HCJaCxl2ZoCiK0fBTrP0vnrfTvqc474IAbdLK1hmdMMI7MwQDm3CTmaJts\nO7T5sMyst64ACtvYN+0GiPFrvIL6fOULmB9DujFT75TCJshdrBkPQzYAk2zE\nBaWD9oj4g8Od/6x0ZV7MmJITjADJAkVSK7gheL/OJe+U31E8O0vgJZkzA+Ur\nczOjnI9JOl9g+M8mMZVlAtD5yPpzq5MI5b4i9y8ypX/9RvAyIu6Q/7g7fZni\nflFl\r\n=wa/x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"c1de7aca060c1f13a82b657780f6a55f0507d9fa","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210607_1623129873826_0.5150680802100509","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210608":{"name":"lighthouse","version":"8.0.0-dev.20210608","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210608","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"e91f92cd1442e624b2c01ae3adcdbbbae915a0e8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210608.tgz","fileCount":552,"integrity":"sha512-+0tgSgaWik39ByLlrqLz8Cfs9cm6wwzVLuPNNIXQJ+9Fu9pxCpzTHE/nyhya8Hn6Bioqh5T+hXLFr46wMGwnlw==","signatures":[{"sig":"MEUCIGiO++TAPwbIJxFfTd3hzlZkG6DAAh8VyaUyhkmJtTlKAiEAyuDjbh6LNFOGCGzpInxwNs2zxgc9ITwwW5RjcXMdJHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12629744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwE71CRA9TVsSAnZWagAAbboP/jqUF2IkKLseBRYUK+vJ\nWZgTAzfhqAU0SP22MIV6TY462RM2TzaXZuNPVbDPSuXk+iFhFM6R3uPjcQw6\nXqTJ8S6uSW1nkKJlPQS+mxY7QOkKs0oU5Vpk3Nw0ZU7qV8ftfQmvsu7FMmyI\n00mmbdc6YI4E9BdV6uGuxUicgTQpbQQ2inXoQbpxT1WeDr3a2mwFc/2k24fQ\npCuZ/r5K8TlqTDr8vcJ8m7lfb/Xu/5XG+2FJwwjrBKQ5pYKCrCLTrK+qy9fA\nd8+GXmMH7lbqZ45p9riV1IMh1rkrrUVYe9yNBP034fc9YGr71cazT13zC9oc\nTm2Q9hbCODr0k8Qnc/DSlkdwhZhv/WEte2hAixRIchWQU+X/Rd2qp1VEZcfQ\ngOcXrXoDMH2j+Jvz4wofrY88/D72nwb4zR93BTShzzeP5WEa1ou3cMVqKrFd\n0aY7c6HVVhl9Y8qrthCl62maKbbtfVZZYZOLfIAhE7DzUi+H4i7pfY2p33f2\nuLLHrwWB6aUZYoLaDjRlhR+4fC1qo31M7yikpDfR3rbzqtJL/ogbMhBu0sR9\n6KvyAI8a6xmwr/csoVRyoWmWgjh6ETYraPhiGOh28BNJmhy9HFA8J57mOEn9\npHoAHoAHzRm8ukwYoIhtFVggdICoBvdYrnqmPJKF+K/ayo26X517GoK4dYv7\nEpV+\r\n=R4sL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"86914cbbfca2642cb831e851bc7155eabd288923","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"3.3.2","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^4.0.1","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210608_1623215860780_0.8156964809409764","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210609":{"name":"lighthouse","version":"8.0.0-dev.20210609","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210609","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"9aa223c7666c3fc311b38edce1b2d027ad8f069f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210609.tgz","fileCount":552,"integrity":"sha512-k2UTZ51YxTR4zzcPLqwFt7jwhkuWJg6K57dtrdrG801dU/9kg57DVUqV5bQYNUqfIML1dLJSp0qQbb1lVstYfA==","signatures":[{"sig":"MEUCIQDjHS+POJSsOKjsjpSwUfHBvzlfn4fsAXjdWuxLR4G6wwIgb4ojKy1CdUOzSarLhO7zzuEV7Hi3Ns4hAnCN1P4+R6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12629745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwZ/pCRA9TVsSAnZWagAAjj8P/R1ndKkGxz9SKO+2hLbC\n+dASVrzPpz6wKFoPABNQszeUGfnuYbYpUsvpGp9Y4gemOR+RkiGx+/rPdieL\nojCCNVVvA9lI19TOFsfC3Xnp9DmDUBmRMl60ZKyjJ/I4KNS74CDBWUftoOIh\nHnPNEjycTO/6WNPYRojwOvM8MkEtmg4Hy4Rpukutbb4jgp7+/cunBSYnQwrQ\njvPfWXP5Pq1Xl9dqWKAqVpipFB+1SO0RDlsJvs5bqK616ZnH4d3tbTyYuq6N\ndpXTZf+FWzRy7/cu5xLk/Jur1Z4IR/XCDB6eIgTUDn++E2PWRQbulfUckaic\n5TYcJ07SV6cDbOv11ha6RYeRGtUWwCHX53YUoj0R0yupGAxcFIMtvFeoMS/W\nVucseCjw4DtZRODASoTIe6bh7qtc6nET8cfyUhRd+ueMrqmRCKOelzW+ENaU\n18EGw/09GCOsWxn5Oi81I68ShUitZkSySyKa6+Tivuy4Oj/ia1GaeVekiwfi\nJo09U4x7yQGfiQebpxkln5JPObnGQ2oS2tvC11LyyFd0deHw8H5BszU0nGHo\ndJv2UwsZisWr5Fx9y8ElDrff6zlZWpUO9qwXTQMwAdU9+YPgO72bhgG/QTlp\n7PVzFRG3xLuW1w+rZdKCBaDglugzu3tuVGyFfZvO/ciDfz8z4PXbpCfYXfkJ\nI02X\r\n=gHkB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"0f669efed07f3cf9d477c5eee14de31e473dd955","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210609_1623302121380_0.5070770397711066","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210610":{"name":"lighthouse","version":"8.0.0-dev.20210610","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210610","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"4f96af0931cf39aeca87fd5b480baabc870cb515","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210610.tgz","fileCount":552,"integrity":"sha512-DT+7hAP9mQITw6WhlQi7NW4OtMO2LoM5p5APO1Wu7vzkDK0xfh+JgbeobyvQAKSgiaKWnfUVwjxvWXkwaCIT4A==","signatures":[{"sig":"MEQCICSU23vkVR9Xw2HuEiCQunwXTcxqHAUJJAGfuZxOV+S4AiA27FfUu055hE50pp5r+H6sRnUeIIeCgh5oHz7vS7lIAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12630921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwu+UCRA9TVsSAnZWagAAknIQAKSb5+62xPqpkhxryNf0\nZdlVOE12FDwv09myNI0Kgwq/ZKQAKhSbr0KyBKsm6FPSGz2rACuT0dl2V1F2\nu4hJyIX2N67Xrcy0K1hvi+CbFDqpQJeqquKSP9/r0MuY6LsnX7Rsw64WA/xr\nrNDP9gVclRh9Dc4cCPuDppiNg2qGuim0scgmUNjYVrjXdZGD9TuIPS1x6QV9\noYwO9OpXu01El6ao7sIaO1XSe5TfKE5YHsw07ffhNJSkQyTCZBXMYNhuy83D\nkJCkyehk+0OdnVZIUjGKDezw11RPyrNvQ+45Zwqejgd9MGt9Lp1vLsHMGPML\nfCjXttA+aSnVP6vknvE/DTLcjRHnkcxB0QN4OOlwOQY9LgthnvOJ5dxlzTTg\nUGlKFTKK331XCfEWJHZ2pWDCDPhh1tiy6yvB8mBoyaPqiqXl03pefxFYcu9E\n0olFG7A22GNzxkcL7y6kKOXQ62cJ5iR+EaXisALEY00LCBwwe87/GofSvKJu\nJyCuTWj1Vp2yAUVHONsu6zvEn1wOTy5Z1dN8L1nS2lqvf65RNV8wA9EmJTyQ\nsVyfqnH1qmhPtr+G/sAkckPjOZuEmua7kTmoWyhlL00r/C2mEso5hvvFk9jE\nTZNlWsfPQZjmuR9GR5durP2lOQeq7u9m+0sr+ydwNdp7wHFUmuRwyy9z6vZu\nOAUd\r\n=JV5f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"05f5a4dcbf19888f39b456e7f910716bff8345c4","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210610_1623388052328_0.40289140945613977","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210611":{"name":"lighthouse","version":"8.0.0-dev.20210611","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210611","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"b1e6edff29e62295fd1eda01aa7c033e7afd2ec3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210611.tgz","fileCount":552,"integrity":"sha512-XICFnKclnj8NNmNRIRGZzOrlWHX2Anq9GxZ2HQkS6PRqnR54xOrqCl6gOAzELJ318LuyMLnVch51I/UGT40jmw==","signatures":[{"sig":"MEUCIBz3WL0M8hh6Z/2XUyd4/zoqTaZkV3DY9hJH+NJUoCbsAiEA1I7B6niLAC0B1RFKFuTH5OvZ5MZDtfKjYYlFsoLLIj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12630921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxECuCRA9TVsSAnZWagAABEEP/2w6D59h1fSF7ZaJB6QW\nP+OUCzSSpPIDq2byFdT4CAiKdZBB4vnwyRIGH1K+g6fAPT6+/PjhWTWilJjw\nkHQvwg09r5KP85DccS1vBGKiBKiRP6kGxbczVS5marAxcUS9kJRjJefDGBPl\n0LODzGp2oRIYNfwpPsrX+8Mp6KVteRj5oZb8neOhu8Fg5D41LX03DtvFYV2E\n0WBI3cTK02OvzLi7GGUwfXgzdyJkeBLNON4BCqMo0sNk7HRAQSAM9nmRidrp\nZWgmM8nIlMyr2nrHKGtUrZbN2JCd21IJ9aSN+xTiUTgbfX4vscuOQtKngLyl\nmfOGU+bVQUH7d/Car+/K/LkdVo3w8TGcEQGlMcjSHHmXQGmcg29ozNlomFUr\nqLYYdNMH0ZXNNcnvvkHt6gxIn7/aZlsZBTLkOsZtghkRjk/73oWgKmLYh/5G\noEBIxWQ9xZ4+B70S1niVTl7tWtYjwrv2qH/XDmg1UyfRoCKyNGGXxjo3CVdk\n+8MP4DZSnManurOwXZcYc0WqXlDWMD9M/OmD9WwvyvXANTVXPLTe5WlX4JFS\nlP9P9CQZJlNUa9TvkfAtHcj2VNa7SwwBKBizVBbqHSr8mMXCqcpKRmTCHvRF\nOEAoDNFF3aNuGApJp5LQFJdpt8Y2DIw1VuZQQa2sqNI0Fi+q2GnRX/++wHQK\nzSoj\r\n=Brl1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"05f5a4dcbf19888f39b456e7f910716bff8345c4","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210611_1623474350047_0.6608647424532901","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210612":{"name":"lighthouse","version":"8.0.0-dev.20210612","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210612","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"3e20bc8095b6681a82d2dd7df531d22a3d369974","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210612.tgz","fileCount":552,"integrity":"sha512-lRK960VK4TQjfZPNDvWeiKSP8mBOKrM/fkZKeoJTxf8xl8zto2rqybt/3oEWL2X/YqN4vFyWGMBOwTY3NuUW+g==","signatures":[{"sig":"MEYCIQCCcEjA31FfVmJmEekw3A6TXfapeVqVZyXIbUrWJhZUHgIhAJFGHOAlzWtdAljApXecvFEVOAZavogkaG3H2SKTtExC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12630921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxZIpCRA9TVsSAnZWagAAIEsP/2+bV/Pk3TVT2wucEWxn\n+Ucg65ZXVU9oroPyb7jHJEg0OSVZMd81dGiGmNQtDZT03uxtnMl/WwarQD6t\nlYgjUH5WjcXrhR7VwM0VEW0KZ5Zna6W9CFfR5YZiZlXnt6i70oaZtGxofD8w\nhC3WHf8CuImoZ0G3nC7Wfy3BL4FWvyDwsvli81F6bm679o20QwxG/41SX98m\nlTXt+Ve/29uxXKgKNr2cM3qwc5ho1yC1vRs8xWEhblvwQq9LJflJyh4M80hS\nckq2jSn0JfDLheuVZzIWx6i6tvPufqmNP1jlQE7mMD555cwWbxGouVN0tnYu\nLfYi6urOGaKINDsl/OS/0NVBh2AniMqKaZlHxMRFPQgG3/Q7SKND22PVhGQk\nQqnSiA/wvuIbtM63NrBF0cI2VCgsFgwsYOMEwG5xj7TZOdxHIY1KTmsSBQUA\nokU66eIyn5bL6nr9dW3ljjcs1Opihk8TtpYm9RMGnQxveWm0CztzW6bs8hfL\n5ExcGGH4cS9Ek44/GRmfjaPc2MntIIXto+IqPaRUAoHgXSQ/b2hvCU2nZoXb\nAg8HpRWmZV7RIt1QZEQhISf10gHJrhRzZzMqPz9wXsNCKj1w62HWJhrLHxrP\nWwTcdmETKz7MDtoHKOdQFeVbpKhyLNKErX5UVjju/if87qwyqKWXYr2t2lSU\ng4eT\r\n=AX65\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"05f5a4dcbf19888f39b456e7f910716bff8345c4","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210612_1623560745557_0.5353565146153301","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210613":{"name":"lighthouse","version":"8.0.0-dev.20210613","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210613","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"1fb5249752211c082eff5b5baf5d0ede7d204b39","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210613.tgz","fileCount":552,"integrity":"sha512-NBk6h/tFfad1CPAS9AGgwg5JJY/mDc+PBtXS3VW0cupKCGsk6ndAocgnTBPmFhBMzkf6YR1zC3PsCWkRQktbxQ==","signatures":[{"sig":"MEYCIQDO52bprj7Aj/uKwC+obKnQE5G3S9MtaUl0qDeYUkOO1QIhANLUz3Ikr14q549x5Ayqo69UxEXrDbFWUwCtQiGN88IY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12630921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxuPpCRA9TVsSAnZWagAAPygQAIzLa4I8xVyNOC5HKY8U\n9diABwlUGoUk+OZhyDDJV5o4EFf2EzTobfta8LB/T9fk8Ioj5UUlYJnKo58z\n4dvhltcDJkyvPhZzf1DCPBpm/z25NGOPe9nIEqoRoPavVJdy1FyolYz6VqNP\nlX1rpnxGvORbbr+DHzjMQZF+koagsMwRmd6zN6zwXGIzvradAWrzMFKun+RC\nQAXnvYnjaB2UcftZalo+64hA6XtbB+wSpHunrH/3xNW9JHI21+ZmD/5LjFkd\nk4TERJInR70RyyYfEeapkFzOGwSKqXpwM+5NhkcdUAPv13ldI3x55Zodyt7/\nK+fqV/ipQMTe8R3dYYAWWyIDtm5b192seeaTWyUReqBBbPrs5qxx3+oB8D7L\nmQhYOVgvLpvUWR7YzxyEc1+IsImWid+l5Mh3aWplSM1ZEG/QMSnKwBnyPJmU\n/pERru9BLD8s3es5cfsRxNlZ+4RNSpZyA4ReLkQE4dKwo05xwF7RhezCBFE6\n7exLQujdHG9iRp4hFRfnIC3XVKhlgZS6ha3Wg/Lge8WhBdhPq8jCZ0COSdUW\nA0oCuIJu+fLR+dJWS9KBDVWuVnrxAJne72dspedhTREE+/R2Tf8Cz4PeYAJA\n5dupclbDC4OgS4fN/hLuPatnp0/M1orHQGxG9knh9vckaQnyj6zD+wR/p9re\nhoAA\r\n=AK92\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"05f5a4dcbf19888f39b456e7f910716bff8345c4","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210613_1623647208849_0.35098173728586635","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210614":{"name":"lighthouse","version":"8.0.0-dev.20210614","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210614","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"87df56a5ff72a0e6b2579c820777e9f3d3b29eac","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210614.tgz","fileCount":557,"integrity":"sha512-zVgKDZhp60FG2RnoMt4UZo5gzERoLvXYcNePHS1caGZgaNcyZxlk32qHG1oZQ/XMk43yW34/2nTQjxBao0NeZQ==","signatures":[{"sig":"MEQCIGNeMlBkWQ4R/Vn4H9eh3sMiUiIKKLzpjcjelE5fwK8NAiB3EBb27g5S5hbJATFHTsuCkD3sEGFjEMR0r0LBrTZ3HA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12641833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyDVYCRA9TVsSAnZWagAAn6sQAJJpUH/iUnRGuVxQowZb\ngt44qec32Gf0h0EmLSrTknBrpqK99HJurtcvgK11zLPhdkFPZXu5RkThtAx8\nAqD81XumOl6E1kpBKJiVvBRxmh6bojibA2gjtxbYo/Tifzs0kGZUM/rBYgtn\nCzwoMNsjvNwESdg8dhcXdBs/Kbek+TqbBtmQUF97Y6q+HYlSUj61FNYul38A\nh2iyYNrVCWWnhQaV2Bv9PQo7r2slsR2vCYignieZQk89JtaYb+U+bDoZKe9U\nYdNzNmI6GMgvAjYeQvU1JS0aFHIQtvAFSJWdTI42sOF1UbUxqMqf6hcS77xA\nOiR13PRxalU6ZJGEopqNVY+EV1Ypll3gPINpnkzHXbdBaJDkjYg/3SMm4oTy\nwfmFbM6iwwPFB6px6sp6rvBz7muMFxHtctCdY/TeTF7+HnZJfJYf4xHANPFu\nkqA/Aaz5TXKtZdoZsxkCQAZPYz7OPiuE4r2fQxgjjkhxZvOhhp1pgMO+9+1+\nS3JbkG0aeRA/VCKst+lNFGDBBdO7BNcQf3aRmjj6zyLZ1q6Hby4DgTxa3XHw\nKWU+wvfHjhSo2UH2WRgx84c1OLRJkk7aXYilb/6uCsDWQgt1kcz5AzXJ2Z1p\nosRNw1/imDoZDCrcaAyHUc7TJkL5qEhLbfKNhBzIkAlXN2ffnaZQY6bpdJBN\n1Dxs\r\n=YOy/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"ced666d0195e4ac4ac20946295127b31e8246f74","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210614_1623733591941_0.8558171340866416","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210615":{"name":"lighthouse","version":"8.0.0-dev.20210615","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210615","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"dda8f5353201759ec208e675203e8b8edfadf7df","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210615.tgz","fileCount":557,"integrity":"sha512-9GjzQ/xXXi7sO2JUTQffLjJ9ii/anh8I7LHg1ADRHSqFdpA1CvJDCBL4M5u3B9D0kx7lVTneAkkdYEugKm9rzA==","signatures":[{"sig":"MEUCIQD/M8Ys5puOJjLdTwFT5pj2x9XEmQNMsgP+76KZMnNxUAIgD5mCHO60vH3LEI2WY+rkebodEzm2tizBx1kAoPNJ6a0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12642580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyYbjCRA9TVsSAnZWagAAFj8P/RQrIjRsU+OXxjHpS2FI\nd2hb5YYluj5vDxpuSemF1ufBkZ03ZESNDUutWegy9NqkDc/zeZvYOsmg0Olf\nqytbNKomCyf3IvU1a6rEKsEjjK+NPosioZpAY2gqN4WdCNS/njlwp8CarObe\nkT2UZIAfEaS456ibmO/a+FhmGaqSuRKhRuYulHd2wLkJK7w3TeXzuiJZT+Qo\n6sBQAwC7CUfW6Q+HyajBeoi92fECruydwHij4JdwGZYArDnt17vma8Yaxz93\nlut0OnxGaSGGWuFufWsI+RxEm9ouO4gbnF9LW/ue1CS9wS3S5n28hTMIPl4i\nQ+GIVx65/gdPN0adqOJ+qLgRCu5sziix3hvetw87nZosKag+lHv2GF4If2dR\n5erAhnKfJJaqkinjZU1bDrndMgZEyWhJo3IPPjwx7iPoXyK4gzGVlltiALP/\nHnYvkBu5ezayRqhSO1EWUZ7j/NYFTXjwEFVHJ/5x2a34wDht1SrBZMsnL4Zu\nmaNNA7+n0OLm7AGVGibTfXDaWxI6fOlIX3EZ38UiDAe079Uw78ek/dmJD2nq\nIyQQJeqhJVCvih2JyaihDzy+9y+BWD+7ib+I30GgjU0ruy/jbyVuXv+1mQfI\nvoMlGjL1Fl2JjLA0KDvyrCmAAX9i8Xtw6tLmozNpUi7G064fHnWna53HwdiT\na2hp\r\n=dx8h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"8cd6821e333a51cd3469fd8bbae30eac90900eea","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210615_1623820003287_0.9690262938454823","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210616":{"name":"lighthouse","version":"8.0.0-dev.20210616","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210616","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"4ebf2df30b12c63e65206562b34eb3035cc0aa1b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210616.tgz","fileCount":557,"integrity":"sha512-C6QyXrOKiz0XaRa354pDjOtdqPmlg6ua4r5jJB5HnGBY7gkHdUCPawSMyW9gX4mm0TUla/SN839SlhqWWdtCOA==","signatures":[{"sig":"MEUCIQCx69pgwGIDeYokApAMZALviusWaTTDGeLkofGErla73gIgZq+qbU5tPXH+S1IDV1IVcyrL2UrW0kR4Uqlnn/k6z5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12642571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgythMCRA9TVsSAnZWagAAapgQAIxe/XCKU6Ag4/He5CWT\nMPOKX+H9fEPfGExLBWa3jgc2szsmyS4n/3YZwA+3/rRlyxICE8mOJAVEJ+7y\nJvOQBOjpbcI8kUuoLtDbQo3FnqT3g7jpYtSaTlaihSUtrI0E+NQku2WvKdcU\njdIt5Sv6uC5n1QKmV5zfggF3IEUEYeWlGD4G7uXlMyKI6yFDhv7lV3GZMv1R\ns7qoMZSARLmDmgdbQHmyrEO+cntN/Api9O/iDIdGV0bR7y0x12Czjnf0Auva\n1gocDgyt6cLNucdtYZwBACE6yhn7XxysBrUpzGE2vDWswR0b22MPUZaopMIL\nLLzf5UjkVBgsujvkTcoFQGsXgw7jeTdEtjmIw+HUXlVJ6xnZVGHADaV2oOMo\nbVEi5dOlYW+NY82RcCWw1dOo513zjFUmyOcaVCkzResufwC7L5gwK5rVZ0PT\nj8f5GkwW7LtoOYeoxS07dwXdI7gd5wtiuaktBU6eP5MNgagd0Z8DHbpoiGER\nP63MUV0/MH4aFmMFHyf2YnHkt7rfGEujVT1W2WzdabSjgdXMNdQUKPqHwmVF\nNG1ykAeM3lDnon+xapt+2LnNCR0NeG7QjimEsIIt+A+3q6Gv1bF+lgyHzjts\nOAa0WPEvBaxNE5iluNvNLEAXaIO7kiysPC5codbFpIWKuuhWCxKmcNNsUH0v\nouGI\r\n=x/CV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"13d7ebccb8ba351b649c1a58db5ef6e747665054","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210616_1623906379370_0.4965789604460933","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210617":{"name":"lighthouse","version":"8.0.0-dev.20210617","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210617","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"120b88d17d0445f8b6355ee88f2c0e70d47e6445","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210617.tgz","fileCount":557,"integrity":"sha512-3hq6nX07TwIV5Ly8x9KNARP62i3d0kZ8ufXkd6Fae4wIXFu+dxK+GQj4DS7HUD5uOgQqi4Ws1gE8f9qO4W6wtQ==","signatures":[{"sig":"MEUCIF15zStZD8Hvv19N8+GFyJciRsMp+qhfMtUVDL4L4z2AAiEAldDky5WCVNjmjew+y0qQm/VPTnz4VqGmv3T7WvfIIEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12642571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzCnBCRA9TVsSAnZWagAAKN8P/0vVLEehlADK2GDTzpFY\nGd5B9icMxEctHi511rjBny+sU4f3ZJ0aGe0mMMrEbB30CyeK+QuWgB71eS7e\nqVXA6GL4y2shdtOiTIGHheN9/fXFCKX7WlhbVXG7RuMGk1JGMeb92tUzAOHQ\now626aNAR1ERr9QemLf9DmbRm74+O9dvzzen6uiMcGHcZK6y78F8TtzDP2C7\naoxRQtMP3Uh88Jkm8dUZYHe69QZ5W+KzbY7fG74qPCHtdZZ4nYH7iNVW9gIM\nM08YtMzuj1gm+aKfNQ/T9dnuE+hWvCgxHyqUJhguk3klBAOTvtqeMII5yhB0\nQbL7yxg8MKAMB2A9JSQHMJtWS1Rf1+fkt8hbaavqZaNbCMaoT3Np71aX6bFx\nKuXJNTQwS44Fn1nUlTaX528ocJPCv+q8gCOVTUA3OJdQezhAfKP5yRDq2Av9\nTnqUI2ayA4h4eG5rohE9iYwJucJoUu2xfF7Oj9pPT36DhTnJ8FfZFXPSpMGC\nztqJdGKfTOLsQ7R/vPbc7t3FqkPzcXzj+IcYPObw2IwL0u0DkhaNUrMx2Hqs\nzWKuaBm6/O7Jg3pTZYTZUO0Pr+yk4z0H0V/Y7FdddoAGAOBtIta2G0deExlE\nIeCKPnUUu6oB/k051xJFy4RDQdGAZhR1bD0/qPz6jqXjLTn7P1dKNZ1C+Bxf\n9zn7\r\n=Pyc4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"13d7ebccb8ba351b649c1a58db5ef6e747665054","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210617_1623992768544_0.1587256062233955","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210618":{"name":"lighthouse","version":"8.0.0-dev.20210618","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210618","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"101c75987284722ae16da54ca086f0fada9b7d6b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210618.tgz","fileCount":557,"integrity":"sha512-CmK9WhhO3LACpmr2G2FXTFZfIATZ21igZKsaBJL288ISrERj0Tc5OFpp2hNFpLug/JwUz6wLvcRX/uY09hFiUA==","signatures":[{"sig":"MEQCIA/qrodo7zMMHNAQIBFOJj4pHNY62fK1I4stEzdFSep+AiBGSD+QGcuCLB8eO4zMLsrsGk2SBUdqc+A1ijA1fE0w9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12642571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzXs3CRA9TVsSAnZWagAAW8IP/1++2NjbF/1hdFTOrRxd\nfc3wj2uEM4z6UtKwlsU42jfJVGKtnUOJ3HpjxVB5YofsmIT9k7HC1wE35R/s\njBSnM55OrW28IWAWDOaTc8SoFuQk7XR3iBsCuBeD0L1GwhYOmcWKT4w5BOIK\nqqXH95BhZSNFZjkkFRwvhvYXpjJTCfieRa6rTZbTSLuh7978xeGn5K3jm05e\nq19WY0sF38+Dy6GLScTWEpZDOAro2zQnFt0zunOfwQecXtWMRNrLQ8vx8W12\nm9/MjVKhmKvEkaKm9ofF47jWPwYSrG5glhOtvG3D8bPa/p2Elq2ZNPEViUnd\nzJ4rK+V3L9iTMgNUehrM+V9hl3uil8CikEIRkPAhgNul+sKPrA5bu9H6KrNG\nqygtdFuHXCA/oovodYNfWCkR0kaAr0wWKBEAzYcunZ7ZpRTFHTNN276XWsDR\neBwMN32bM+1OXtUcXwAgwSZuq1VWNy6Qz9Fvy6aE1DqDDZOB4wbu0jycUXwf\nftt+tupkKXGb0zcBsvcBl49fuyaFUdJveMDxVTiP1IgG7W5ibcCmf31/SVqX\noy0D5Q5z3W/OVwVKBlXTco1FFRaKP8AVcxmIuhxb0CQrBp5diGpRa/pNqso+\nEZ28A5xVDpwroac3n1AQgp85XPA4EZfUxIpsuIp5IkSTLMJvpP6os47y2uyu\nCHPK\r\n=i7K1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"13d7ebccb8ba351b649c1a58db5ef6e747665054","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210618_1624079158485_0.2306196992773366","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210619":{"name":"lighthouse","version":"8.0.0-dev.20210619","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210619","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"dd0ff52831384ed868377b6b711696ac9f68f181","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210619.tgz","fileCount":557,"integrity":"sha512-wtUiCmUv6T2sHvp9PwoR2NsMmA+8zuvnmc9juUhllYey0opD0Y+xs3Vqz3cHGxglNOboFvIuVTK/Hp+S4VMjiQ==","signatures":[{"sig":"MEUCIQDgo5q9NOcYHX4P8LUxe8zE6jsNIKPpNa5h0Ik/bFYdugIgGVel7l7KOXfhr08MFfgHRZojqj9y12k12lGjTvngNA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12643141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzsypCRA9TVsSAnZWagAAPvoP/R01aSx6tyMPOihNsO5D\n57XtuHU6FC3ZoU/G6YXFVj5bG598CD6OI+6EvfMSYhakcXcsSt+cRyo6AWsK\nvpv6TIR5qkofcRinbCym8LsTpSGij7HHe4UMLVYdIegkpwedNM2/3VJVlg2f\ncekMKGInaFvojRvDkhn+oxs57XGvBRQNYTszmNGWTS7MEuajwpfTlSZhoLRm\nVl+nUddZtktkwTDDnUcaFv3Sa8VHaoyaxf2nxlBsyMExd5XXe/B8jojl1naN\n5fTx19daYnTzbA/JHLiJjBMYYedbsAooj8n6ta6VFgq9ma9fMRZGC0E5OK6E\n9wBbB3LJuwOBYeFv7qFqWNURzbV8MxChsCk/R2dHJqod1ntwDNKaeNOUb5Vf\nvsSNZzR/+xcqUuB9Dxzh62NMyqjoJ3ruggJpv56zB+StwryffZbbhsjjCN4h\nGDL9+jhLytjDJXSs5iXPguKdhLlXa3+zTlyG9i33a0LR541HINzx+JC1l4RO\n9KBzcP4dDWS8hveTb2qwyL+hjXkTb0+VepyzpQFxZ10ckMF8uqqy+JsWxrjB\nkzZvJdTODIubEubimbz9+38n71vyyhQeE74aIXuXr431C6A5gAZz8Vpa3TkQ\nnOijq4BNUxIMGBcl6OYcd58kQ4+lAFdBB9iGK9DTBEr1BWBc+MWXq0Rya5aA\nJjmf\r\n=pNj0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"0be8d5265c5ab58a1dfab98c0fe5d0b48d1876f0","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210619_1624165545089_0.38322851176910566","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210620":{"name":"lighthouse","version":"8.0.0-dev.20210620","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210620","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"5e4104ab64b3206311fe3dbcb6f5240256268b17","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210620.tgz","fileCount":557,"integrity":"sha512-tRc2Vblsfw4zmGi/W+6hpK+NoAbJQG1XgZe8sSRwCT0ro4lihIcyChO0rmjvAw5IPVnWbxBYS0HlOsfXIrKTJA==","signatures":[{"sig":"MEUCIC4FKbXffZtzv+LP76sWyMlbZjzS284QHKDj5W2/TkQ3AiEA7B5ZhuPp/BmeMDdtW6Pf9BjnavrO3n4nKDghDLY5EUA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12643141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0B4VCRA9TVsSAnZWagAAcjkP/jx/Z+dm+jSLfG38sw+n\nPlp4ysL2fnRwZfRNXphwyPaqX0qPKdWTV+v7uxdhtWsnUyYzzRlGyml4IzOp\nWKVfQ+amFpjm3Fjo/8xNTQ0bBQHeQkUBRy108fKzBE0kov2e1KEcTQ1BeRFA\nBQ2E+/xXeg42Dkc+//z6mGgR6Sli8iDIG6TTkseVKetBpO0o9pEIkUoA8qOP\n1EUSKKwMo4t3n3mZjgp+/BwGyQbqDDv66ppoHcm3FGnOIM4gd5Jd6QOXMaA2\nNX2SkA+tkWLBUqskXkjhMGNucqm5ZzVKM5Q5//nxDYLQ9e1kM7JzPenIqW0U\noVRolUX/BZMvFhg9ZcIG5hkc1dyy3swuvonbYJ7tHmfRPqPhBSSymaXq6uym\ndAOendktQLi8AUAWA39SsqBFuOlK+1SHI/N3gskU6IXAtsHtAmIvcpwiJTwG\nMjl7ynPairFrVrZgPOQwqf333fMDYD/kJskO1Ed8z9wtzDYmeRo2+w9CLnW0\nwXClwTAINZELHAu2y52QeJxR+nuyFSiW4mNuf9e2NdP7qgr6dRgiLHgvlmtK\nE0jjj+NeaTa7+tVjYzWQqxLbNtIfgjAsNyjF6qtHR94aAeCA+PT43A/7KX02\nvzvoQvuJg/01Mv+RnpLYC3ZiDuf/ol6OLOuHVaOotALQnUiqu0qI/h0n6cw9\nSJMM\r\n=Wq+N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"0be8d5265c5ab58a1dfab98c0fe5d0b48d1876f0","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210620_1624251924967_0.9949763293540459","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210621":{"name":"lighthouse","version":"8.0.0-dev.20210621","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210621","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"65c452fd39e521379ccec63e4c8a4fddca085a3f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210621.tgz","fileCount":558,"integrity":"sha512-7+r26kpiBNG/k0qUPbQkkEcvpAjdiNdIR+atTCb9ZLZdh+RGL1ZR+MgHZXO1HC00BvMdMQLQJH7osbF2gtNljA==","signatures":[{"sig":"MEYCIQClSNWbUsmKt+A1BhPeqCsLmZIc7OCneqAaZ/IX1jl94wIhAMoLseZ/8r19nQY4R6I/RdE9PDHnqabGIOyBjdnbiyTd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12645005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0W+zCRA9TVsSAnZWagAAEWMP/AuTsE2sXXLoaJSaw87Y\nxPfmGEbL9K0+GkKWJxgmcqrf2Xjf1Eya/iP4p/rv3a9HXkaUprB2SS2IqqPA\nSasCrjmrBhal/drXXlsXjRpw4YgUgOlKMX3AYwSm8neEl5zG7ynlUfma8XQg\n0HWUvQE3tBhRWMqOwaRWwsJzv35zG39qasSEZ1Wo0giH3K3LY/l2iDUbclQJ\nkoVG9trOHzr6Q54VtsHU3iSty8pjTGIXiyKN8j4ll/Q4RPfkxC2aYZIGTOwF\nBry7sM811OjMhjR8m/7EKQEOMQzMiTNzLgpdTghYyCgMDvHv6SC82ex06yM4\n9NJXRuIbQiITBFKfrLXRXB6pevD4H+2qdieApe6Ya6GQYIaxbzh/ftrN5clb\n4raq/uBLdzoCuCQsvtsSasj5BlOFiLFyBK4CoErclopsq480Is5rpecrzu3b\naUBPFIAMJscJanVxVgFedBl8RDw/e5xZmQ6Rk9E6b4mtXSsSS3K0og1/ebH8\nF1tjTOftBZYW3HXLly4gGx0sK+8zM5qWGWe7PZZGfbY/P7PRUcJMPSoMHoTd\nT2wB/KbiOA7DupPHJU47LElR0J1q/EiCtmgiMTHZT9BQ1UdJgg9mfNbih7Ae\nxSo/+ZK9v4566VrC2qVbJ29GT50YDlvVylFHVzZlM3NrBE19ALFUlOGaIneo\nko9i\r\n=DWgA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"dd50407b1ba4ac6ff1db01cc3ab60cd01457cb47","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210621_1624338354720_0.3735597948566558","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210622":{"name":"lighthouse","version":"8.0.0-dev.20210622","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210622","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"f9c987989c1a10c49a9ea64f5e3e4a2106a3ed2e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210622.tgz","fileCount":558,"integrity":"sha512-AS0y6EwuWyxJC0Pa4Aniq+g2XUeaTRVwudgGuZyyZV2Kp18Gi8l6DipQd+sOX+8MtjjKTIogSR8cpcs3Jt/W1g==","signatures":[{"sig":"MEQCIAfMZPmluitaNFB9x8NcjzAjMr0yZ7zerdvZ4Aeucg1SAiA3Q1IOKM/rGAZCb9DtB0mgMh9tVhN7aGRCnhz7e/+N/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12646875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0sCvCRA9TVsSAnZWagAAdeUQAIsFXwVhrRfT73lZiO/x\nmDANbaXWCknPak2fODNUXJdug/pmVjmFViDrArtxGZSEdnSamryjpt3VwOqz\nhVJXcAyOJ6f7G0wnU6kqM1rRgSO8m6Ev6UxpW4FN8UTS4PZYU5lTFTQ5wcsQ\nDC7IarZNmrFBnFdGx7XXylEVMKVyUCWnx5hG9umjGLsHB2h7XDgjINvc9Gzs\nhAXZsreR3xlGdFLDYHT8eFwRVGkkVGs/xYyCaniknGnYD5WPRb15S3UGsFCy\nP8qob5QjSJbcsyHzP2Yv/W3OPmHNN2zDCw/wos4aKn7qX15EjfpaoUMmErmE\nFFoEadB2oX0Qoxv4tNtCn4jZqh05sltRYqFga3Gz/JP4QlL64egSbsJGh6/A\no4rm2dYpm5sFDhHNEgWSmCWxMnMhkGzJIqZj5h+1dL01nk6mlNVZwOi3Jdsy\n/1mp6Rh59r3dGLbhJ9H6Psr/JhFxWtX+L1FKtuuimgQJ207skLwLCVOYpF9g\nurKmdl0/Z/9sGbpW2ulYecJaKSl57ExXFWeswQRErmwmuomq+p08BcM14JJb\ni8PfIDoyCZ8rwe2ny2ypn5a8Y/JDa1teARpL9a/7ejvejYhfrrSMLz4zPkbh\ncLFKzrQ7mwQ8tQ7TMoGBKyzv7tSktQkTbzD7gThMuPnqKZo42n3I6F68wOLC\n+opC\r\n=LQcX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"9dba65a431081f763006c7908201990a26f31d11","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210622_1624424622948_0.5714332207758115","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210623":{"name":"lighthouse","version":"8.0.0-dev.20210623","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210623","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"51acfc60febfa3d97da167f68032a8d4a24ae0a1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210623.tgz","fileCount":558,"integrity":"sha512-qdfk1sMY7eCKJ7tW02RrcayPYzfsNAlsxTrKhkbAKC9bGyc8ECN2TVcRWnwoNuDB8fPg1lH0phG5sEOJOKZNRw==","signatures":[{"sig":"MEUCIBeuOSlJIKzWadySgSXEvXeB3eyzD3iDpt2Kq0KS7yoyAiEA5ntOnmqkWECml6NCb9ZEZzvwuffvI7cXkEKvC2GTnaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12646875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1BIlCRA9TVsSAnZWagAAWXMP/1PwaBgJ7nAoxUqANCxO\nKtuzdzhlEA77unQbOCJv/+SDYsOMqTAsgWirmzxQBKP62bsGwGyVYnWtlGrc\npa33iC6xnKfMCeMWew1BurHNO0TlN+0Rp5KbhPsWULLk47J+ELlmfXg104rR\ndV74hwuykR3hEy/EhCs/JdvauHEuRS/fFVrPyhJr1MScCVrECzFOKkG5i5Gl\nLXxchlJDbBCF1wiB59XTTbrhlyn5ot7ZrhRRRpoeQH4HSRFeN6szTnC1Y1GT\n0avVUa3zDWCik+/kIkk5XGPbw0ldd3917ourBnC5Zll5i2VERzWylsa3b2fF\n4iGSIFlrulNN+EVnfablXI2kAQfeOfoC6loyM+bmzIxto7omiG4e+np/VNdD\nrkSzUgDsHBh1jiRuGoGq4L7YQoVSFM0ejFlzYluMIDCaiqmq/Hgr/SwBH91K\nNN499b8Ryum2nuOBZArM8kzQqAD+Lh5io8f9klcK9EwcvRswymV1r43BtB98\n1cxlVxxoRJCQRWbwwqOgwKJ6inDEaGAFf/ZCkaVIhEaRxbch0Owws8GKrfS1\ncuOdDgC8EqCrGjV8rRKLh7ksWdxvPOfEJEP1TTsyzFZC+TMnqeBrb417kygD\nxmK3o4xMD70ECHIT48AUuBMyDyWhBMDynk+lKvxllAIZAM5pj7/cEZTgEdsZ\n+l13\r\n=1WHg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"9dba65a431081f763006c7908201990a26f31d11","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210623_1624511012600_0.2993141541872206","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210624":{"name":"lighthouse","version":"8.0.0-dev.20210624","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210624","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"3ac4d8124a2bcfb31aeb34d3aa26b8c3f5016ca0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210624.tgz","fileCount":573,"integrity":"sha512-v2HRA9MVbNY6PU//z2BsLN0OrU9ADVqUf+8l9aWliXh+OxlCa00Loh2jMGAxBby1I35ElI8JChjhliGZB/Qh6g==","signatures":[{"sig":"MEUCIQCP3Ph646/UeHbc4rP50cZkJYiKxFaNDm50HPaD4rQ3oAIgQaCzUYlnfr0ZHmOnPsj6aioox5jCNJoSUJgLaH1GnCc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12774130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1WOkCRA9TVsSAnZWagAAf94P+wed9Qxx+Ag42D0UPPF6\nisHzjmm12g6vXKo4sJ8SnrUr+li6aicOZEBgfA8PSV6rVdCdnGlciJjjFUZY\nVyNSScp0v1fugSr82jqPj5/pTX4AHrsCXggRsh7/Maxu3OQLKTNmr5pgraFG\nICA7iZiePPq4FEAM0buJQIIANZewAFP0eKbMbCNiw2WJJsKCZhAZsUu80VPX\neccyullmgzet0lg4AdwwA953xGXcJo0ErWpNY5VBdJ2AG/jFSCw4zZp80nC7\n2aLkLf3LQnAvkRppvuIS6fJaCQcTX3h+GkDe49vZq/9vgB73Ii6Nq8ejGMuo\nSFo4gISuFoHibVZsWywGkYqlDj7KsaPGHTVRC/pOqrOzeTRxDCR7WmSKxy7J\ntXiFAIfYL9DHeOLR+XAc+S9/EZ3J/1xXOUP8hV+qDdTAvzcroA0uCicswK+w\nJmDHb4d+9p2W/+Wc9YSCPk1bT7waMtrsoOd8iL3RrUvMxZx5OqPBXi2phCN7\nFX44DokWBIVsUMVT4NvyYxUFmYZ6z/ZfVuq9u3EODiZ8Z2FikbSDyYCDduGq\nGrHpJbSTerphC2vDFzTE0RjkEUA2G+1ET91KGyCZ3EtqcOqGK9gDqjHNw+49\n64Jxx1CEORQUGBRsoNnBniQvz9E8xCftG62xsfWWnFyOnrxHISaV9QUkJKJN\nD8G1\r\n=weHo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"dddeb0da893c64f0eb60eb67cf9ab372eeaf553f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.1","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210624_1624597411132_0.26803258945561037","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210625":{"name":"lighthouse","version":"8.0.0-dev.20210625","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210625","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"59ca5354a74fc2556f0550a53dc037e75e697c89","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210625.tgz","fileCount":510,"integrity":"sha512-01ME+Y8rGtv0K4dneUpTXVZi9bGxhdYM0TyUoT4rmH4575cPx5jL09KrrnnYBPTwGgCJf8j3jDiljvfsgFv8YA==","signatures":[{"sig":"MEUCIEI74dKge1E4EXRcUsh8CjcVOIuXlmN84x7NpPwBxJNBAiEAqIBy6oqUzhoPTS+YwFcv3aRY2vdA38LeF2ugC41VRUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12087922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1rUXCRA9TVsSAnZWagAAgjAP/2B7s992+zIGsKHIVlwv\nN6UxtptCLQBS51k+hs9209g0wKvNCoZEmEScOAFDyeZVML6wCF1CK8DlBDSc\nh2YdADtZp3LUZmt0OcS2VFY5UqyXsyB/CWHLTcjDab+JHjd/MoRyrHhRlRTQ\n68qsyngcq3KVLiHoA7+h2Ic0DQ2qsiyNBTe+uXTjYll+4FrDT1mzU7skdXzF\nuHyfaIDv7G28ej/me142vrZed7AH3NQoFMyeprHWLt0L6G9h2DoygMzmGYIK\nGlk0c/lp+QKXcNaE3qShVrSPZhnwotd0ym13jFryjYI9kDsamALTk0noJ9cN\n9l5GTlmCYZh+UnYvrPpRLbEbrKX4TqW+mn3C4ByZ00dAvBjyzpn0QWXPHiCT\nxZJjwwyr7dbCceu+iUqhrV0U4dOGhA9tDgvDrSWtULwK1YCQjObCYCP+j4ig\n4hg1BUbootugS9XmWMSmDFz1JE6MQfq6mEpFALSnJck2RpfL/3aQgLoPIdt8\nnh58hGzOAfzArEakp5H1b4qBEfiiaykFH+XB/lvcgj+Zr5cNOm0FA9Aey6Xa\nTbBF34IWsve48sMDtrlQMeikIRz5wBiVRkmVirve4qC3qy1D+PLDqx1SDg++\nDiXD4AXd+6727afai6az/9LXo2n6O97ViX7k+LyWKnkodJembRKPOG2Z+Wd2\nx1UM\r\n=YJzt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"d8d1d39f96edb1df41855fc29f3b0ae91c76096b","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210625_1624683799004_0.17546958476189678","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210626":{"name":"lighthouse","version":"8.0.0-dev.20210626","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210626","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"d7a835a049bd257a46d60232a3de4710c44b6eac","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210626.tgz","fileCount":510,"integrity":"sha512-HKqyfUx86uMfcCDMNb1sPeorWTz9A2IYESa0RdZmmNQQ9NmmtyqBxwb0qq4MnQMlvgzy8zF7DEL+mGXSXX72xQ==","signatures":[{"sig":"MEYCIQCbi0/xwsNd2By/D0+w9IAlkI1vcQChI3iMMzHIJO7TNQIhAKGn1IcerMzmMKJULd1BchePeDRxXKqLiAtgVbCUeuSM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12087922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2AaZCRA9TVsSAnZWagAAs1sP/2hmNW3IRsYZsBL2yQGg\npOzd+5WcH4UFkhnV3VSpwyKdiVDte6N5NUV57RgU4M3Qt0wx21vZuSgxRwrp\nVaM6wF7Kc3GLo71Sg05lpkLSFp+jIs1rms0jWtvqQgt79klmDs5Za6AMjdx4\n375/0rHWaWu85B3bWNdwwzlbg14jFbSWpDLOuu5IB/Rn/YuW1KAVJRjnO3sg\nbDCJ6i/xZ/acMeRgAY2rgujHcK9ws6Xp9nHElHhVmSoHygkAVPa0XGI7S/i4\n+MERSW34ocWRVrYT79jEGJrClzl6ollk0VE4e2DzoDe5l5pO0zdDSDx9sp1C\nB7rVjDsUSLSEPxhS2kZuX57V2LTothHHp3jtt/i4SiT+W58+Dhxac/xhRdRA\n49HWdSG3DR7yztFH84B8O1yhO3KKSaXFw7dmsSZJWNHZdl0AmxUpO/Wd/yuH\nn5iqIbmPJ8UbDoiAzXd2HFB2THD1fgtVZqNQ1sXZjP1dlThzNrEgjwhoeITG\n3XoaRYb3Cx7hk3a+0rvtCEkobnqlk9SZkOoUfWa1i3v5+A/lasKbLLCRPsOU\ndA/meyKr4J2Pv1JshjmvbSbsBwQRfOjvu+khuC+UMQrdtDiSmnYyNr7glPkX\nfnD8I5+HeSfsRneEn4rRqh+d4UHzVvzHFL4ETHGdpaP0SuVvdz8A8FYi1uN1\n/k33\r\n=1jRu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"d8d1d39f96edb1df41855fc29f3b0ae91c76096b","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210626_1624770201293_0.5062227338548473","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210627":{"name":"lighthouse","version":"8.0.0-dev.20210627","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210627","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"247cb0df2027bb000bb56d0779333d54a5a8bf9c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210627.tgz","fileCount":510,"integrity":"sha512-CF6X96cRyu/PAGPI5K/ilw8Wo29FAE4hVEuv5WfqOPe+AHpHuz/vWq8ufOxU6V3klzFDEF/idgjMAmv1nvRXcA==","signatures":[{"sig":"MEUCIQD1w4KNJ+KJvKuniUUStJJBy4h/SEQg1/YrbOcFlunL3gIgTyWjaZHKP+ZDq4B2lOh1uT2bFs6LXJq5q/9Tk7KuwLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12087922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2VgmCRA9TVsSAnZWagAAiyQP/1vczSBsv6Q+Wi39aTZC\nCd2qkCCMx1QKcF+4VoYIo+53XVCShWeTA9yOTE4/cuINGvIHB1Lv/tWASmza\nJpEwqlqZjGC22N0d4o27BLBaWInCYzVERaCjBM07Gk99eaeIPhrWqNmlju4M\nMzU3l9DwNKvkihBPHC52CB0UaZ8R9jlLSJZhRH6qpAtcjdnWW8/YAB7L1r2Y\nfp7PqkPFd/DjX4NOzFLVETv24k+jBFjmh6+eO3xg2+M6j4DGN31voN4ks7zM\ndTnq32KZ9hO/Jcg7J0JdMtWXiMgA4ZDopHylBjyQvBseMnfzUpTEV93PZL5+\nxJpRQ0vWQr35eD1jyPo6yBpMuQbPbKQc38wisBHq2lAfKDtNyKur04OvfClj\nAf6v2US1Yx0/zr0YZ1XvceIW5IEuO9r8flBYuAlx4gw1Lr8jahWn5bVe889X\nnIMNYXLdTtfIfIP/pbfIIOz8TtJP1++0MeNnAfsmhibBAPTAyXZz7RH4kbHZ\n5VbzuMSNLL1ktrpQ2aCnB8bUovMXHcx72Z9AtDDCZn4q2dhAshh+3RnuKyPI\nfqt48ME2zSwmN0feyXmaToGPoG5da5AEUOAdYTgvSZjH/GLuJzb9IolEDFxQ\nYKcJD3JyAVeWs83ud2YczffnVsKota8osIFkmALydIYXt724Z/B0cUUSkbuP\nQW70\r\n=HY9r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"d8d1d39f96edb1df41855fc29f3b0ae91c76096b","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210627_1624856613814_0.4905518502506929","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210628":{"name":"lighthouse","version":"8.0.0-dev.20210628","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210628","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"2bcae5a08dedbe63c8ac5f37f6ab014fa4d925c1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210628.tgz","fileCount":510,"integrity":"sha512-sy0rm5HtN6Q8g9IyyVqOBkFNt+QcC6jB0A/XjBjd05wJ8gQdl0OG1NxX69OF2ou4tVpGb6IjZ1c6DDE/vPNEtA==","signatures":[{"sig":"MEUCIQC9ZfIst22VJoc8gtasNuPV/M9+7+QRNpVGmgwYVh/QMQIgBcYtaENfE3V5ZchiEfWIbSRcVX4KwN2ljML3LOuZw64=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12087922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2qmjCRA9TVsSAnZWagAA0tcP/0mTW8iFN6J81mgSne6v\n2bNCxfVGmFusMq5QoTj8YcHnBB7DfcTZVWket+GLh+brYsz4bauqbg/+FylK\nNN2Fl534dTGDlUit8uSu+oYtzWtipsqxXbFWGt+hG+gnd6/8RWtvKVzrgnXc\nvYPBv8LZIuFpJiWT6gpqjGJluVFdVEWo9rxwFCmu+LcayyAwa+P6gbVp43Ic\nrR9XPvGaUvId1YdftrY0dBDSlE/FZsvGIVm8ey0e0eqywm1+/MldJ+4LA9Xo\nKoAMK9bREw/0KHBLZ34s4yg7dtw2+mBJydj2RZFyJb3PB3z3txwMxPTF1kSr\nUdGqrHndXs4xvhTR5+Vf/wiFVteSSQyJY6usueCsrjmRuFcoN4DuXUWemZL5\n9AUpLot7YtYdLkrF9ISV33+E9t/PzaokzK67SDJAtWj0laS+5up8ZnXN0ALM\n+Vf0i47Wau+cGXWoFIXjrTXN4lNcUHUUH6fUZCqnSKoFf/ORQZ96QMQwdWzy\nMyMjQ52dKvMv275NG0DY9yJQc61KHGqI8gfOCDkCCWu3USnGqwsvkbeBSr+t\nF7jrDfeUAU2DG0ouqPMFzqxJkrDERQscBdV7ZlE+jnT3A+bdCxBqlSoyqUrh\nSS4jIhiMLCLiWCzOAtSy7fFfT3/ia8T/JzW1hSRrz/KOhJprXx4lk2PaCVOi\nyRwp\r\n=UDKB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"d8d1d39f96edb1df41855fc29f3b0ae91c76096b","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210628_1624943010391_0.996736096582133","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210629":{"name":"lighthouse","version":"8.0.0-dev.20210629","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210629","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"0e53bfe27ee674569fb77986c0d3bfbdd8b6c313","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210629.tgz","fileCount":510,"integrity":"sha512-RDQ3yDTqor9WvUxMzJb2hHI+6nIXY7oU1i4mdo2VeZSaenDvdpV5tkLqNpG+K1qci6SP8UL2KPYfIsuhWd01NA==","signatures":[{"sig":"MEUCIBSSJ7M13yJj6f0v61YLEqVtPwpl/NH237Sj7R4fPBdaAiEAupwK0zB1vyfrOiy7W11fHn7YpR/ZQONHE5wVaCILRFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12087922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2/srCRA9TVsSAnZWagAAaG8P/3Vf39thVJkIoExR+/Bo\n5qi1rBFNdq1nc5KBbJ4i6qmcmnGCIuJukGdAcChkmveyPtdSXjmQnpnWfiyg\nBm9dD3FknMhsH0mUea6uyiixtdbNDVz4/1k791i+Cw2PKmIgwYs2SjprtI0T\nnagWlCewKRcG/RB3dITZpqrZ2gURzGRj/DEN8IEYxt/YG5eWsF31POk0MBi8\n5QX0aPGTJZRuoVXsqgX9ZQ+eMYTuPNuqRyXzVKH18sM0kJb48/e17oC776hG\na3BLdTqNPAVh1GiIE3MAgXDjWs/aLhWJ1SPDVHN7cJrR3hGh3mMoU6kzWZl9\n7mcmsj4AU7bNy42xm/dsP9vTr2Z/0yYMCEjpM+DS8VYT4+Zfe64U5JvCqfV8\nTKXBy6BtV40LSDk9bopoFIcbeg6QM+Gc0L2s0M8E0K6+3HGkF44xOketsP3Z\nQHyFXAmEmVv2jSbkBLndDgrQZ2HXSroqLaNGoUOazQRspjGkKqZ44IVCkAbw\ntLXUR6DpXP9IxyJRt4DHZ/PXxSNJ+zYP4tsdx7QaI0X7Yv3288xFQll6M0QI\nxLjmcFjR59qAI49Usnq+lIMDqom35fWcZCnNE7RRo5a8GU7hHnPr9XCoPvFx\nZC3uJsNLTRskbpNx6lJxi3OOWFdq8x9Atpkxawolys79CXEzPubA7DrzI6nf\nqObj\r\n=fZAx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"d8d1d39f96edb1df41855fc29f3b0ae91c76096b","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210629_1625029418371_0.7107704430688233","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210630":{"name":"lighthouse","version":"8.0.0-dev.20210630","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210630","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"5982df2be6ae0a2cb46e5ea40360e77d6ba182d1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210630.tgz","fileCount":512,"integrity":"sha512-h9aD3Qb+YXOqjXKuyDkWXzZ1EQNDYdecY14bPkHhFbleWZU8C8j2aodO2nEv4NWPQt9w/Wl92Xq1sdvpKs2hGg==","signatures":[{"sig":"MEUCIDoHwBP6gzEhONt1CSGQuxWZqVoed9RELNsilM2h/Y+OAiEAidkZa0Pja6T8hMBmoUkqYeoZEPJyc23Hx/iX84Ralgs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12090442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3UzpCRA9TVsSAnZWagAAsOQQAIflHwMAMVcFESG2RTNc\niRkXVad/4yLgimnjnuED1Pf9Y92NDQJasJogmImWaJcmQgRe1uSriOnam48/\nhll2LJ5i+rDuNAqQrk4Nf19uPJq2oKF4koTXTdBtfiBfSfS+AE3SLwazSEZr\nBCVWPkn7pOjJ2VESVBAYqzKHhMJgDZGS3GCNKAvGCdgt3VkHRok3V7vFZyIl\nJDnh97OFV7y8noHOaCOWkO5ay1NGH/tyv1da6Bk2kiqRzBTvlbc1UQJGB7B+\nEtCq8YPg2s7Q9h9IzzbteGcpX6CxV1nYzuCLpmC6udSg+e8N8OT5+jIztnw0\nkYqQy5RJwK1WQ/jJBEdi0LLPTyrIRKJsC22c54fn2tj0crmwFRuttVPLKRJV\nXvLZJasr8pir4Lf6r+3loy386y1nhU9S+1fvUUacljimafPNmjTDi3LFsQ4Z\nriuccgtR3ZoWj7V7/Dot99GWdUAL332Z5z73HRTgrMSWq45RK4NVrAkAA0v/\nBGanHaWVLNnWiXpcXlTtTfo54kt6/upu7uZOTYQgQzjSbaGQfAqjJK+G5Hz0\noU6+BCZXA5Lydt4j9xTO9MxJBJQ/POE7TiFVZ5UeDxOtpBW2sH1oWt2BWZJw\nMYxL7sBPHg5Kz/OHYWjRks8gwOFyanjLNelOfO3QNC/NHBvIDD8U0BehYfC/\nOF/F\r\n=Fz/E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"8bb2f211a782ce82dfdff722e03bac9d70ef5e4d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210630_1625115880506_0.19254132530400114","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210701":{"name":"lighthouse","version":"8.0.0-dev.20210701","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210701","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"e61215fbe027e2d8ec95637df3e7dbd49224923f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210701.tgz","fileCount":513,"integrity":"sha512-IkLSt2AST8oExyUEEH80thIatFebmtM4tO5vVdaKz8KefOoOKhE4qeI7MEz26UvCjOVlf/2TPGgLIuSE3dDulQ==","signatures":[{"sig":"MEQCIDMivlqW5YDa7K5BJG3wEn7oR1OZZNZ93uUVhoukRmqkAiAtcgBJpksgBgTDrHpBT0j1j4s368gjmPVGe/oNQX63fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12096147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3p4bCRA9TVsSAnZWagAAPaAP/38Dz1z+lJVyhqOROwHe\n0NXOdBVN1ZD3JOGkZPKkQiih1WPv1l1hSUEYNm79l0wrOQvsQklqZFCdUweA\nMaTFdB1xvgRjHc3G71Uy8iNA+umvo/DoT02fRVkBxF+QXmY2r04bGKPzCpMp\nzOomq9U42m5Wdk6Ye7siahHrqbwCKrmINQtb4kXw/NhmYZqo1hG1n2+NSE7S\n78ISlj24NCpjdvfi8mOj/GlP5wVdPmBJzClD3K7pYb/kp/HTvASguBP+QQrZ\nFm1Vv2YSAiqwK96xun0qF/1svWvVEyR1ctZGtePxY6olxstaR/xsxeZ1eChE\n3W8W++oA8xNXjXEHaD6rx5fVL3G4TuSoUlpmCEBgoUEIhq3YArUer4dMqXW/\nza1ajhxq76RTXPCIpyJdDH1uK8uEDfit6pwbfMGNNn7YkOLCqN3S5hN4KNZQ\n2wEA4TnRKDN2dGFWjAq1Fi4oDfBT3HwbdsxDCRGcycfSfvrnggyNGpTa7gno\nUEIAxqghpGqIhAtivUdnohFIcpvfYRjoTCAF8T66sUDxVNF2nPFNAugwL/X5\n/U1B7BMK49sPbcIDZ5txRXt4n2kSiTj3JMIFqD4p8b71iF/u5/ITqNi38DhB\nO3A7RJb8uPRv2bbYu902MQV2geJl2np9teZ7Tc2LpGQ10f0V9gjaM8HxhrNc\ni4rK\r\n=PSFo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"4a750a5ab649217fadb6ff2e5f9d0452c5b1f705","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210701_1625202202479_0.5559248575095961","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210702":{"name":"lighthouse","version":"8.0.0-dev.20210702","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210702","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"0ff12b1e78baf3f91021a4d3dd86d068e1f6b158","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210702.tgz","fileCount":513,"integrity":"sha512-hbomTCphj8Zd8E6+IW3sH4te0muq//iXNXr2x7tv7cAqoigZ1VLExjBxwKRzQdYgxwaR5xrUaebpJvDawRxBTg==","signatures":[{"sig":"MEUCICEELmPpLagfiURk/ohQIU/5wRYrr3M+yYi40ArtzdOWAiEA119d/+Rg5bzs0q9sQnc1AV95E9MB2NRU3n4foYag9jg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12096147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3++hCRA9TVsSAnZWagAAIHwQAI/J6caaZaFr57UqCFOx\nvm4wSh19mkEe+BquCp5YT+b8YZ3akNa6dwIYMCagJk0cd6UIIeZeBucD9Fa6\nR1b8VM99PoCZrhvXGAeH+lHpOd2wCMbJWSC90F4UxGJepA5NOOQfr+7ePs3H\nma0DZZh5plMMIqPW/PFfSStDDzYTtz4zPfif4XlYC0vTubqH/iCnIDe55Cyk\nx2wXvQgzP8xz/GBiZCu0ujdKKvb9jod9G4wyy8wMHxLv/1mQOeF7GT/RLyJU\nQHtGobr+nk97DqPI0IMf3BdEWFgiTYhXV2+fUHbxjwJiQFHcv6adv5CL/vgf\nXRnWABfl7v1bg1n9/JmUaPiXShQHimlkZiaK13BtsAPt6M3xjX0GaR6T3t6N\nVWaHqg60KCb3fkLt9lhFb6s4oqUXRtk+NOwkBniVeFVgyiPAUvyjWNWr9hoX\nl4Kkat/Ml+vpL+I2sJYAp6cOrgHucRaq+uU4/8zlKyPiM+8f/fUywGg7LdOC\nmtUZFygm62Ppbxh4CkHfF5q/JgF8NSb+/RSCsNI2S2Viy0qVE8bdjcRRfFh0\nL7kNU0GsywOXxl2R6Ssbo1dgWfoZWm7UuufZXIelHpfDUB5Cd4iqfxKi66pJ\nS2lxIy/AVxPKsiYTt8uYtbROwLRGzNfgAT/3wp+dNmxBpJZCYb7qWYQKgt5d\njIrM\r\n=K5pm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"4a750a5ab649217fadb6ff2e5f9d0452c5b1f705","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210702_1625288608643_0.529136718415282","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210703":{"name":"lighthouse","version":"8.0.0-dev.20210703","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210703","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"4d1d6954e5f219f4cbcb992b2ec11bdd15b78313","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210703.tgz","fileCount":513,"integrity":"sha512-e6CVVm/oHIDIoDobgXx37/sWww4ATVmN1aTiINtjmgvvdCL2jCXK7H4kuYKzpbj561Uj76NRYirxHnmfZa7dHw==","signatures":[{"sig":"MEUCIF7uhTjmyc3h3EulTNGHaB20ytXicdcjuAObKwKbjfJsAiEAvBGPKAamrERxGa3usGIMGcgk/yu1i1vbvRIMH1XCSf0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12096147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4UEVCRA9TVsSAnZWagAAxBcP/35201rC5z5OQIa3njYy\n3e0rhmHNhYDFBKNpEP7hlQMLPRsXaXhGYP+eFxSnK9qdp/CNHdqPj6dzdu7j\nQMHYjIQDUs1CRiBv3+AYFeXAnsiJrZLWRwRuPoUFHoLBpRAeHjLHbiFZa4RJ\nXOiO3kkHa6PjfLQcOQh5s6J8/dPxHf6kLgd+Iu6Cr5q2lJKTFFH4PgJgXxmz\nJ+ngyROu3PPCUNIQx+g6Ex9c9Ht8jT/NP3SbrJ7wu7Z3QBDaLjOaTsCoSKTR\nqsgUBA5lAnZ5aeeyshhXsgvN67A3zaebUWXj8J5NMZ7W0jDYhmA6ZshRJ/W8\nYWN8pfV2wCyO6c6y2fMStgOgxfvJtajLnLIwGSocOnt+s9+EJEyD6LD6XaeK\nbHiztaYaWLEE6A5yRJ6aTBrdbI2hIidmo3OX6knCaUBqo8LCKow4u2VHJTAS\nEAEhIMMnd/6ri9DDQwqeBVjwJ9xk5BFFQ3HfAdS8+cx00oI2xt3Vx1a+zpN7\n6ntoyRCAblUFcnQGu6w5WVzjTg1HOwviywE1NmedRSjMtD4elcuVcsQtTD0v\n6g8jsjfGlt7TqLGzQEpEXEfjaX+5AbHuC3i5T6PYrV/iSwd0F+IDDBMQP1Cx\nfoHaYDnOVig2yChfoF3NzCm6P6WABUyMVpci5g+GhfxCof+8eiCJ6NHhC1lW\nj7oT\r\n=S9Fn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"4a750a5ab649217fadb6ff2e5f9d0452c5b1f705","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210703_1625374997098_0.5420741558128817","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210704":{"name":"lighthouse","version":"8.0.0-dev.20210704","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210704","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"3afbedcbd88127df57991ba59fd949df51cae29d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210704.tgz","fileCount":513,"integrity":"sha512-fi5ErdSTmLpR1QempCV+He34XCN4vPsU9L6P5lE0W280RAm0wRcJksQ4zp1MBjsHDafnXqvjFeRHvYmRaCDjTg==","signatures":[{"sig":"MEUCIQDtrZiLUdKsSWzLkENd2k76IQ7nb0eOhE0w5Srfgr2QHwIgJNJvO+OdSIvrwSYUMhnpzWMowhPi5JSru8YEjlKjPxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12096147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4pKiCRA9TVsSAnZWagAAbS0P/0WaL8ulkKBy1XOX2baZ\nojblMn9OGvb5Xopx6ZzaB/ld1zegZwCjQu9j2iQE4Xbw99v4RkCK7CKhGDlj\ntMRmi19Ol4U/1hAnT+NV4JfBE/LbeP1ZAlaVo6tpfWc4x/0noKFEi1JLf0cE\nZaTgrPup2qql1uHp8arnCnLFaqKQNEo1bKDSVyPpR0IgcC16fy+iznMmdXHa\nRQwK8HHywoXzrTypRnCwyezLhoTLyO+5JVL5dFUQHp32R6NAAHAsKvFiFh+6\namuhrMONHpLZ3X9JeLSC+oIEebKh1KQZKDJa02KswNKbLbXvEu/vzNNLi5ez\npjsVDzXoXae+Pbae5OV6TC+VkMWioxx0hkvCdLY79pCivAy0J9ZyeZ+K1xWq\nwUhAKbtSameVNNzft3gxFLxa5qF2NxjhY5Q4FpRmvzft//f14LMy+bmVFJYG\n8Wi6Y6XMAcmUCyVrighHLvBL7a9aT09J1MuH5aPp1ZNsaDLxQ1vbeXChNFHm\nlsTysr/V51RUrvoKHthTG3EEmkVvtrksMaeOUl7KKp/FSIdM8B/gHq56gkYQ\n2vfBUKuAt+Iwtb8ohlbXuXt7DSF2jihLjQL4aP9ydcFqHXn2aub6t7lX/VZk\nA6pWf33cnE9RSeZt1Yct9NIwNUPTRbwiVNKHphzk0cHIjwv3N5+51/+DigYr\nkB5V\r\n=KK3/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"4a750a5ab649217fadb6ff2e5f9d0452c5b1f705","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210704_1625461409723_0.4874701298573134","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210705":{"name":"lighthouse","version":"8.0.0-dev.20210705","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210705","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"5d76cea3164b74547cf315b9ed286d288c32e45a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210705.tgz","fileCount":513,"integrity":"sha512-kv8sp2j/wnS4Z05/B6oMMFRlZJLNQK1pgBGV6CxdVBcUHJKc4zaO0E8JrUXrGOLf03shc8JNzfMNJ6XmharVaw==","signatures":[{"sig":"MEUCIQCqNAr3HdOEnB9Tamzk35bOh27+ph9oPU8chVf8oHgDiAIgGtMdNRQcIvDvF1DVcGiBgkKkhi5o8Ky3Iw2rIik+a+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12096311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4+QkCRA9TVsSAnZWagAA/AMP/1HUnIZSssYqMtjbRDIB\n5rj+Nak96k2kQ1K6tWFHUkxF4pnuv2M3y72Eak4Q7NeAiIw+77LNbNfnZAri\n9ReAlZk/sAmeGQbgDE+nLqabHI1Ww7rwJCTG7M4TxIkoNHSsX6kIw+TcVvex\nLpAQqBAMVXPzjoWHVtZPN55RTBOlTJWzxcIgtrP3X9swhQAzHdWpfMu360tn\nAwPrAMgxBWp41uXMC5JMp9r6fq8qo6TDU75iqBoRaYGlHJGayfsqBnqz73KK\nI1PyDGJ3+OBas3H0ENiZ44ZxpCYQ0w/Ef9RC9ngBg08HHQKU/UevJ5XI/kcQ\nBBw9OtGH8HGhGdbocqmlEv7zqP8I2e9GfjCVDCfsYLZW/mJUUqyvorBP0qFH\nAlGEWnPhBCM0wR/Aat7RKmoyqXw1CmBczgm6A/bTRXFiIbXA5eraz1K+lpyh\nZN+n7ObipPTseuuYh+8jMN6yvs1rIp26vTqe048GMHO5bzKjECZz1Dg+iBQq\nM+fHoeNxt+mFVYe0swlQWFC+I4C9auqQQMQLRSu3DFbKArMRig0eYw/+Nr0k\nnC4JoZxvkT/VRBhn+ASWbVyv+aezZfspNq5aabfiK+CirWqeydLxxABiaZtj\nkYVuaTcX+Cd6cC/OM8Qi/MmI8SdGQ0ktu4sLqiFNkEjESpmkxBYrlJsQr7pD\nPVJ/\r\n=Sglg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"175619ae9efffbce73f2d66d6045f0ea851f1296","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210705_1625547811755_0.1085800324169035","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210706":{"name":"lighthouse","version":"8.0.0-dev.20210706","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210706","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"a22a74c93e64d89161971715988aeeae2f578bc8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210706.tgz","fileCount":513,"integrity":"sha512-KkGH0qfD7sbCzWsfePd3l80n7+pY0vFKdp72acdHw8krhiWwxeaB8hbAnTmseRl7xqQ+GT75WT3WyJWqeBbqLw==","signatures":[{"sig":"MEYCIQDd5OR24sxpPEKAwriZET/Z+FbHhoROM67WbwlJfCrOYwIhAMVxiLTWn+cn6qTqRMOHWSwP9eYtYECq76x6gWvozrZx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12096359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5TWjCRA9TVsSAnZWagAAnNAP/1Lok+U7EDdDCfNI8F30\nN+vv4StHpREM/uNwzJXAlQtkHzVobdB2P7Ieq3TnllXCbWsvH9SLBSjWRsWi\nK1skVYxS52PAKk7Ow+cgPpLGaaG/CqzgcuLfPkm1CKbns0Pv/g/PJo4UQyo3\nsmBvJ/et0S4gnIVSJimsn4Hazci5DEoafyKB8EnUcQFBbUq+gh7cSZhuFfCl\nReY/Bw+v0snowWl93x7hSwciGHMtPowjGmhvI/M49Cm6aM5dHiv3SuLGGJ2w\nXwRbNAYAFNtvNKELv76jCmOtNO8q5R9w1Mw0x40hoNLYNvEG4bL7i0YbIW5w\nB04vhfT9VhlHH66WA45RDXw3MPM0VT0rtI9ae8mruValeAj3DoNs+1SeOfE8\n++1qH5wCQVmzlH76ODtzy8x+ieLBZ+rZ9s2Q3W83ChM7ZeE/5kS2qiY1erEG\nT3abOQekKfHgjKn97xpF1di4txU0bxr6GhDfgIm2XKUh4FxcwoPScgA3zbsW\ngKK+/BKPASr0/X0YqW40V6Hanu1WvBF0RKZd09WqnYQdIcb8b5G+XfqRSA8f\nq2krunC4K0w8ISsPrv/c5UoHnbWUJIugB+F9cy+b75e4VoxYI/eoV7AT9NGq\nZ1Q/6QqCo5a1pe58SNAvLMEer5UTF2JMCh0cSDcqsQkB8yBzm4XgB5bEJ+Rl\nAbaq\r\n=DJOB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"25cc9b6ed801ac780cb232c1d85ef71d2d305533","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210706_1625634211056_0.4481457165193299","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210707":{"name":"lighthouse","version":"8.0.0-dev.20210707","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210707","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"934882d4a8f9d32c154528fbab927eb8cc27f485","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210707.tgz","fileCount":513,"integrity":"sha512-VuMf+y9Eft1mEPP8Qd5UDwnUL5G5sy6i6D55+VGxrq4OPXSdzgJ3sGvjfFSCrFuCxlkBcCG4hk0c8gRSrLxNvQ==","signatures":[{"sig":"MEYCIQDBNF5P0qXm2cu96cQtm9e/SVQ6LZahA1EGaNgxrleN1QIhAKsouzyHeMK37xN/QdLifEyA8yUKxWoY5HAZNkQyQt1Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12096343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5ociCRA9TVsSAnZWagAAJGMP/3PEUgAueMaaBZrFdzrN\n6+kMf+K5mWGIXGRr7rPpdeu4OMdIHH6AsR1Ow1ddjA0UdDlsp9qrz/O42AYV\nW07AeBWx3AEKwCu74K0iRHZnCB8ysyana7i6RUEIUt3fJLOfZJt9Aplcrhw0\nRoNRVuCAMOUkH48tV8W73Etrl16Xh6Y5LbegoF9e+9KDo4Nc71SUCx24YvOs\nxeaf5S6cmTzdm7xyDJg3DO7Ks6r7T6+dWeO4QYa99vJJ0+jE13s+OmWY1gMF\nS5ly40I3Ubx0cfn26npEJ/lo2A3kL+5oCEb5yboiEW6sd2JABi8GXBROW18i\nnq0aqHsKlkEzRi6mJluQPbC1keouZFyruvGHrecmFX/lcsXXS8q0QeMzM775\nkf4rjZAHxhHZsyQ+Siww32W9zVaWL6KetlrcgUlxvFS9hUiCGiRP7YnuK+Yh\nt1gD32YXl7uHBQlQmoHqn0zkTvbtewT+559qDr6WaLcDA4MYRc/aoZyqJVzE\nMey1IrMJDCmglxJNEAY4m3WxPyJEG+CIeULave+oi78xSTN8BMOK71iK+j0V\nggTzS62hPcifVie/bsUM8tDvkyQ22ChHEPRG4m+YS8rN08cK5vGfCsFfaB48\nS2tpH0QmGzblRk0JC5wmIM1LUSxQ7/WW2Aedptz7oORShD/M3KuYY0RTQtcc\nGp9G\r\n=+4YF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"a1362ef950f943b9d0eb02c68068bbaec39255cc","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210707_1625720610079_0.9437838077670095","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210708":{"name":"lighthouse","version":"8.0.0-dev.20210708","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210708","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"94ba48a440455b865d383e1de8ca55c42c676cc1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210708.tgz","fileCount":513,"integrity":"sha512-9N0RBdIf7LggpW5fIouSiZ2OrV2bHIf8LxfdAPuWne8EDa6LhlaioOOOeJsCMQlb8/eaV0zXSMPERGw0A3GLsA==","signatures":[{"sig":"MEUCIHnmHqV8ULFR8iynSYbOBnY8CvmXgA4ku389s3/9YK2qAiEA5mEV0aEoVhd9yh6SkdKNVuxdJwmio1GaSB8wyo9Qr2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12097260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg59inCRA9TVsSAnZWagAAYQ4QAIG5W8Ge/QkppLOqFOdz\n09WDkE1bUW7S/gjFX4n0FTk8AarUjeP3s2Om4aIpdtT7aHdCSjZERWnKYA7E\nHDi726lhczH5NbVHxCcpaMUZ8rgocriGD0UMUydmDpXfJK1EAgQ8hEvi8l/Z\nmQ9JhCzcU6tiTZ+G0YwBNNzMGEjYp0Byls4NdSq4dImUP4BHC61owSUU58ie\nPlgF2oqUcv1qLwOY8+2CFd6FT2X3078HWqrCQx8mSWgFTbgkjkX0Z0myS70D\nla5m8iEn5HH2jriC6Dw21BETuuYWgNsQ/RXty1uFEWvYr2UUP0m14E94kZ84\nP3fNAqjQi0vSsty2U3xHUw5PevVji6udzotXrVe6vTuV2G/eUQmiFu37rvF5\nOwNtjSoGj0wctic2tqh+INcG//f0KV2Ek8PLkKz4esk0i5AQkhGtYAGYpqzz\n15aJGpgZOIlnlYpQiGxHmxJuEILVHM+VGWB5Zd3LK4Rimc9+1SUAh8zGKNJd\nNGj6XpwbgZYc1rgzifvvxFRy5OSfZ9xrCnDkzLotfIBh0zoKkOaeVzydK2Q2\n6Ycg8k/HoGd4RmRFwq4ast9BwjERNmn3OHfnwaoqlyt1BXQu+5RTK3mllD1r\nrqCrv+ALQGCKrFjJNrBKWT+TiT+lSzyAUor4QnsPNYIUxwtGO4Sppv7wWFwy\nTFle\r\n=VsHf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"f41ca8d3c744adfb030225094243ced32c838eeb","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210708_1625807014348_0.5327852086412705","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210709":{"name":"lighthouse","version":"8.0.0-dev.20210709","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210709","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"8fd4b1a00319db8928bf9c089259d0f754926e29","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210709.tgz","fileCount":513,"integrity":"sha512-Obq88CzzCzY3dcHi/wN/xDhQt98s0yvaLY2DHJ9lnpfSJkY/HSSm2JF19tDvIKLyKwnimjMpscBAoktF3PWC8A==","signatures":[{"sig":"MEUCIQC1XG3R04JJbh+04kIxO5sUEvY8+JbEr16o+ME1aVx/2QIgW7nN3Da1d91byBrH927/exuZ2K5u8Nr635CVeKMd+CA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12099647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6SodCRA9TVsSAnZWagAA40gQAJ7eh5SoHip0ippEs4os\nZae8ivzutw+RT6PAncrZVDFVSq+DCV8m9i8GjUliK8/ghu1wI9rYd8TztwW+\niwpxU0VS7kLQJimZ7ZTXr2orLt/XnH1Zy4/71mzjAtX/zCBEn4gU3G8BNPcv\ndfMJS2rX5toGjxsc/BCn14nE8/5dkaF72P/pUCE4m1OHLVpUMbVuJb7XkHoi\nwGOYQBzD4NWqkcHP1+lRHH8xgm0hZbG/dYAhJx9mmBl4HW7C1yPyaXLf9C58\nn/ZWQcWNnCfXGTem90MJwf1EVfLXumezlAdPxrU9PD069I/a5sfcwt7yxUyc\nm+vcAoPqAVR39TKzZYStWPu2TnmoglZIgfleMsri4EdvoP9j84MIn0bof4DY\nsdJjxOafGhfcOZRlCbJwpe8u14gdeRvOhsqsy8OTkFkSlZGiuYWPPQdmr8oj\n3v/WKZq5DFV+k8lJahdj9NTdCciKrbpvr6fErVNFYaDrjAAWxv7en0hqqCx2\nB4JlJpYiFeIOS/1Ru7MytVyhFU3JOuZwP2M4iU45ww9nwTm7Z/P+bm4T0GoJ\nfEncmkx9mzIpPxKE6gYYC7ssBxZY3C/b2heWB3BOEhhxVEHiK9LUqdckUslJ\nNji37rIobNhfUEi9JdlNWG5hkWUwJjRowDTZSO8UpBTVrIFqLdNTdgxwdAtn\nhGai\r\n=y2rj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"c28425341c7a39a245986dad6a889384bdd45f2d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210709_1625893405016_0.30395318814038297","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210710":{"name":"lighthouse","version":"8.0.0-dev.20210710","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210710","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"27e18e17c1fef08d26066c2843d10de8dcc8cdcd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210710.tgz","fileCount":513,"integrity":"sha512-5q/AQ0wW15ZFIYwyIr7WwGfbyMgnYEUxCde56tqoAqn9fdeXpUPaqM/lx+Q6uM3ZxZkuWEDKVDvQatpJxienCA==","signatures":[{"sig":"MEUCIQDv8jVqHSsIx5G3pkLxFGixTnH9y7XGnvFtLRHKWpANDgIgQrqsmo1+J2VxOvI15JUswq6F7XB6rGXUhoAydBHm4Gw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12099647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6nugCRA9TVsSAnZWagAAgVgP/ipX0nZ52yFjCx9Cuxat\npJq4TQcpu1Z1+PEcyiC7uMpg97xDzyfQ6px/vhfrHHHt2sFuIq+4O6q7G++N\nu8MEoh8wmGwotMZyfXQeHfPsT/NBYOl0hhL3ihy7KUK9Z2tKZ57vf7aEtH99\nztIFqAvTP+xnSMXsvMqzq2xDZ8g6eITe3V1VpRe64iFl6p/OTLQkuEtIBZiy\n/d0+nm76vy+HbiTOKe7cFL1L1vLWNFfSOB0njuSTpFD4CRjA8wmcdI2bgwOV\nc3Hssb0uSvYeq1PC21XOdl51UKRg0zYdyFdCnzckt1af7ETFWM/8v7F3m7Jr\n+rOfudIzGhxiWeqPHGf8ZFUODfNp68iQOAloKI7SdRGMj0PS2wvp0RhN0F+j\npYd/2eAYPaWKoKuwZvedpTHPid7TOYe/U7Kq+jP5DSVuQ+YlxuAJIzoRPMFA\nmNT2lU7CTFmmVL0TPjpF0UplhGB430YdGMCdCtLLk6D3JaS9c0XD4FqgyCQB\nAl9PTUI48wpE3bHDbdB/sREXBl6zp4MmPyAGsuyI1fFsyHVnYag9pPhRJsCf\nTciQ/jdVIkTq0hBpD7bW5UjgJPkikY3ydmvo76Sib5TwdCi4SM6M8Ew/GYer\nUk4l2OVY1EOysEGWXu7vUZQf16PZb33Dh8siJ+XuupxTyb8i6KEz7y0QBrJ5\nevhW\r\n=3i0N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"c28425341c7a39a245986dad6a889384bdd45f2d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210710_1625979808185_0.07805404662681159","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210711":{"name":"lighthouse","version":"8.0.0-dev.20210711","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210711","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"2593379a4966a432a9d276adda0a891bed28ea0e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210711.tgz","fileCount":513,"integrity":"sha512-tFNcs2A/kVrepz4D1vEcA/7wXg5H/a+0N+wlyvGbLRq90Pr0aPPE7F6nk/4zV76SaL6/4uEpOzmd6/2hoL2gfA==","signatures":[{"sig":"MEUCICBn2Py3/I2jL3ouWUs2RTSFISoaehdj3vOSrNEjMJIfAiEAnJVEeKccAHHWaq4DE35EE4aZliPq4PDlZvKLyKHecVg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12099647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg680gCRA9TVsSAnZWagAA3cAP/3P1ZBFX538YHHI2xHuw\n2AMP6JGNoonbP3O9RAiriHn/t9x2zbL2jsb3jRdiMbd5Uj+Kal17+YW/LUgq\nHqdipYMBZJRLEQrNHUxs7z3jFSl/D8ddgejPhU9AGJL6h0kukgkso5p09j6H\nwII58X5ywZ/NhJfZol4/9kxSqJZ5BeuP6PrrzzrO849eojvSD0uT7V+o6kec\nqJn341L0Trdu0gjdOsZuLGvA7ZmX1SM5/TimYd9HVUULw6I6Ijeb/RvcPiTp\nW9g9I9VgT7dYbPhTHAeYV1Ga3bO+M2PVtVSe1s9vsMNYAhQVFiu1xO3oZQ06\n9GVDG4u9jS+TslB8fmafKTXBYxPayxsBVcP61X76Xw4PtfRIE3v+63C/Q+WG\naVmmEpozSxQVW/B51urdKX41wgl0HTM+r8E2gqzqqo8LbXsGCBi+iIDLuQH4\nwXCUK3uOnovVQsk73q03solctfTkwT6iH3icBvj00UYqLFyhXb5t2CAbFD/a\nBUIP3GybNpMF6pWTGHnqD9FQGg4D/z9XZxbNxvzd/uAys3los2Qef+Vzq1XU\nkI1tgZFcljQCcVY6WlEYEqynhjpGj2cfdwbaMsTRGaDiMlXs0Ddw+WhpTX2G\nteQhKj4Vh9renzrEGxrIpXMg7p5CS0fqkz2EjyHEmq5T+ACs8rAhwYqy0FXh\nqmWd\r\n=U4pY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"c28425341c7a39a245986dad6a889384bdd45f2d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210711_1626066207864_0.6467583463057862","host":"s3://npm-registry-packages"}},"8.0.0-dev.20210712":{"name":"lighthouse","version":"8.0.0-dev.20210712","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.0.0-dev.20210712","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"e4aed7ab46fd6ea0986bd7f169aaddccbdb9894e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.0.0-dev.20210712.tgz","fileCount":513,"integrity":"sha512-ROpmHeoo6ynC9JUGmHGs0Iw8djXXkNWer4NByTXsr/uYlMDmvbqWKEoPMf5QnhmdMpBljL1dA4+0iGwu3F/Jfg==","signatures":[{"sig":"MEYCIQDiInWUa+EKasf6STcizHYi+gA7ndApd4pUGE3BiRtejAIhANIuaHQ/4IYJiKlGmICC6EKhNcytxFkQhY6d3s+Fs+sK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12099647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7R6gCRA9TVsSAnZWagAAKPMP/0rdKqVp7aQNX0pncju3\nvGHKGV2Pz08cmA+Tw8BiUT6ukCNtnB/nppd6J6DirflE2I7KdCOWR9QfsZKT\nF/OAXahpmr0CoH0jR5s7daKippPyywbr1mbhDitHrzymKueHVMEjM7q/VyJI\nZmE5tWV7aFDwOlCmRQJEwC5SfAkPqpFFXgdQ2O4BbPTeDkail3yE3HErpMnE\nzC/Q9XC4xp4D5LnOuIFbQC9aD9bJFddwImYQdHfXXXpwwnRWKO4ZIl0I5Try\nAqzKAZfRRCrxgwyQNoL8b6af06Paq5Pfx//TCnHGXh4bPiuiJvg8Ab8fVApi\n34r10LQzf+tUfmANF4Ikw825Zd+v0QE8WCTLjMjmyrdeiCarm3eEiUkl1zH7\nl+UcORea3Vh7YJWcWNI1VSVdj9DV0hz0jet8G8g3IAR6xl6a0ZnR81gkVgCq\nUixycLPXHru3CIH6ePIbpGxzSKfpKl94rFJtCB4InsUKA+W0dhHoCzHWYt+s\nfQY5td+NBewkaVfzHHd7aLyDX5J/kb76QgFaAmzHHXyPWAYAqZiWgZ0lg0H5\nTnhFdGdIGnz0/GwbrcWSPKBRYNhRhPn+KTetYPrSAqTOyV47LetrRaySPgtx\nG4Zu0eJ4jmRj1qq8O4nEPIb4ZxathZ/w87LKnF97kPRVu+cSzERCz36fceUp\n+vto\r\n=Ij1+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"c28425341c7a39a245986dad6a889384bdd45f2d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"yarn start --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.0.0-dev.20210712_1626152607419_0.4564068372741945","host":"s3://npm-registry-packages"}},"8.1.0":{"name":"lighthouse","version":"8.1.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.1.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"c3c0395dd8446fdb08452af678c4edc47a8bfa0e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.1.0.tgz","fileCount":556,"integrity":"sha512-kAe06yax70VFdfX38OWIDqzQ77H313BXTXbGxqs4l1SOnhnu/ao6qF7VZ6TNz3+YGbSXPJgC3KOYif/sE79KTA==","signatures":[{"sig":"MEQCIDVmDNPYwrKwr+UnqTF+pjGhfC7Q/cemq3Gc54oaMrW/AiB2oWuP4MOKzG2azbOCaIukoRlB5MmijFwY/ghiD0CBYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26315006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7jMHCRA9TVsSAnZWagAAKNUP/R+Tf8fb2gGzoOCta056\nLO3IyHcIJUl/C4udVjlIRVLhRdJbpjtb+k6dobKzJT07+CblAI+oPExlkSxR\n+MrdDxWRWEqpUhv8vBiaB7jdbdj/mOK57UUeeGRnf7W17ufMBYF44vJLlY5y\nD5SpY0CabvACaXaU8yvi28GIL3jOIvMx4Fe6+O1IiewUHwykKHorLmsUh7IG\n7+/cGCHidQq0CBd5+oiHU3eod5ayeKU5vweN5U4FFlWBUWS+UepQUgMSxPAq\nWhpiz7vx/IYwqIxfNlkgqFjM3F4yBOOS5tZnNE6ZFGJ/0koa/hoRsTorBy2u\nfqf1K2ZCfBSU2WPgvRhKIahXmASEpZFMIYnwQ2Mw+Yd8oXEPZPb4QKycw7CQ\nCcV6VKlZ30ehGpqJ8rtmgKD5e4zAqbfTJAqfJ950KYQUVIKR6gdnLa4Dp6ba\nTdvaSYm549zPWgW3C6wo6v3qhCvbXKF0Avff9RlUhQ1ZiCBMu+lleYF9LehR\nOqrwFWZGkS8xJtRQX/LML19kyb/bNqQLqfA3YWNwsAyMct8Dxb+i8erQpTk6\nWQiPCRErccR0/OulsifRB40ObVMP0UUsmqjDzmSgrHk3PLtx5GYeV+w/6bl8\nJ5zMkzrl6pM4pmWGAvNg1YYmOybpnQeQ13U3VAT0k6d49+8XYyviUpblSMjp\nxqpZ\r\n=nTR1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"579e3cb63da401420b150eb790235ca34d28523b","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.1.0_1626223367073_0.3225952726090915","host":"s3://npm-registry-packages"}},"8.1.0-dev.20210713":{"name":"lighthouse","version":"8.1.0-dev.20210713","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.1.0-dev.20210713","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"74c36f280b23c07bdb94ecad005ff0646803ea2a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.1.0-dev.20210713.tgz","fileCount":513,"integrity":"sha512-JZ7Qf2IYabqcvtr+91CfALnuyzXoGCXaZ6K6IlOxz8mD4i6Ofqzd465r7lvXS3ChOmwuQWsZl+rbmJEzr4vqEA==","signatures":[{"sig":"MEUCIAHZp4FViTv3YUIX5QCgcx5rygfyhtpA7pXzjc+icWwXAiEAip0T7tT/PhM9kcNc9DgKadzQdsf/P+kVwPq/TpcCz7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12116130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7nAdCRA9TVsSAnZWagAA8AsP/0N6R2ud3iPGNCUZZWd9\n6Uav61avCaua9o212jU6Wwpx6HCOACTgeDW/oRYiFNuqfMd42vYgs1vkLOzd\nZ+G7x0TfxfZdEohAF35gyeIrg8JUOPoz9jkuRO43MiNi2TXKUqkuB+FZJ1nR\nN6QfTiLvlEMjoI0Gprxo2x4lH/FbM2vIcI5UFTC93TqPOhMok+xwplkGtpeC\n7XkIMr05rPutG+v2mhcDLpAGCAmRPRUHW43re1KhCkLGwGfdI6HhQkLKhNlH\nx3CeHW8BADUtkNQUjh/f6CNzmFXehvTR9fxTHnZKy9MCPN+siEh/RGZpSv41\n/n82OTBUsM6aXlTVuLuZg0HgRbgXJFsIhgWNJPzr489eLGzuD16KTSrhWe91\nQ3kPmGn/Aa5PBj057CU805z7Oynwqbpq+9l7CF7i0c1DXsY+1jtXsjVEhCIW\neOKNCOGBRxIa5ickMYAT7xpANoX40KL07UdQeydEQOB2Bn9oELmLRkPzIcSb\nceoZ8Oulze/1nWJ5Tk+n3QBI0AlxaEYx5o1WGuIMwSoOxNY5n/Vekl0LP6IP\nueMSd1hhoxXf8DjtO+PyJR2DOv/KIOYSmGKQ2crBa67mx8P/IX5LhkH44wUZ\n+7wXSQvsW8kz49mDP4Jof5kXdOAmPlRcjbFhIzqwbJcD3ywDoWEUxJQdQN6s\n5BJo\r\n=BMqB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"579e3cb63da401420b150eb790235ca34d28523b","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.1.0-dev.20210713_1626239004602_0.3713581878188339","host":"s3://npm-registry-packages"}},"8.1.0-dev.20210714":{"name":"lighthouse","version":"8.1.0-dev.20210714","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.1.0-dev.20210714","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"cce8b4865754d5fc473a39391465f09c78aa9b38","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.1.0-dev.20210714.tgz","fileCount":513,"integrity":"sha512-HEQnB8osvry0pGHkI6SL/C8DTu3HaI11DH2iji0urQTt8B/ugeBjSR6M/wRJVDq/N1TD714g5qLdf5gbH6TJIg==","signatures":[{"sig":"MEUCIQC9MEaBFVjFJIKO3eUfXUygGY3z9unAQ4TdhqAecvuZMQIgB+IpKlkMLgBUSmdbWbt4jjz9AoE5mXi4uLecrNui2HE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12116130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg78GjCRA9TVsSAnZWagAAoIEP/iD+RkElSCX+XcanMoUq\nMdj9eveiRElZknCdv+9hZEnl068mHHjK9mS0+IlMU3YaDBQ12bqDrkBwkhfk\nyRo7Pmcr06ApmZULLT9QuXwiELb22Kue7OWX6hoOng6T4+Tm1zy0xzFrD5X/\nPXxbpct/4xzXVFXE76EO+IT2LUvA7NUMUWJo/tyMn/hG45r0YvqeNEMXTcBN\nTnYBDU8KjXSHwfupM7h2FfXE4syCqAc8TnyY8OgIRyhLIqZRHp2wmZp1iqM4\n0ZtTKknQ7AntLqq7C3rrr8gG2RLmxmK51fQJHsWM+8Qlm88RhGsktlTym3Rm\nzplYhw5np92AYTFgf2GqvNhDIID0MueWXcQM9BusWu2LeQXZWgSnqDvo4iPk\nemlMj/FV5kwpivAktC3TMjUdTZvTNP2pKO4GowK+NBLzD+bfG9Ak842ubB1Y\nRqWuPeFkvi4rutslrPT8sBhFjQ90/41eAXryuowlL6hU1H70Bxqq1ksTTCj1\nxe4SQ09kD5V05ItD1AZ4T0LgDLUmxDs2+E3fAGcCvCCarUogpszQ6h9ctpNI\nJRgEiiQKVupDfPT3TzoAXktN2S1xDyUn8kMq67Dp+YbjYj4gKRIiOTuQJYyQ\nbbFvyhrGtU5kZ5oMtpRrqbyLNhiInU4fiwKxYNRZdWWaRchMwBJ/1dwr58mp\nD44A\r\n=YQAt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"579e3cb63da401420b150eb790235ca34d28523b","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"jest \"clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.1.0-dev.20210714_1626325411188_0.6645152446205873","host":"s3://npm-registry-packages"}},"8.1.0-dev.20210715":{"name":"lighthouse","version":"8.1.0-dev.20210715","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.1.0-dev.20210715","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"7051ece94b2e04b728951a6ec377c0b5bab7f9d2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.1.0-dev.20210715.tgz","fileCount":522,"integrity":"sha512-WkqA8AO4uxYRMVR2xTf5q3w5GoTZDv3uqw/eckCnf7ehYHZ3jO0bdyHhja9FP8EUtBwJObY97PqO/0MVZDvIxQ==","signatures":[{"sig":"MEQCIBrtejbyNYOiAcQAiaLWleg6rJ9/EkxPERMnrpbTxbjhAiAXsurz3OCPN0rye3CeMjX3DY2vnhIaNzpaVE7yzmCfYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12140955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8RMjCRA9TVsSAnZWagAAQ9AP/2G2VDSX18Ypk8VkYNmE\njRVw6qo1GKBy+QDOq6Vq8AYThcUkQm5KD8pXXXSYTirfcAg4x4p2SdftcDgA\nqQtGOW+VTFosPGcgy8iQinLOjPVdIJUw8wg5mUwXTYLo03cEdP22uzkUqMQe\nK2BsnNkEEs9MMg3/Pv6kuxYogAMFzR6ZGmJMjT3J2Teu1p/n0aAWhaTrWeOg\nEVupgFEGMrOOtk9Ztjk1UZ1wPCVvjShKcGE5I5WA68bJOESM7jeGxMfooSSd\nHCYn81i1zYa65Ni/lYWhgrU0obw2yD4MMBj29UH34N7IYaqeAx/YSlmWJMjH\nz/pF5IhgFDAgDeG0GSvDfcijjO8EhbNv2XKdHB1yIft/b/GFsW2x/mvgH1Va\nQqTHe4TJ4vvOci/DD7zEhVzBuy257sl0KbcbAu/bI7E21wBPMfJESxratFoO\nc343isZ5Re4ApB0w0V9+SfSEsCY8m657hwmiAfft7NHRpJSgPUpfVbN+oku3\nc50tS6A6Oykt9jhgOINwbcPGb0jHUu6EZWy2/A1KbxP9k7mAKxHyGf0N3tR6\nM/WcTPG5hGGl57dtsIb37X8VVi5ez+j6wVwGUrKLSYQoWmH17I/NfXami+f5\nkfFDk2v0JiK4+rkOWs1IpsftirpKbfMa+WzRRPEjzZYpfxIcuf7/X0h+xiNj\nx7Zs\r\n=4HK0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"3aa15dc6990bdfbb963d423267ff2317257fe338","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.13","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.3","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.1.0-dev.20210715_1626411811024_0.9928684685780635","host":"s3://npm-registry-packages"}},"8.1.0-dev.20210716":{"name":"lighthouse","version":"8.1.0-dev.20210716","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.1.0-dev.20210716","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"2503dfd7c9be81031183850d0e413dd0c2afb4f0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.1.0-dev.20210716.tgz","fileCount":522,"integrity":"sha512-A9V0Kyv2brilrTVD+AHdm1PaOyjYEILfq7cvmMFNUV5LKXP946dggLVlSkDpmJ14INp2/HYh2B93rmt//Y17dQ==","signatures":[{"sig":"MEYCIQCiunRzLBKDEtFyFkMGM2qYEvPLyEvMju88GMxgXD/wgwIhAKdql8v5I0Nzjpv6U2YfWs5GdBVUr9Bgi/9sEIbwDCOX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12140955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8mSkCRA9TVsSAnZWagAANqAP/0ig2tbgtmeaTCN5SuyT\nlbS6p7as8ud729jOgK8UdgQyOeCyCOv3tXb3EVspo+G+/b0SFxWqI5DdMWHg\n5EJhw6XtflgwnRUJl2vX/osrDRuvzApAsjgi4TcwfjXIJcnJJw+CeJFcAjcI\n/nmnF81BJcrj8h8bSAGAkNFMKTEfrGdNBzyY3psDIT6eG+1RYakhN2zKRP2a\nXmRFRO1VFOtutCRX7/gvQ1iXINWuqYstMBCPP/Hube8Bb5ZcJqA8TziwfkGd\ncCQTMgB7p72Om3zPoDHBnZ05SGQU4c+1WC+EzlexbfDZ+PKLqdi6sRYBvZN8\n977OUPzlm9HWubEy9oufURuq6BkyJ1OQv5lVWuiwilI6eqaOHxECSVThX63U\nkNKIq3nnrzL6c1XfOAuoswuKx4C0KLTpsUqA3WJKAAAdnkW6rG+rlIeRx4iG\np0e95XlkhZmmX5WBvR/4hkJuz36l0HdjuH80GhvNhrUNwDxVHbYYp2O1GvyT\ncplSebbAazwge8tE3jq5e6L+bEe3Xe9CX7Wm6WiMHM36axc9nzwIN/2b32bG\nD4+RB1L3Q1BCEpv8rvxRtmOX6DKOPfuqlOUHYzb/2DXqRA04NXnKLYkLh+xT\njzXMTmaiNGc7CeTbFzaF3n0n/i43UCRpvccSN+pbrC8owZw0ZFhHsjpba2nw\n25Wh\r\n=oiLg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"3aa15dc6990bdfbb963d423267ff2317257fe338","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.13","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.3","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.1.0-dev.20210716_1626498212570_0.22367074979421875","host":"s3://npm-registry-packages"}},"8.1.0-dev.20210717":{"name":"lighthouse","version":"8.1.0-dev.20210717","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.1.0-dev.20210717","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"16e1c5fb9e0727b35074938a423c7f56abfeeb20","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.1.0-dev.20210717.tgz","fileCount":522,"integrity":"sha512-uXh67z0tVWgBRug79ciQQziZZ5kDse2PGQSegBnvyv4acC0Q4z5jq76rsIvZpgTk4yG+nYNxw3h/lfBLCaRonQ==","signatures":[{"sig":"MEYCIQDirSwH+/jST4vTWVYstP+eQapBLLkM//xvpDhndbLDmQIhAO7nN9vD+c6U9MZeoUugVIC6nPMBkEOw4PUc7wMXnQcy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12140955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg87YhCRA9TVsSAnZWagAAa7AQAILrWjQqP0sfFASWj3cz\nKV3pFV8NVCcbUbyxRKSLRu4j0gS0BEuzPhMwCHLBwvgaOqQzG1ds6/wdGD7f\nImzQ6DYxrLFoJruC6kGKB4WV0h7grkF40gUBIX1X8bi1so9AKJTf9lFecNXc\nMaMS7PGtEjALZvPLRroTLLT/YWpPIcly3k0NbK1vQj8NSAKmzDHWiYNYT0O0\n5AWh97jgcbvTkJQooX9jbmdrI4RQZXq1jlQjS9GPDZ+sLZGvVIe0oB0t4di0\nI3FCRJXRKnzBhKZRXPqvePDUQbh/v7A/XH9D6gZEjzpniDdqa97l+efuy+cD\nGhdZiObnwI9inQOMr9/tnC7uZ0dVlecHCJWpIWXxqf0BmL7HR+LQofmm1eRk\n2GwJp0EFQ5PihalZZkjBhNVXWkcdgQ+YRmS+QnC5oAO28r3j5+cGgXjmXWBb\nsDxmaeHouMcXYvwZ/W5VJwyAYhiNe2qgXkProIN/BFIVlV0ZBwe5rXHVjCTk\nVU+1ZPrxX/0DKFAgvaSaHBV2BZiHdtAISF5xFWVEz4wcYcnjJdVWHZ4y+ady\ndybR2sFHtb9fXM6vxG3zjuMm665nx5Gzuq1VoJPhbevCwQ79SBXTf+MMzvEn\nMuqLIomZbm0NisF/XGGZS7sLIqkXyFXBilMxEwYjdhLTZ5sMKEA6Mrm+Hkts\nsDjE\r\n=qTZx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"3aa15dc6990bdfbb963d423267ff2317257fe338","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.13","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.3","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.1.0-dev.20210717_1626584608886_0.3955434338646864","host":"s3://npm-registry-packages"}},"8.1.0-dev.20210718":{"name":"lighthouse","version":"8.1.0-dev.20210718","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.1.0-dev.20210718","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"04d894d4fee1282972efc3bfe493d760c0234656","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.1.0-dev.20210718.tgz","fileCount":522,"integrity":"sha512-kEd1DEpCnO9ID7DoVbEYnog9HXcg+gNVrS5+5ydMO4s4/wWuYvlL4KPvVx2VZKco0XctHaFehXr/lhQI7iRDEg==","signatures":[{"sig":"MEUCIQCtoe83PDjj/MCrDJjuaXaBZ+R4XpttNFGKEMl0C0WKpgIgaFzYA8d4LPiOLILZmt7ebukHPr+i+6m4cnzhEbO1l6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12140955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9Qe3CRA9TVsSAnZWagAA8YAP/3EA1SnZUMPohnbdrhf9\nCPdbSvkKmh+7Y0nd/qxS/wr3RARXSBq2pcuiAadpMm/BMekKYoyTQ7Qemq90\nqVTqoZwKkk/9GznD9sLgLfwlRtlDkuGskMpipfYeEiYh7FwLl1OaPC4lS+kj\nIwCLTVaghuH5rsBIxWOKwnMTl+yLnOHsTNrkG9b10VVJzP9984VY5eE2GrxH\nTrLWX3nC4RvicXzbXp7zTDjX/LL0DcxcrFGm6pN/dCgca+XHnYU8aaQGyHma\nHENPgjFMEfPA/fXRs2UE0NwAlhyGJbvN9sdya10uXpJqLu1/zPd2r8mXVHHG\njxR0kVH/sGtkntcxPMRUKAWuIZ7vFAtWjG23VKMAdqDIArqrNZzPzJH3TVfN\ntPHSZyrr/NVKLiQR0JpOhs/YfYh8i276spkpelL83sDAOTAzsENwK08Ypntv\n2okX4Vx+Nr2CN8xeLa7yF+eE4QHI2fPHSerAyHhLSQ41xeSCGGZ5998j83R4\nyZfXU5psOKWSkbKnOb2o3D4L4QxRSpQOKqscmrgW8InnRNhxbeFnYISy3oIl\nCOg6KJdlGtNL+91pfzX0oayzZtooQmOLO5YNErTXa5rjM5uCJ0ZmAuP3qMxb\niotyYwjBHe4AHhPaQ0q2prfPBrSAWspQNZDTbJeLRpd2moof839lGebEVB30\nPjpd\r\n=CdIh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"3aa15dc6990bdfbb963d423267ff2317257fe338","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.13","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.3","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.1.0-dev.20210718_1626671031521_0.3320380334240949","host":"s3://npm-registry-packages"}},"8.1.0-dev.20210719":{"name":"lighthouse","version":"8.1.0-dev.20210719","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.1.0-dev.20210719","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"23ed2bf8642b80226ed5ecd1c2cfa00e0cf21a20","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.1.0-dev.20210719.tgz","fileCount":522,"integrity":"sha512-rT0Sfmx2KiZkj/gnSyaIv1V68JzPEpyKg81AOIb0DYFfpk57Sd+HAky84DXSCPSCEI8C9pN8fmxRek9hPlCHQQ==","signatures":[{"sig":"MEQCIGbIJsRoj0JhDQCg/E4ewIsu55nmglI24biGEhIbp0lqAiBpXBuqBbEmibETLOEfQtZPLQjdqfgm0CHg9SwwJ5ryNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12142255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9lkrCRA9TVsSAnZWagAAJi8P/jQ5e4K6dDshVwcktPbC\nscwcAZNFMMVSw56/ebHeRdv2xOGSdQXzDv4lBvbLk8NiCIhTmP894hCE+Exk\nvcHUajqK66Mh7Zx2OpRnteh9MRl6aLijuXyp5W8DSgctd7eahGG3lWQ6xaqU\nkIKEHyJVjUldsVWbplxn76F3Bm25/uACik1zfin7bAwWrDYXswaRhmUIkcL3\nlW4DdSCYnWjeR8ZVOPTooXTs0AFYnPEOJG1G7oQZC2k8Q1lqFu4ge2y38QAW\nfGjnIfCQNuI4DIvLwB/Dh3KutG20/cyL6tf0NXyHAvreWT9wc7xJB4RicpOg\nWitUsvxNPVYFDJcre52SAyoKQ55AyTBIY0B4M9tHWBJkFiRAk3sF/758nevo\n0DWVIVV9j5xFS/AGsdADxtCiozcX8bs2O2gktYFeBQpqNTKYnVe+7DZcMv7k\nsOKKW7ln6vBK98PuoQjS9I2S7bDzF3Av1outqRh9K3JBfzCRvsM69I0p5Tyy\nklyiDtWw4nwCkYol6oG8eCFaGLX+NzdRxkka3DKj4Il+M2b9KJm6xNcZ4R8O\ncMrdhEyG3F/GKg1qbV6Ihmqe9xaI450FSTeI0yqYRIR/ywF7RYXuoeAndmyq\ngeZ69sr11tjVKhYo015SJheyrUnWo1CQzlAqr8YgJJQLBtbDAbgrN0xuDeJI\nelJV\r\n=KYhn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"2d796ea949f51bcf587249218cafc890c8041483","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.13","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.3","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.1.0-dev.20210719_1626757418893_0.7715664943841811","host":"s3://npm-registry-packages"}},"8.1.0-dev.20210720":{"name":"lighthouse","version":"8.1.0-dev.20210720","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.1.0-dev.20210720","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"a337d8fb7f809d533ef9d6bb0432ea51f440c750","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.1.0-dev.20210720.tgz","fileCount":522,"integrity":"sha512-s+r+AJjejNvShET9fYrnMSwcpY51ehzCulVwkVfANDArOIPtu4mzyz1BJSf+33aPIzYpue4U2X90vIrcReOxNw==","signatures":[{"sig":"MEUCIQC+dmKYP6IgaVEtSqyoZQj+05WfTyWOCpN+nTb0d7kW0gIgSw+5cBNKG5U86V8veEAooJo3oxEFwq0nJxsQ8QHPchQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12144179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg96qhCRA9TVsSAnZWagAAPoAP/jz18cq4QTMYEa05VVaF\nKqhMuPT/jbS+dsTAl7nLDg11JLSs6gHfb2ps94ii+wKIw8gY+6hrncHWgDpp\njGpvkU2JorZl9wq+M61kDjs4kdsVVxlzp7K6p6QrV7WSEW2shZ4zLHlRgPsO\ngaZTC01T8WM3M/pNCUdh5ChnID+EDMMna+pwPPoNqdeY+bO0pFc30vwUNYjs\nOSUWkCaLrkj0D7q3sY7tdf0QBesj++8CFOL0POmAOtQ+3KZh4DuuZk3jP1OJ\nDIoiaBTV6WUTYWZELe/UXFdvb26rbkVjEjoMEwHdKIfIa1D2IbSyq96OMeup\nfzLUEOMPqHRF+1Gwj7b5hWomiHARx1XW48rPHqhVkkTiLSBRzbD00+asqYb4\nuO23xpFSHTRt+juHcC9XJU5lZ87l/xgaKjYQ5Ytuy8P6MBGp5fICo/EGJ4o4\n8zeQxVTS3OZq96WuVkckev1FQgdEhwgLdhKcaO9346/ItTURmGVPYvzNBZo+\nHSDeJ3KpvYBy7fOQ4NQWVO3F/vUHsQ1bV43N5VuS7MQfeMA7bdvUFBUAFQ1z\nrDvCb5dTc+9aoy0o5+BmJsS4Zfp4842ndtNtoTnoPK54eSIr2Z2tOztOjULu\nLIzM/goHHhD2ZsD2nYv2ZIdS5wZdasMakJ8EIcPhKayR/XD82tk6uZMFLUCm\nxUt2\r\n=9YKN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"31bfccd164d70391b31df9351dbc9459327ba6cc","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.13","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.3","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.2.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.1.0-dev.20210720_1626843809193_0.4130771887688156","host":"s3://npm-registry-packages"}},"8.1.0-dev.20210721":{"name":"lighthouse","version":"8.1.0-dev.20210721","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.1.0-dev.20210721","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"83838088f021c83e0785403962e08ee3353f55d7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.1.0-dev.20210721.tgz","fileCount":522,"integrity":"sha512-LP5+dT0qkZXUgaUnAyI+B6REQS0N2xLPcAHrtbfoZKv+i0+al0IHPpaxtTpS9PJvVOpdisGcqxM5h9qmliT58w==","signatures":[{"sig":"MEUCIGbsf26AUii9iLNuakE09MFE5uF4CrWxgzKa00Rrq4qXAiEAttE3GmG1NIhMeQbxt4l77okdqqBgE692mmoLNIkMiRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12146000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+PwWCRA9TVsSAnZWagAA+c4QAIOXpFHgwXvgvCARrOS0\nygpzXo1jp/lhLyb7KbhaNTFXut2w5WZB6xbbXuXwEg+s/kdf9xnKWZl0ryO5\nevP+nnKA8dzOgzn03kByZ21NCUewo+aXIa5g9/H1vbv1K3JPIbng4bVdBJ6J\nXuwS3Kg2aUUWnqBbLHgoY3dPmDA2hVAeljgT+n1lw02Mg2ufClCS+0UdSzLh\nR2QY8XatpNWYSmztW6oMatImtLK3elczzKTLknuzoE6BH8/+HQ/tzGnCoPMX\nesqPFuAM6yDcH6KEoSzugLX6+wD7Fh0j1PEkUrYK0vMDEZIbEgQBAg9/ABxv\nnN2QTYrZFxImWN8NUXs1i1yWj6F6ZV/E+gMaWn5vOp5doO1GgKDBOA0gAlTt\n5JCKWsk9VquQwWXyqZD1VuBL2hN+Dc9axlF5SvLL9nkYjjuClTzEWWEV9k/z\npRs62M/U1uOLNe/B9y0DQ4gyHSI3vaKnsaLvj4iiPjRoICQ2Pq8RIGctsvNl\nQtq7O4g821B0/buIwQ36Dj4gTRQJT8iSALFwysSRsaKUF0E2AkgNwfCLWap8\nq9awmUsXLpfwsXEQwtAdnYedqcUCC0/+8QBaCriR0iaMWyCV7TwLfvsCjuwc\n9X7NRE+v2mu/9p7SAuoNT6g2wIzpPkEvsR5/jsNEqheXd5uNz6r77aRpIJuz\nsYpR\r\n=rRho\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"d62acc3d691c1293c989ed43f2e049f9d5071962","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.13","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.3","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.1.0-dev.20210721_1626930197957_0.9710326123277568","host":"s3://npm-registry-packages"}},"8.1.0-dev.20210722":{"name":"lighthouse","version":"8.1.0-dev.20210722","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.1.0-dev.20210722","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"a4d0dd187c3cda7f446ed3eb01195333167ec33c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.1.0-dev.20210722.tgz","fileCount":523,"integrity":"sha512-gGtw6TYSkjIaSEprNZmhQEzMfhD0S9vefBdCdmu0xqQB/0GpY4YlUs2YdlPzN9xTKHLn63QUbr3qSz4p5IniGg==","signatures":[{"sig":"MEYCIQDO0VZWhqydGqFH0QG3AgfKCQQc574trupGjGcXxSCcEgIhAO56x29/+zYcA4vNHNCfV+soQ7owDBwMrsARHVNMXri9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12152418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+k2bCRA9TVsSAnZWagAAFWwQAI1PKfp9adCcgzAS3Sou\nXwiaHXDZ6zJuOlE+NDbBhXO6XN/tYu9AYEUoogqR/PEOTzVZKTXp6tE5Y1Va\ncLHtASCsKfpjXQ5AsRi8stomDoyoemT0UJCneM0EPXN7pYBt39GvJGBsbvaL\nX9jvhPmaDwjOYjZ3jMaqjDs2kHE65LvW9+Ln2bPFzQKJEDHylGumKtr7Fc2E\nM+QAOzJOPGI4nyD4SAN84G6fYa9PvNOGbbrz8IdKmkw83P4ZuLUuHcIk1nxV\nwng2H9aAS7E18N2VP9XKDK2Sq+hoHoK+zjkgbHfWoYkk8EfHLb3wYu+IGHMY\niCGHGnPMTuxe8urPxjRCwpLRWfRYbFtw0NpLRF2Z608HiOB2CQhy0LinrhZp\nk/5w89H56IifX3f+xUBeGr1lF5CtymXRJbAt6VTf3eaw2a/TENcoSsGQh3nR\n+esfN3Vd91ohmVHYzvrmyJhuFFsSruF/O9ChBLVaD1S7h9RBcZHVxsqjhuuP\nZU96QuSNAsiLau7M9r541TxqjapI4u5tGZzjXA8z3yqsrp5jqsmnQHGHc9fS\nrR8/U/XaFSuWEC1M6UOgm74c4ph6cTjNGhJxXruHatEOMTPndD6qoCejPKij\nJJJ9cgacUmHNoX66TF1CBoS49d0OFHEDhJEvfEqDA+23QP3It9dOoafNvZa4\n32kb\r\n=WLO6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"43b11e0c89c91ae2a80014dbd44e385a909351c0","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.13","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.3","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.1.0-dev.20210722_1627016603538_0.27140262939035376","host":"s3://npm-registry-packages"}},"8.1.0-dev.20210723":{"name":"lighthouse","version":"8.1.0-dev.20210723","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.1.0-dev.20210723","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"b9b4f4335a6599212143040152d30a4cce40f64c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.1.0-dev.20210723.tgz","fileCount":523,"integrity":"sha512-JkZaAFSCKL3xyYx8n0ATuNYJE6HC9wQTQbD2fnwhLJx5u56m6pji33I8YnvucOuy4aoRlLv3uWj53neUd/8QuA==","signatures":[{"sig":"MEYCIQCPjXO70PMVfDy0yCHZqJfO71pC+sp6mYMsRIYXcbs7yAIhAMsukxXX3JLoUB/VqjTjGsZEVPe4uiL2sQtH85L1qj8y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12155413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+58aCRA9TVsSAnZWagAAwcwP/2ACVP9FUK6ZMvTmaEFb\ni6U7CF4taY08ps24ZCPYKO6i3VhLjKCvk9sp9L6MOdiV84y8joKVYlp+17rO\nPuJSPxheXgmofzT+5mVw6r1sQ0mvKbjyldIkj0K4EIAYc/KesRgUwTsubPVZ\n6V1qGcoeZObzUAEKQieeeqgUUYa9AIpZyW9xQYfOh7LMeIptGBK3tzQtSzNs\nLwi2UynqEVUeEAvQn1lG74Z506PA8BNOKLI1s+YME9AbjV+pbYMKN88Dl1Ou\nPBPEue2u+0fS+Y2OpoDT3DYovzYd4LMLSH19g6dGiDlQxhMCxKAJwlnODuBo\nmqjSzVYf3J//wehxNYxhKtg4GGlsFi6I/jvVSEGD7nIpx3Hhvur8xRG8VRPZ\nQZYqYLLU1VrtH+/Gfl4D2dYsKfLotqnnlmZukQYtRXIvwV6iNPAVbR1FVtSy\nMMA9v71Ax+4aLWizCK9uCEnLsqVrn5CN7Cyj9OaC67Gfr2E3Zyvc6ZOQtzA4\nYdF6PH5YqDZ6aRlLp6ecKpwPWQMW9jswsHegCPuGZ2HbjkussL49Dcgcm9hC\nGztJdS9VIG/ZvFOXvpKwdaUqaEksV5X35kVVoCejXmrzWF0c6KY9Y4N1qfcF\nFm3nEir4PiXq0nGEGkMjrq7lCxmjsB0tA3VZVVO+DHctMFjIYAEOuXVRpGHB\n3mpy\r\n=884/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"fe91d5691e6ecbeb8ae1e35c0bc9783443217252","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.13","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.3","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.1.0-dev.20210723_1627103002558_0.5550849904314117","host":"s3://npm-registry-packages"}},"8.1.0-dev.20210724":{"name":"lighthouse","version":"8.1.0-dev.20210724","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.1.0-dev.20210724","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"feffe44be7a2d518a18839654dbfe6d572375999","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.1.0-dev.20210724.tgz","fileCount":523,"integrity":"sha512-k7MNNPYYAJZn3u7bPk5DoITEr5vNll3olpitcOoF7bUhjcNJripWZtuCv9watWqFZFM+28Rq+IJHQyWM2T8cVA==","signatures":[{"sig":"MEUCIA73lmQLXU00tCMrRp5N3p6UZAqrCtaPFmX9CPa8N4dQAiEAysPhcXKNAbaxtaBa0vTnWkCIeoHMIWIyAkZui9RW6a4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12155413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/PCbCRA9TVsSAnZWagAA340P/0ltsYaPEG/o7bFGFXqG\nkKtE1SzLee5Cfi6fT/RrAz+TKlk/DGIKRPyrcyAM3WAayz8nYEVQ74gIq2Nk\n+A/yPbshCd+WMYWYWVduUT/PAEUQ6lNIv112XTOd20eTr9h1M7Ma4PKW0riZ\ngZG7Rdi3WQzatryaKHeiaulj+6gkceUVf0o7jKuQuROyXrLoYmC0Z/zFboi4\nE3g9804uaAtZS/SGcDepoZgKwbD2/6Oxb4GYZCaCk/lIpdbKaeDpnfeS7i2f\nHtxcTmvfiepiw/n7ooYZVbUGcoPC8UKwcXjCf+T81HuBCq9l1cyGQ3oQGLli\nn/1k1lVG6aV8uir39vJp4uv62CB8ooJB+DhigwujghZHuvhKAEx3I+jUoiO+\noX6tw2L4mnsyfzxKOON7i9avXeypZrNaYdjQgOxahcAcyZbsbpOfSnWX7crj\nrt514nfY7HIKoxmRwUXTbUopkuobK7vnts14Lcdi7OP054m8mDVKUldds7//\nq/y85lKI6kbLk2NsPU2vg7Qr2sfzftu3y5nfVvfQ5m6RtJVgGajPJGAl4DyS\n0w3P1+3eRfmNb9JQL0dE7KUyKHglInWkpeW5vMcQcL+En3b//0Qcb0OJ+qqJ\nym3jjfSLr1v+BsUs9Iou9dM5g3HZ4GMbUQrJwCxV//CG8OhNXbsvX4dMzg+N\nmyYL\r\n=87VK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"fe91d5691e6ecbeb8ae1e35c0bc9783443217252","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.13","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.3","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.1.0-dev.20210724_1627189403696_0.3886024540160493","host":"s3://npm-registry-packages"}},"8.1.0-dev.20210725":{"name":"lighthouse","version":"8.1.0-dev.20210725","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.1.0-dev.20210725","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"e271d3251da4b8cf99a2ca12c1282ceee6e53308","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.1.0-dev.20210725.tgz","fileCount":523,"integrity":"sha512-qhf43Egh/6zZxumjUJaAGp8D732RVvGCNrbGboJgHwhe2d4pdUjVgvZ42Lx9ke7jTo1YYhiz9FjVWsjYsw1LMw==","signatures":[{"sig":"MEUCIBK8MwQxErb021QYP4VnFli4UtuI9sR1qPppkQcrlqPRAiEApfJSmQqGYTG6Q8GOkwO5MzsrEsH6nKcQzeGHSbRMg9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12155413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/kIuCRA9TVsSAnZWagAAh64P/314tYQ1wKGqYlgnNeMV\nRZYWJW/KtymniyA1mUCkoq0wb3MHiYV7Yzj2Qy7FSqLZZVocTbFG6IQRwCT/\nOxauNQyXygO2fIDcwJCI5ENkGEaTOysIDk2wrlJgQZBYbAPaAjU/RU8ItCLa\nAqTm3L0+iGOxQCg2/fxB4oVU6XoFasItO+SB8Os5/RXtyOQxZslhUxBY0WNL\n07twur/BL5Wl9OI0BtLD8lAyZ1MTe/8sXmq3E2hzMVbkIVQ5iOiHCjlUyw+B\nC6bP9zWV0t0UNtaCtUVExRCIIADodvDaXl/N95Raqt2LGG95fFj6eBLs4py9\nyX/p/k/LgBqyyzn9kxqf8ytXSDzo4nMCAAilr35gDGTJdYP9Kyzf38o4iokx\nC58reGPXHe0quT1FuJ81NyreIRREVdgzjiF7BdhvEBIvVNNbdhpMXnfwRySG\n8Cu5gyFuhmMBT3oAZLIH8jPV4SV9pGJIssXNONRzzcHTOo+gHodEpU56IENb\nHs9KBfHelEzW+8Gxd/8FNHHyjevcwSkgsFHK4bRLeFMLOaAHAdojcBgKclnj\nvTT3f2wkLieNcTmzOhos/+8OoqrZKN0eh7nTjT8HEWLHOa+PMMyzy38vV04H\niWA7FBqWaqsG995jB2MPkkT3d9AjgYBXxn8XX4cYGpe43faEogwN4AY9iGzt\neGvG\r\n=Ub/V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"fe91d5691e6ecbeb8ae1e35c0bc9783443217252","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.13","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.3","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.1.0-dev.20210725_1627275822256_0.49066617874610374","host":"s3://npm-registry-packages"}},"8.1.0-dev.20210726":{"name":"lighthouse","version":"8.1.0-dev.20210726","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.1.0-dev.20210726","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"0857d59a58081f3e2277f4588c1577f3af4d336c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.1.0-dev.20210726.tgz","fileCount":523,"integrity":"sha512-94QluTF470+6QCuYzakDM9tU3cqMa0MaS/bCqsqaMq5Xm7enhtDyswAuZF0HF630GwyIm5hMsihmTtQhFWdNRQ==","signatures":[{"sig":"MEUCIQDKeYcuzXq5kWkccddJhy9+XBfNEMbfiqkUUvb8+PZu0gIgQnSHBHV67qDF4Z0pv0mYU3yf63srTLmiGJlhrI7DlQk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12155413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/5OoCRA9TVsSAnZWagAAU2wQAJGwdmlsZv+1GGOZfzMR\nJT0OOTJC+cvAZ0qRTYXJ7IVxXqgcn2QkFaiNhZalO1dnKRURmG0NYwn9s19S\n2AUXD5SCFTwieRDUSVmhgDgZLO5+N2PBrfJGEPCmWhjmW//FkVHu9oGK8mfV\nTnw1YfedJS+hgqYGYDSWfUwA90bmlRgtza5ZqWHapX42mGvfRzAgxY27LR3R\noVYsHYapJVSz6D+ymxLdEcsMwO45olQWgRD1+KkZVg3OF0AwRks1fFYqhl0f\nLLFZ0sxXEb4d2jUQS/5heDiJ24iPXSyFy6jc2eb9vVx03Emnj4XfrMQqAtdV\nKJAvwDshE88iByZFMBK40HHpcO6C8TTh5Z3v6MX/ZyVLgsP7pD1GgrUpnole\nQGo7HjUnb0b7NWj2R7cn4N9egWyibVhZy/SojbERqW2iS+95JEFEOOWga7LM\nCYsJexkWfwpmPx/6lhUls+GdyP+2UU1dslgglB6o7FnLkpFmB6Db/LoGWuug\nO8WM/tA5foStvnPqGTf1mQmYhRUHPtJZ71ne2pcSpwLJW/JNKfOBNgP94knn\ncKbq7Ecnp/4plXp4yx7R2cMESOgqGg1fwNd1WLqbRmeuk57uHfmR0r40zEp6\n8ICoNfkeHqTS++KFNE65zTynSD3E3a2bod/zxhggqm3NKMUg+ZMLIbN3p8eQ\nal88\r\n=YtZY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"fe91d5691e6ecbeb8ae1e35c0bc9783443217252","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.13","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.3","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.1.0-dev.20210726_1627362216168_0.19888667782765146","host":"s3://npm-registry-packages"}},"8.1.0-dev.20210727":{"name":"lighthouse","version":"8.1.0-dev.20210727","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.1.0-dev.20210727","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"736b97514e84b2566808819a14a755c8b638c561","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.1.0-dev.20210727.tgz","fileCount":523,"integrity":"sha512-tbmfWXElYjT+2BLJjUut0lcOqhi23Vnqcdixy+TEXqA1Bi/K6ZSrHJvPUaAK30IbU0q1qDZpYVJgB1a9mnrMTg==","signatures":[{"sig":"MEUCIFt9Hbc5UAmpSSru/H3rmFKVAOoT5Y2KDcJc9f1Xe9oAAiEA2BlHUMBq9+CrlhNTxhuUD43J0xOirKTAwwan5s3yzW4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12155413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAOU0CRA9TVsSAnZWagAAdnEQAKKztBGjX57jvHaJ8ZEL\nQToS62E31sfeah7jPZotG2Y6f/5ETmzaMw0InHjKT0UfQbN3Mvx0rw6eiaNW\nvHRIOFM1JB27SVqdUhaA+eCIDL6vl3ephxPQa7AEe2dfJKOJjujC2Txuj+l0\nnnkQeIB/AMIbcZy8st3OGKFpkFmHy0IoIj07wKIlaxrm91QL5IPW0tLj+7Xr\nvIfN4e/kZF9P6QpDadaB3p9eEap9xOWbLtAFNDSufy1RrvUbZdbSyfwODVaX\nh2PixW4dFBXgb1VGoBv6wEggO04GvpGvC5WdA/akj7cR9IHwy31DcKMKDNzy\n2nnjef991bHxIc1NKoQotVZMlEFVbqLUwhVPqDWi4Pj+S5HuD9TqCo1NcD3z\n4eLR5uDDMUSg3lcEVuIbkwkw91qaII18nlLUNKsLKEMHQe+4Eo4atbiIKaFp\nAkpCMSe5TzC3tcsczIYA6kA7W7PDxRQQAJmzpYpQRR9rWx2yGa623+j/PV5m\nybPdA2bw5JqOfuX3m8DwdOSX7hY30sYwX7JaqOnLaUIwjnevBcUNxNerI2sw\nMxKdlLsMg4syfMw+vX79AVjEZqzjBiJ6YJ8pCP8EpaiOiBwgA6nWbF5uvqiC\n1hp5z2xbOIUu2amPQid8FW0p1QYEjpVFtySH3kH+3aVSJLM8soNg9JBeOgLK\nxTBt\r\n=5Hx0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"fe91d5691e6ecbeb8ae1e35c0bc9783443217252","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.13","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.3","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.1.0-dev.20210727_1627448628613_0.33556672511998253","host":"s3://npm-registry-packages"}},"8.1.0-dev.20210728":{"name":"lighthouse","version":"8.1.0-dev.20210728","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.1.0-dev.20210728","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"7c606291b34656e01c60041b170938d3403b0475","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.1.0-dev.20210728.tgz","fileCount":523,"integrity":"sha512-E5vIzdeBQWV7PHkrbNOIMng/nC7YZb2Rghfldp4IkrzhMRTuzmBkCQ9IaOyIFNgUZxEBvF2zHBJWVJOWDYPM+Q==","signatures":[{"sig":"MEQCIHfM8rA85/GGXrBH8yJW3Of/xTm9l0r4+CFETMhCcLlLAiBZSwB8+XSYxo8CFTU/6eVez+xctr5YnrCuT1OhK3bjLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12158799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAjamCRA9TVsSAnZWagAAQQgP/04WAaXyUqq/yGOfRdu9\ndPdErRgX5kFhqE3Jedv0U69XLBb6LEf0Hcwr01jYIP49+h3iTGawq0nXO0p0\nRn1CxhYT62IkN3hIGyVVv2RKpJ+OrVhvufIzYLXCvCxtXRW7yxDhCHpbOngV\nA48bpcsSflz0r+yZwECvBRhg/CspDNr8gIPPqf132e1/9/SexdQ+4HFgDDyq\nGPGvhex0xrbsanDq5l7yr66bUklHb4VDtG4Mjmzkr9Z7tz/XtdrAxKkfWP9e\n+jME5mNt7rg6s0i5DXd4x7P1VS88zGMDJfe6RDH6bfUtYUbKPQnzuCI7boWI\nUjulNAz2C9rIlu5ALwr5AITmbfOfOK0kgQ91Xt3qTAndxKJRJeCCS7h3d9qk\nohx5chmi277UTAw+h28TTNle0NkSS6+ORsZq4Y6KK4M3o2s4t1EmBkpI1sDL\nMXOcKjQ7W2yHKO7QPTRTHXn5B7Xi70zJGyt5q4O29Cb8uZF9NwTrY/xLcIKS\nQ8HvYMDVfTE518oAvLWEutnM6XGDm40AfVzhgM2wmKNEP/IXE7DUIOoMb5Cz\n23jowmnRB6uamyDtfcGdn7vaV7c1+JaNm5jSn01ERyzxqyFnLTMwfQ/kGfQo\nNaHHBEfATOXqnfFjHTK2fSLNyB7gwABXrpHBX8C1YJIrCrS+m+Cam3kdX8Rn\np6Lp\r\n=/aQx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"7f34321bf7247eb5c786decd6c95043032d1672d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.13","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.3","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.1.0-dev.20210728_1627535014250_0.8692044186727095","host":"s3://npm-registry-packages"}},"8.1.0-dev.20210729":{"name":"lighthouse","version":"8.1.0-dev.20210729","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.1.0-dev.20210729","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"4da0adb67203e310a0a987a5f8574fae6d143ae7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.1.0-dev.20210729.tgz","fileCount":523,"integrity":"sha512-IZQxQb1PzGJhTfm7uSyz5GqmrcprpZ5F3UXQu+oTp57V1RSVHgTfRx//DXjRW7tYH2EZnvZ5kPncSNrag235cw==","signatures":[{"sig":"MEQCIE9ztAnjd1AbuTvcEWu5obU7VBaMfuC7irnoms9jsXrOAiBEyQbtR6MgPFSHN0iL2X5HouZ5cfGH+ESVcwgPKZ6olg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12158799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA4gaCRA9TVsSAnZWagAAV8kP/jVHC7MTorkXVEPffrP+\nuJ8IVhCI9fr1svOhOlUijj/UJCOCiHRcVRXaQ/K1HSsCK6VnWJR2jiULlVk6\nDnM+nkisEoL71qyyltcZ4vcIRFzoCXaoD/Y+rMwocXzNv/zioCdL01TM7HsQ\n2bnfekf7wWm53eTG2VlhrSSqyycP122/xTm5vxMyhS5M3bx7IL4ZkHxw8s2C\n5uAqvNNqh+64bu5kas+HISl6RaKj7nPV7j/T3bW1pH1oVlOmQ1u2lRCaJPTh\n1yGQr9hviewbuQGhU3ZUoEFc4DxN0GE7QAuNQWV/1zQM+4E1CEWEcQxNWc/H\nh25VZJEm81ShlF8Vj3tBIjTq0XIQ8Q6+L09+OAiMKtCY47wmiCvxxzng9KsK\nMgzyWaUP80xoe4oYgElADQnNYHgerFLz8QPV3spc83k+S4mz9Uaj4tGgSKxI\nC74zucczO9IOOYJtZQ+VVJq8I8Cx1SEwwwz0y04nWVdUtxEaAz1ab00VeoKf\nR9wLOOIFPHnwB3IVPyUXqkJsCWjgAFhZCFqHOJM6Np6sZCUwauGnmJHJi3V4\nQ77wqerowHd3MYKUesTuIs0OwBb8k1QhYct/rGdEs2oK8EAEJNgw+9KkKreS\n5wRr+SUHYR+GcQYKAK9bXIqSbKPQM6gqFFHd6MQknCP88ve/u2T1dIBvrVtY\nfGFq\r\n=aJVe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"7f34321bf7247eb5c786decd6c95043032d1672d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.13","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.3","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.2","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.1.0-dev.20210729_1627621401757_0.1454757830891995","host":"s3://npm-registry-packages"}},"8.1.0-dev.20210730":{"name":"lighthouse","version":"8.1.0-dev.20210730","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.1.0-dev.20210730","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"93539af1dceae9fd9609e83ed010678c184c0a9d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.1.0-dev.20210730.tgz","fileCount":523,"integrity":"sha512-yhy6rrm6gURZbW74VpPcjn7Zioqc9Vd7O2L6L5dWnu1D5HoyMmqW4xly1DoAII6Ke/Mrc4qS4CU6MTz5BAEy8g==","signatures":[{"sig":"MEQCIESIMhVT9PpbMYeILKeZPDvcRM1BmlLTbrIDAQH1wA7pAiAmcBsJTzhcox9PEQqAvh6E0ksv8jl81T/FYWg1JHM12Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12158799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBNmuCRA9TVsSAnZWagAAVn4P/i9a1lwUMxGW5wk0VCuj\nTtwX83JCZ3x9DAm9DzD7Zxc80juT3AbQBrqbgr0kLDLjumZRI+mGI/51mrxs\nuSrz79wnSIwgWoMkfJg+c+rSs2oCHS6iPxoYvbGF0z88E+z1dRRQbSVGtUaK\nE3MQHo/91zk9MIrT3EIIlmq4UeY0eM1L/MmQIJdiia3DPXt//glaO5qmONtk\nrbrjnm1JZh3S0e0fV52hv5Jnk3kYvR6inGxQRSKkqJr+ZWBegaJpSdDkok1B\nO+yGJ+/VoBE8MVzc//wd6nyzp8K0VwO1KrvpPQ05l5+vaIVnQr6sMa0TEOar\nHBg53fHYHJ5x0GZWIGfh4DllSm3E1/J6tAcx4f3uGC6vEWmDbjcvB0lO1AX4\nTPHt9yE7qwxwAA+SyUd65maozT6cA2AS7SusOnEINB5ITV98NyYuyB8VD3I6\nRJxB0VwjACRN0whgvu2nJ2dntCt5gp0icip7k5sPTcoxgPPHnUAsQ9sA+MOi\nZYhDSjaw8vjNyN6SnJJUIMb4QZrENmOKrizaO6417sbfu6cSZ052DqYUQ43c\nbxnEy5+wb9ke/jdINSLUao0h8C5X3qMJGiuAGK/18TH/awfz+LrxGZ6y1DTo\nOEstkY1HA4Q9PB5mthgzmTZeHKEfkT0CAJYD6tlxfuxkfXEG1INRRKTyKnqb\nLRdo\r\n=YdSp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"e58aa09a29c97d93ed039092093f4fb3351c9155","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.13","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.3","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.1.0-dev.20210730_1627707822379_0.695563337159872","host":"s3://npm-registry-packages"}},"8.1.0-dev.20210731":{"name":"lighthouse","version":"8.1.0-dev.20210731","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.1.0-dev.20210731","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"0075b41b42dc8dc3b7de5da89f489b3d2d6b367e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.1.0-dev.20210731.tgz","fileCount":523,"integrity":"sha512-C2qnIdkr+le3+H2OMw1VUGpwgKcVKG33U8qu34FJX2Rfp4qiDo0YGelJwUzZ3zZFV/5Qo3vTAKFw3qFjfiiAPQ==","signatures":[{"sig":"MEYCIQCXuDYDOXtUQEUbbYCMQKu8MRXiKJsUnZSfwMdCshsb9AIhAND+9tZSOYOiaqO0lbkrv4rQlk6gEAl+gcXV+TozS0OJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12158799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBiscCRA9TVsSAnZWagAAsuoQAIlhtbZW/VlY5tn/Yv3G\nUIUdorkpSbbWqE26DpLMYukj9hm1kMpk0RubawVhGVBq2mjzGPL1LErUsaBr\nTMByNQ23pvaJO3xdrAfbONxl8BuX02rf292XoBEsht7LNOKQfi1NBVyoBiwH\n81scNLU532tzw8KIa2ly+U5JB0eY8ouDpXtAN45upyeioZRomyr3BuLNL05r\nrQSnKSpASiXEmSa7rdCnqGRsWsZrF/OmIFwJJA7IjvyZNO3XE9K+/x1Uxcfx\n0/L9uSGzqBYI+XyHVPz70LZNUT3p+OWCbLe8Lb1kR/YMVTG9Dns+KVHHhxov\noDtlWFQDDlsvqsk/PFqAZ/LG6DOyZMlhUZcXhvmhpoYkpb2NdPdDW+eajzb/\nl/vttdsUdpUxLgpxMM6/Xkd5o63LzS1tbZ2kkXfuB8pR0sPMjtwxjo3Orqc+\nt9EjhbdGKZ2tXsX5+M9J2ukMVMS4ApJfpIsX6rCC84coMaJ2zyjkQQsnG3lq\n3WgrV3GveW1rPncelkiYqXgru/1zk+Zvdt1qVjAlPqu7KxoMxGefLRhfw+0c\nTMv12dM8lp5Vym+ZPZFvdskaVjbI5WaW3HCStf8dXnkHJsFDND8ZVFFAYGxx\nVsb9Wj2wjqRVshLOXE3KGk4cso7XFtYykhS5Pdfn4OY4GvpNtMd1RE3pVDG9\nqwdM\r\n=aE4n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"e58aa09a29c97d93ed039092093f4fb3351c9155","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.13","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.3","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.1.0-dev.20210731_1627794204304_0.3151891738289334","host":"s3://npm-registry-packages"}},"8.1.0-dev.20210801":{"name":"lighthouse","version":"8.1.0-dev.20210801","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.1.0-dev.20210801","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"2e39f314e98b42776e89f75527c771ec96d13b2e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.1.0-dev.20210801.tgz","fileCount":523,"integrity":"sha512-tZgxgi458Cq2ZEuDTs+E9g7dvd7MqMu2U6AVBuuAMBLBhoq4uvqUdGeRG7Rw0iXk89hMkR1DhtLhXIZ4HSGOYA==","signatures":[{"sig":"MEUCIQDRmHekXd0qkYqK8xIR81LqNtHXIBxzz9APdCKGzH5XcAIgbK2ZyLGwa03G3P2JshVS2Q6OtgECBAokNGH3NmrFpDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12158799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB3yYCRA9TVsSAnZWagAA9dUP/3WshzxZ65vmLDBOpOWc\n9KH0hGf76pA0yjdfcnu3PBy1diUcawu0ZehdHG58MiYwalAuSqRHho+uxRl0\n561teaIoEK+lPW4HmAiLFywEu6jsLjLjb2aGTOTWWpKLWVzCMJ2zzDTrBOXI\niE7zGVdMECsFcMykBGkAa+GnYVkWpZUiAGx01WppcqfjGJGYMpdwpkPk9wuz\nNXldjHGvGl4jO0uKd/pbf1thE+Ods8uXT+P7VrML5Nhpvg9cHsM8TQATfqEQ\nqbx6sl2Dcdi5WEQt8O76/EHelrdCUVSx1aG+CpUJbWkxguDJ35VwJV/fEs8Q\n7hRAVj3GqPmF/CeC/2AT7JhfCswGlBEGzbQkPvVe4QszC2eF0YPck/uZ8VyT\nx5Rt3JcKC/ZTemMwBcgo9MZ2wOb14jNhmj/E/oI+fDOlMfZaa5O/dH8Xz3E3\nrA+P6Vx+z6/F+QdQakfBYWhqYuBGBe4+641WnWnNxAuUYrSWvgna7ITuiWfr\nU/ytH63sl4wvew1y+pNw6wKvWhZu9zxjcj1qB8u7zC4T31lWPzGjCbbGsUIf\nzvacUp0gVFqBa+HZZJ0Iy1ry7RP17OSRH5BwRoir8PmVuJYuVmK/Zn2w/dCS\nludUG4eDpWJTxJ2T+UWCf5e41HAVZh0EbYRIq8sgwHiwaFsuzo6KHfgmtRhi\ni6wO\r\n=f9sc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"e58aa09a29c97d93ed039092093f4fb3351c9155","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.13","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.3","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.1.0-dev.20210801_1627880600055_0.15769849289260063","host":"s3://npm-registry-packages"}},"8.1.0-dev.20210802":{"name":"lighthouse","version":"8.1.0-dev.20210802","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.1.0-dev.20210802","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"4ce82975a4e479a4a6d17b2d6702e350d7b6a5a7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.1.0-dev.20210802.tgz","fileCount":523,"integrity":"sha512-4CLf1K0Pf/ZaHu2OR1PmVqpPKIT5xTTiJldOty2HIt3Es99EKEM6TxU/5U/tr7UiDiGRzFl8kIu4koyoPOM+fA==","signatures":[{"sig":"MEUCICJxyYlnC0cZQfR/Tdm7ZOxadzg+lZFmHU4QROkEPUIZAiEAgGkNwrysPsZQYjK8jFrDVlk7iB8Yxqzn+U8o87nV0po=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12159188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCM4jCRA9TVsSAnZWagAAfF8QAIaa819eMlimJ6FYfjtT\nV/7ExVd1FztcxDe+4IA3aYzgZUoJ73KUcCtOdmRCpTysRMHBlH0tDmV3i4ms\nfCQpNCCZS4sme7MMm/lUobKsnp7gQ836wR9EtGZkzKd0KRdt3oGe/BkROLEY\nywi1LGlt825oo2xNSs2FWBd/rg7EuqNlEL9EPsdXxPxvvHdnIDWLExxr9W9e\nRsuaCkeBDQTMPTijO0eADi9I+KSmOYLNpL4h2ZHYVGY523Uc+4SgbncSAfdL\nLN3BWnAzZ+WjoR8cvyctVwupo2eepxhKeWlR2/3cUUFHluoiKK+YrMVPKcDx\nPexWkSLuxTLIcq5pg7KntGHx+il4oEKGqvWyUPkTJOOuy4hRueq8vG1KrXLU\n64B0GDoXF3zck02rBUrOQgIreLps0DxwA67X254Bc4ay/luuZeslZbHcRiG/\nma+fZcBpxYrLxSLOx8YkugcT9V/jEEnQN3pcsWYxxKB3srPAccT/YI9dIqCj\n9o47VNEg82euQqs+TqW4Vq7xat9cfadZeD56l+sqT3BUNPfk+vXpr+95HH7E\na+CuVas2N9aSYb5T3YqrywxiWRrYV5FqkOj95NQRkNvVZb3vSeSt1RdRhIWr\nRjonw7czJMZnUe/qOQuxidYP6NCax6wqIMSBv0JuUJEPmQSmmqM9Osf32aHA\nvfpc\r\n=7gac\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"9827fdbfd939e6de2a0017390c3a53d3b52a5a6c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.13","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.3","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.1.0-dev.20210802_1627967011447_0.14574770643135326","host":"s3://npm-registry-packages"}},"8.2.0":{"name":"lighthouse","version":"8.2.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.2.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"97909157186200fbcd366a5ef38a26423e91a25c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.2.0.tgz","fileCount":528,"integrity":"sha512-uiAuiUTCP9kyib0UfG2j9CrXVVtVU1eoPhsj35jYXQS2cFM7gKG6dB0v+OrRl3/0loplKyW/w5KYsHb2lZwvaA==","signatures":[{"sig":"MEUCIQCiIUlHQ9f1W4BXv1B/Cjn5AA1qTbVxl7hYGQagHgt7SwIgWTkWuYqjEE1bDQVaBQIsuh96IYGl8dQo5Ja5E/FKsao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12786610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCeDvCRA9TVsSAnZWagAAZLQP/R6Zlw64BctqezWNtz3i\nf8g48LC5Z89GQgS0N7OXp3HgU+KZpjrEFoy216TfrHmMJMyRQ2pMkE17TMBO\nlNidkmwuwgyF57BkmUZ4O+HFwp6LpUeMEmGfqzxk9wCQik25cLVAIG+Q2Vr4\nC5c2Ax5TzUntTy8/GqYRRfjM0lkirLzf1uoCGhO+0tEQRAUwgtC+kZo30IgF\nkzYFQgOc1s4ayYwsasm7CbDfDSXrCcdSUydKdy+jPUxjSD4OXt4PqD4957D6\necmGEUc5dfQd9FOnVXcJM1/hy/9ktcLrm3IO44fcJkcUuFH7HhC9itTYTOLE\nKSvYECkD5L/RWjXIihFYqeTsPffjo78RSylgZt/uDvVBBBTCX/QVHk5b8bDl\n5tbwHOGt6GhhWV3umlDq8jw8cBljBRSDYgyEhXY13z7MHk5kAADigvpRZtT6\n9+Xi90xIXAnrRoeVlCX9FoQbIHffUD7a/LPYIqlqzXwm6r9POYvOVo7ZK5se\nSI+Ax1FPru9CtYrstbcSDajtjRNQ0NhhLHyjZMLUWA1ilY6wdrqFJ5CAFqfc\nAv1Afsvm9JSy0UKogddwVWY3iCbciQNumc8s/gYxzhItVn2SvdDZEEOdA0m1\nz5hLJ1cAfyw+6Wq+yXScIAH2M5m8m7t1I5+4tJnoHfJ1T+TMVNDZ8pP/1bQf\n7dOR\r\n=NjPi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"bb9871465549225fc477697b586f032475572671","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.12","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.2.0_1628037359696_0.7785244344675188","host":"s3://npm-registry-packages"}},"8.2.0-dev.20210803":{"name":"lighthouse","version":"8.2.0-dev.20210803","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.2.0-dev.20210803","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"78cc8a9a65b7c30e9fc130dc50d0100829d093b8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.2.0-dev.20210803.tgz","fileCount":523,"integrity":"sha512-cxCUXBYz8DiZbqf15g8wC1raKlptDS+L9PUQP085j+kek9XaMmqg15UUyD2jkWD5r0wv/5i4Pgbjwbn8cgJJYg==","signatures":[{"sig":"MEUCIQC4Wr/ICsyES/xk7WxNBjJGzNaheZ0fAz+plCcwl87VrgIgTg2IGQ5457Fyhh0lkaSEk75dcUA/Ic9IRWdIRBPN8Ac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12166513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCh+mCRA9TVsSAnZWagAAi8YP/2KoTxeYUX8uCkko2TZi\nFyE9+vNEC81JfcoT7nO3OpC3NmJ4/q9dzpD0xqjtUxM6JxMLt7b+HWMp3Pff\no8LNlFzs+giII/AArj68BF4niTVrIaGhUfkitaEydW/TKvh4sZY0yUfjriQg\nWSY9A83e4wOJIo/ROv+aMFR9q44mPR1gOdlYbU+EzY2YjB0mRUH4yyjpk3JJ\n8gj/6YM6V1MbCFLcRspyb+YSmCpcSwBal84VN4HRKTdiEwF1U6TYZFlNRCJY\nq0a9CFGARu3wKgvi5wolFdfSriLLEiThTjppDcsoAs/8u+3LTOyMbxHEMEj0\nG7B4JDnYPvDTb3RULyr1VOZ763uuv+TD7lNfDVzvYkNu8INSdFSespXGo7Zv\nlrXSVrNaXalTf3WKr4OIm+WuAvVXTYmZytjWrpBINQdmQRwRxmZbn6OT/03/\nL0wkxm6LRe2GRyQHgDKf4WkRXexUCP/qOpwiwEA0MH9vATQRMxF4mNVTWVCW\nKQK4iW2Es2QkcpTwSdnoUo05gA1ZyUGMImdME/8+uDCzgNWXdX+qCjV7Mwdp\nCTBMZa8rZlc6cRQq8oYzO+UXtbxk9gy2I8U7Fc4aug9EM+EUjptXXycTmWt+\nebo0VMMv3fiIREhPZ1rtvM9N0kSXXpvyvyQNkC2Lx9yPYuLhGb0XkgP25bn3\nLwI/\r\n=gv/1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"bb9871465549225fc477697b586f032475572671","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.4","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"^1.0.1","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.2.0-dev.20210803_1628053413921_0.7803473494591306","host":"s3://npm-registry-packages"}},"8.2.0-dev.20210804":{"name":"lighthouse","version":"8.2.0-dev.20210804","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.2.0-dev.20210804","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"e30360cbe07f0c439f1d764d81905f3b35d90246","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.2.0-dev.20210804.tgz","fileCount":523,"integrity":"sha512-VRYY81UkBTcLj+EmKx+FQyBxUmZW5Pu2ABizJbeTVsRXS5dWX9kOKBMHK3azoDUNwDvDamqLCfawzNU1QE1xLg==","signatures":[{"sig":"MEUCIC6w+dwL4uOEy0jBRbTTKkTEpLzLrIBERBCi0YDtMnXDAiEAiiEqufRjQhqfbFJVn/WvcMyApAiwJWWWWg5PXefouXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12166512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC3EkCRA9TVsSAnZWagAAO48P/1aXc4tIBLxgxxOcL9Kt\ntXI5hlCjwFRRPwxyMLK6J0N96DHPY05HIB8bZkBEBChhej2begAhryM6FngM\nShaCpCqTTcFkega82nRSVxOeXsnyjT/UQq4ruYgH4OXzUqJsAKwn0D7SRdCx\nS5YJM89T0Zi+Ymio9Wh3dbH6sb76NcCZ/Nhegs8Um1AM4+0nx0M9Clnr4+lk\nqt0umfycHaY+bC9BFRLGlZC4zF3Z2dISzKBOpzQ6rkbxCHXb9vi39VqbJoLG\nC3m0NzSBEzJThaoGeOEWuKNLUlo+NTpLzndkD+PhTcumWHIbPLu8GGWARqc2\nIJ6hIksqwlMcJp0kjBio2HaOFqMVmDuSTeiLhyfd5mWVS/DlPCvXTKr0zciu\nl0CIun86iGPeRHcG0hMUcnjJWXULndIOdNLlbPn+LcEGrELYwGbnlnob3mkK\n/r4dDvGvYH9MQZHxhuhDGjEEZFMsSJFkXSeOo2hxQyxEoWcJ/7iGx3XLqYED\nvW9YpwUaCS6cp3gN7Afd9jW6W+ioiSeDicMtT8ZFstYa1YLpB/tfSokxvvoF\nxwGU5eMNUpj/rYvlxiXflgoKykKxrLXXZux7VzoibKpvfw+TIJlcNojQ5Gkd\niE1UXAebYOw2Cm1G6MY7Sjr0EYDSZ8Ig/j8mlwPA1eq9H3npXBvH27p6flRw\neYKO\r\n=bKms\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"c30ba2de5b39a83af863c5038252d96a5621fe72","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.4","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.2.0-dev.20210804_1628139812311_0.7743004510941729","host":"s3://npm-registry-packages"}},"8.2.0-dev.20210805":{"name":"lighthouse","version":"8.2.0-dev.20210805","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.2.0-dev.20210805","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"527214e7c779f8331ef25e09a53408501a8e4c6a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.2.0-dev.20210805.tgz","fileCount":523,"integrity":"sha512-k8+w52jkDCnBXLwaiFJMaJQCLbHethZQXtS5Nges9rsa5a7x7+q+0klZcZnNiAHXV4X1RuDz+IpMdkr7gDNnOw==","signatures":[{"sig":"MEYCIQCczYIT04vGMxsf9UHHPKALzLiTnwkauy5HP1xm05kYEwIhAKz9eAwxJ5imHqAlkMjlFmsCdNJ5BbEF5TUAKZcPPBjb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12167148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDMKhCRA9TVsSAnZWagAAvccP/2nEg9/hA6JcSQenC9WB\n+0ZhGWmSercOYW4nY1bOuNEpfFRohy3b7tzihzhEP1OSTytAnXQWeK+7GgSq\nZRXF7Els3CluAWQI+Lwzs7BP7paLiohUxdlKzaBcQBGCQt6ZA0DZ0e02xZjg\nM+9zkWc0Yx/Xv0bsLBhNWceJOzgQbTgjq75WgbM+LhN8hGVQ3hCizFKAiDgg\nqTh91cR1AnJroA7fEsHXFIUg43pCPuzXUeL/fcCzLoojOkCnLVNE3fm2tkHe\n1XRCu30/Bhx9wxmEbIFe9bE8mJH6isCYcAdFehud/X1/TxQ7EroiwoMFiifg\nu+wYjCfOf6Ln2gmUslghmWJyb4xtTcILOkhw2ACvK43V+FxYdsErxdojlsw4\nwUFT9I2EUly5PYoZ6HrVqRPN9kaXOEhH76iLHCieq3DrhhjScT8WNQ+zpFg2\nzugSampkip84vFRN8MUbustgf0uc4LNk/TAlPyZ6ZLFXYkndqVDRKBeYD4Z0\nQ66NV0W6i9e+1sJla4YQ0kz7ScbvnoW+FSkU/x55NRfzffjEzKHH08lXXVCX\nLWZiLA+GlOBYGFbJokKwIzwM1oYmnesOkg3uKTDvbJXWe3gP9i6Loqrw+P2o\nkrzBbKosGkyh/J54DOAOjGuCudgu53TP9oianh1KnJK5+D7LY1bHOOtNCEdw\nYh/D\r\n=dUc+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"25fd66588d1cfa601f4f606b2e997801470a9735","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.4","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.2.0-dev.20210805_1628226208998_0.6654913080302565","host":"s3://npm-registry-packages"}},"8.2.0-dev.20210806":{"name":"lighthouse","version":"8.2.0-dev.20210806","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.2.0-dev.20210806","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"e0b5b281080f195909533d614544bfb6cb68e827","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.2.0-dev.20210806.tgz","fileCount":524,"integrity":"sha512-u65WqlXLB9U7hcVRw67xKyHxXQXuMsAknaQAvqi1Q04o9Nl9it7i6xXvjLTy/od5T9f4NuY1o2s++QaznOLaQQ==","signatures":[{"sig":"MEYCIQDj3Z6WZsLGTs0qmu03927ot2wwOLr8vr8cDa3H85PeyAIhAKGQUAFP8YtgDLpTRyvLkpHWgR4BUYP9B7bdcPFju95I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12167909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDhQYCRA9TVsSAnZWagAA0+4P/1J6UxrJaFDcQ8hNKx9v\naW2/nNHqXWlXJdKUxO5Z7rVdhbmYNMuUXHNM1jf5CeXXeO6l9fE9JROIkpDV\nbeK0jgQh0nM9WNHgnfgDyxUTHfM3npQGfsB9HLvXiFSOiMVqY14zur1bIrf4\nFadxRFx2jn4LPzwkEYsGgsM278gS8FfO0w7yGNMBg7zuxn7sZiHS39V3lR4o\n1E4suN50bHnBLUonSPIszD0Ny/Y3K7by/7OzNqagYPFDjNeJxXdnH+2gsxeT\nm2alQI8OXQQeF3Mtu3Jq5e4QQBSsjl3e4j8WEkfHPjLYF3+OzsOUZM+yc3Es\nhoowK1CQJka9fbnJ5FcA0ju7XfqRv4ceTyXRqO0czv15Y2bvX5on0hcVOSwb\n68fJa9wpPdFyB5rHIKoCDE3q++b0BpRmaRtbOAxEggByTApyK4bFHSXk+p5w\n0Bwj0B26zrL5BMOi6peIzVmR8TGr2kKQGm7HtBTvGPn1N4mEyoNXH1PCxRd/\nXxvVulNhnYTzJfXqRszcHcBQ/ASajdnS2se9EIEaCujF1q3ncMuIFk3UekXk\nn666En1qmTeBnQbECYrjr23nC01NeyoIsx+SP/FA2xxFS7hvO08CGN9Sm0eF\nUDoPx0sg0J2t7plXwApHCTHovxP1nIljLsrfyfiSUbU3CXpxDFonRnMRCyn9\nKeGf\r\n=VH8w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"8230ff5018cf9b5f6376571758b39683cdcc3795","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.4","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.2.0-dev.20210806_1628312600618_0.8372245186851928","host":"s3://npm-registry-packages"}},"8.2.0-dev.20210807":{"name":"lighthouse","version":"8.2.0-dev.20210807","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.2.0-dev.20210807","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"8f0b0e37a475cc559ba7438e6b3a1d54176b4a8f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.2.0-dev.20210807.tgz","fileCount":524,"integrity":"sha512-+jvUTAkGGS3gRR+PxM9zSlvOBuEMoWaseig5+87pSSkDrIOPXB1WGukR+WPUB9Sqs1HMHgc4Z19/yAG3Qqlf/Q==","signatures":[{"sig":"MEYCIQDL3PFpls3+vydrcQ6slSQE8LltQ5b4YrAGPDNEe1gzhAIhAPqSf2sg2hhEvuUm/4XC+TcSiwa2C6ZgR2KEeQ4g9fdt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12167909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhD2WpCRA9TVsSAnZWagAAz+oP+QGfJZ+TKuevLZqRPPgs\nkMQpk0Go9eMK+VK6o7C04WqxXnhlKW9fvq/FPoFA8gXbweT989gFtoZy7os0\n1fcAJu6GOsjeDaE49o/y03isqh6i0/FNt99QSOtLpKgz1D9p/bzOpl8kus5z\nLmvu48CV2SR7ziGBu3aIO4orgFLZlL6VzDK6PBGAvRgvGXxUHZ+FiK0X3FWI\naWcGom+h2BpJEeJWCRjpOhxyr8y8ev5BLUqrpnNckrYhViAvtLZtg0HqICeo\nwMANxg+mn8NW+PRsWWET9bKA66cSg/QQxh+6AKWQaBkB5zS+rBu69oaF72Hn\nZ7swfU1RgZgIpv9UlxP5+zzcloRd0y2FUVSPixQj8fhj+V4E4jM2gDoh/HKZ\nota2XNkMYuGQkX3T6WAT0vvCvb+wOLDUQ1mjjJT0s7ATACTkbWoWFr4faPy6\nyHlXqw2BLW+Btbv7xhD/5/qgLrR8TWsVM/xRQSTkCwdOxNTQAIBCUNjm/NLA\ngkvQPAqZWsV6dcBhcU/zNGJfI5XM60U2hrjKavgzqkiAxjb+tQQJQJ2Yv1cd\na9cvRccbZf5zMAMndSw2rh4WVXpGpMiOhU+L+bIu64v7Aqr9LMv18kEzM/P6\nv0fEm/zzuN8OY73N1tZFJzAqGJEOFPtei8auQKdoTmc3xTFhkPKd5hL76w63\nmdDK\r\n=4CKL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"8230ff5018cf9b5f6376571758b39683cdcc3795","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.4","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.2.0-dev.20210807_1628399016919_0.8875078515116595","host":"s3://npm-registry-packages"}},"8.2.0-dev.20210808":{"name":"lighthouse","version":"8.2.0-dev.20210808","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.2.0-dev.20210808","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"923d9742e238450fe81c4717540bf4d72ee9f544","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.2.0-dev.20210808.tgz","fileCount":524,"integrity":"sha512-Fxu47O2x4ORQyQz9oImAV6BxbHiDxxSAykQw49ejoxjKw8gmlz6zu4VQJ1WcT2MhWFvVd1Iktz5mSMVdgt0krw==","signatures":[{"sig":"MEUCIF7qD43yqypQdMEE9IYc3LzvPf2XFAwmYSyH0dfNhSF3AiEAilhgiU19cfI01p5hESI+zhSDx8dG7TNjfH1Rv6gV0+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12167909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhELcaCRA9TVsSAnZWagAAJvcP/1gWIU6eTb64TrocaS0E\nh/RrfofAwV9o7Gw9h9fVzrwXOUqerZvFSL3Nuz4ZvyJCpEHAJNKy6KS6cEDb\nQIGYGwuD+vqTcvgNRvs20P4eIjy67Ss+16OS2Y3LwxXOZJxoKwnh2Y5o8mB/\n/gpQGosRT8g8x76td4sSaKtnqbdzsqdHydW2/0QlYCJL2zguh2ndp8+ogzZQ\nJg7uHzEMWtU6kV/EdDaOi7KTGqGHbOUpT74i+xaw5aCbDY29xQpc0jaxpEoa\n93bDoJViFAPKshs9Fe0UNGKN8PC6/x/8xbUXiedvwplwb+6tfDlASvR/qF4w\nVIzcPL5CJ20kb75qgbCjW7Y5HnjdfhIysLIA03bpO+p8c0pfdyhZYycO53oy\nK+zzBFOL9aeynOqL1OluXwD19g0vrg73T1G4ke3bXGFF+EFb9u3zov4cw4Y4\nEA3Aem+Ii6x9sXYEU0Q1vPoBw8zsi4VfprKI0hyKVADlxbjk2GJ8zyMeVA3X\nh850jQWL1F6yKGvaiThQD2O2qeYMCah0q4rOEznuB+OLNHpeWlmCELVNIStf\nOzd9BU5dyp+Hl3NZtQFaqhBuvEGnRFUKr9BTcfzWUn7+sw6q54gh8f23Padm\nKhlGrA99RfBdRJhEiHDPgoOfnkWL5jDZHXuVrDNirAqNVv2y2c+RfQ6/p28n\nY3sg\r\n=Y2nm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"8230ff5018cf9b5f6376571758b39683cdcc3795","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.4","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.2.0-dev.20210808_1628485402409_0.42659645005623315","host":"s3://npm-registry-packages"}},"8.2.0-dev.20210809":{"name":"lighthouse","version":"8.2.0-dev.20210809","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.2.0-dev.20210809","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"nyc":{"exclude":["**/third_party/**","**/test/","**/scripts/"],"include":["**/lighthouse-core/**/*.js","**/lighthouse-cli/**/*.js","**/lighthouse-viewer/**/*.js"],"reporter":["text-summary"],"tempDirectory":"./coverage"},"dist":{"shasum":"9d7accee810b903e41e5bfbedb19c78327b66538","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.2.0-dev.20210809.tgz","fileCount":526,"integrity":"sha512-22mvb779g9TpzNbLf8p4kKu8WmPg3tB23jaOT15OUDq2iwUTx/7Ml34z4xggDn28fdx8wRmo94EP5PTksD6bQQ==","signatures":[{"sig":"MEQCIH9V1cmv0L5aaj26YF5Epes9ZAmz2dV0AXK/LTzIIToeAiAsQOlEVXj0zYozk1JgzXLwHYqbVHzBbH6+MI3Nj3d8cA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12212523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEgikCRA9TVsSAnZWagAAgScP+gJe9vEcznTti3Z7plLM\nUpLECFHDeZzyeGlffug+F3QWc2Mw/AByYE/7Vd0vFbXzFlTuKcFw3DvG1x7z\n+K9E+2ncIXze4mSv1ERHMbShaXvIUxFlIu9zU5J/RdjinulTcE2mk3wPdTO7\nB9lFniVcf8/844+T/8Cfx4IWhe6Xj04IVjmLw7wuQ7keG3ZmpvLyYvTJdDKz\ndVFFSVj6r+I8BMA6vHDVU06yYQj/M31ao2dFVHKKhLMv6/iFJSYfyncyRN+Y\n8Hp43kyQoNO4QVLUmNLmAIf86J1EPgQe81FGOn+95hrn1KgBBzk83VbGK4+P\nGu8DCpyhenGijNIVAyCFNReLpf8tzIgkDrJcUrRRAAPDtY0V1rbK5SvQc48r\n6mR/fQ+VtOX26yw/Z+4Z1ZZXhTb9uIgmK9L0cO2Woy4G9OHQMlD0Fr5jXrMM\nlSzp4TjRyZDI2Nb46XGvlrZzI+MGX6Qd0mYTM5kJyupObsJpE4E64d64DjxH\njr3P9pzsf6DJ5dQsVoW8H6+icPkfoNDHeNs1GstrKMeIBrz5hPzWp86jJiOz\njD6m1uqn65M/ZAsJpTC532SkGxDxUCqoRQDq9YIbwGdbFtbPSpHY6GGCVagV\ngURn/CCo0tuDnpgXcRHceu5FNdz5NceaehSKypyD3RlNnqGSVqXWZr5bEMSk\n/Hps\r\n=8zVJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"800ffd6da37e1be6712b04906d9abc701ff49fb6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.4","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.2.0-dev.20210809_1628571812266_0.80620445349407","host":"s3://npm-registry-packages"}},"8.3.0":{"name":"lighthouse","version":"8.3.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2dd8e1440500c3e70235d13bf8946425e21eb616","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0.tgz","fileCount":526,"integrity":"sha512-EPSm4TaC6B6VusCsPtifGtp+eLxOGlbeqAE69GAMlOtFoMRxM0VTXHcNENHzSBhaiR9j5aHZ06/6PRzb2orxEg==","signatures":[{"sig":"MEYCIQDxPhnxa7wfmNRjH46w7UACSEC44jI3vF/DAPQEJrmypAIhAPmw3zg5+QTAdYIN7AA5RByqBGrJuv8/pf08hA6OQ900","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12342222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEwiQCRA9TVsSAnZWagAA2rgP/i22R8rSPqnP0Z62AhyX\neR0VQBvVIxRcR2YnCFDJZXnF132CdHQ1TmX3MSymA8DCOi1vWpu+ZkRjOQLO\nVtkFyDDdiFmO2c+/sUaYdu9IOqAwbTG8aLooOz6Te8w29JpJ9aEA4jVo6dcf\ns2dXIqJVJt6z87dd6G18GE9jaUn+Oo1pVdO3iYuSDJHKKoahYIla7oq0esIX\nq5QMbomnSB289g1G7pNaxCpJzr1JOIe5cTwQBs5eUSnl2qrisCZgXOKmZip9\nNFc4OaO9gCZyKp7vrH0tPLX1x9XPc9f58skIZN26Ru7RtCKAWIq50fzx0ffC\nW+QQkN85n2Wv7/ffnDVK4c0yHsTXCnteah9+z/3pwl5nfNvGDqJvkAaZhVHs\ndJjMuNoYHgIuOEBwlik3PlgosOxBj98lDzaKHMowgzb0ftgpSFL0fIuWop3/\nlI7Txl5qZyrxlu8I7jU+m6pDy+bd2nWTDJCQfe+v/xF7aahW9CsepVVj9Xry\ntKHY/dbCNJGlABV8BAsrQva83gAE02LM7EiovcS8GkFVKacGMC8M+QV/mzSw\nMunAwYRyDpugPz/KfWDoi+fs4flNwIa0DHPLXjwgr2NqbFjo/M0qXElVpyZc\nFLpmLkz6hslI0Ild6r2MiQ8LneCekHZ9nDmdgkrV7keJ/g+nDzVvtlHVHpO+\n+sk6\r\n=gR1l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"4af17b598eee997c8569ffbac23f75f9a7dc7dc2","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.8","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0_1628637328040_0.8242643091451831","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210810":{"name":"lighthouse","version":"8.3.0-dev.20210810","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210810","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"43bb67e7220781fabd30cc0a1bb4ca5de683ddf5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210810.tgz","fileCount":525,"integrity":"sha512-LkWCBRyIuifvIEHNJGJmrjiGQK7uB21LCJjy24+S4PRNU019hpbo+2WXWwdWTV1ucS9VJb27kYv61s6Q65uc5w==","signatures":[{"sig":"MEUCIHWDacebC8kkNh2xoXcJYZGatTmOJkGAky1XcuNBdH18AiEAwY7mIO7xUKydgMb0cmWHw/p3wByz+wPdl1HKaeBnO1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12227081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE1orCRA9TVsSAnZWagAA58EP/i7iE9TzbBlm6zzfIUAS\nRAfrveJ3VTdLJAxtNRaghnOKi26YLfv9sseZgaE7lXYr/fI9i+F3V0+RxBhr\nUdzM/gBJlOKbn/r+CPZZQEifX9rQDWMiztAuD7RoF+mFd61o7P5+zm276mfS\n2/9AVhhrTBrtKjb3jIFAXdA34FMDDbo1H8GjKFvFGre7QTGQPh5YynRcjxW2\n8fDpkXTvBWpm+FZgDY4ZvilCDZHgy3gx9VRbDpIkMmEHIJPZEI2VhT67XOsa\nuZ8ifxb07U08rzsLV9zg5a6wegnF2ydIZk4tzFFjnuOOdxcK7VFeBgdvNLI6\njx7gSet3G4eotmEE4gwdDhSscE3iqIiDHrkDYHcHZu/g2OlmfnkWf/TkKgCx\nRmnYKcH39tLRgUjZgTEw0Qm1Kt8JILxHAGf+qzEy/7rRmVHNMELJVNh8GCwx\nWxGR1Q9Kb6kItZ5adzQzFFgugMfwMQODDRcIQUypQsGzDdBJK4VpRo3FzmRP\nt2D+Uq5PMeU7ZPqAhxQMIhh81aTvN1ISle6MCPIEdpmAnfsx4Ia28co/ku/q\ny5Z3jNh//Lldnoybmn4Z6zfd58zpUmh4f72U6kBwPjo2VXuCD2fDhG8vzJac\nKQAmj1Xxj4/l96OarETN/Gj5ZAuFaDAoe7SzhReT5TXOPlh7noNK39tVhYmq\noyJn\r\n=8128\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"4af17b598eee997c8569ffbac23f75f9a7dc7dc2","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.4","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210810_1628658218783_0.6689404258713181","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210811":{"name":"lighthouse","version":"8.3.0-dev.20210811","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210811","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d1a833a362afb7c629daa0f722cff8deca0d0a8e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210811.tgz","fileCount":527,"integrity":"sha512-ptuozkXfITcHwj2MVsRE70mIV2/W5vAbJEJR98hoPsU5+36odlcBn4LcmmiOQOnZdJ5DXry4YJrBT4rtIKw0tg==","signatures":[{"sig":"MEYCIQDLL0zX9H/gv4b026LSV7RvnZHOBJ9nJ+vTIphCL2nKewIhAMg1bpaOhVKpEWldWiwvSh5Vbjt45JpTdmoaRWSgbEyY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12236000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFKubCRA9TVsSAnZWagAAVPAP/jbAlM6KsNMcR0iGVyHA\nuOktAZ+WupuFj+jcRjaVWTjv7xaMmbqRPWR9Cf/hzUHYwPNlvtfsor1TwfEH\nWh1w3+8YZaawfYs7GNLIwiCywaHr4k6+adSNnWzIUCE+/x+JtARdrAyur+3o\nKUQvxp0XnO7Zv6U81E5yNLcpVUC6A4xhGrhMysKXY6xgbjISkB3v8sxBDxoQ\n6o/8Q/yXozcSL090fc92Wz8q7SRJd7uWW5JIzRC93oWqnrUklHLetYQRXRR6\nUiCD86mS3FKMHX/GxZtw7iQYv1/Pj6ZXh6oxlxYAoexLEdevUZaNBup5M9UM\nMuhwidm7CfK9V6PCZ1HWK6TiG1UobOgUJsNwGlBqYY2WGFrBrM86dMxb/cS0\nFJC5vnnCJM9cteaUFLMs8ZCIEZlE8i8lM7anphKMMJTIsHJTTJ+VjLp8O+I0\nwAYMWauUQmzk1IC+izVa+KClwM9Z9BwlcncOH4EAO052efRe7yNf6pbC9GTA\nmRNUKVTMcJ7pdQWy1eBptKBM0ap/IW2G8oUtSwRDr8CdTZPhRDpB8AHy6XRr\nkJYBkpBcYR9lg0O0NGiojx38/8GNrLkKMdmZRGyETnG0QSfdjLAIoyzx7fuY\nf53Wujn47qvsSPT19a+vmu0LhFTMgrhjTFUKGkXz/mCk5KwoCG+olo+Q9WsS\nik33\r\n=Udy9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"e6a6b61cf1a6d323e64805fbb095173eee3dd7d5","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","now-build":"yarn build-dist-reports && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","build-dist-reports":"yarn build-report && node lighthouse-core/scripts/build-report-for-autodeployment.js","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.4","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210811_1628744603555_0.3549065647584153","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210812":{"name":"lighthouse","version":"8.3.0-dev.20210812","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210812","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"76d8c99814f5ec3e74a46e4327cce6677bf5b70c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210812.tgz","fileCount":526,"integrity":"sha512-IqNthMdyVItRm0J+C/0YdP/Gj6sA1q8NuUmNRDvES0QWMqE4XqBCiHmix1W8ifZUtu+AcYG8LJTYoLTZTf2dhg==","signatures":[{"sig":"MEUCIQCPkLlGzxiJYa4+E6QvCy4M1jvKwyEo18maiB6hUg9XOwIgA/Qg7svmPIUUVDbiPsR53cWO79I6JlzYefDzueq8c/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12234964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFf0lCRA9TVsSAnZWagAAyVYP/3H483dyCxX3MV9/ls5D\nyGxiaUzY0+8nSII6libEyCHPn8FPhTGfMR3X553x9wZFEY7VhdGTxEo4r8R2\nU0dUWYHLRUE8npyB/vEJL0WiBKWNGDDMEKhw8D96ruwGrY6f2UcPi06eirfa\nlSUKR0mKnhv8eKpmL+M2YXC/1I/Bw6N0eca+J2vLJ5P+gpEHT3ghxMcw62qh\nIhZWNdBr8Rprwi6R4NOhDmdu05aC7ZWsR50dfyRr5ETTLLvtxPbpUuH3asUt\n6F/9T4x3r8qfjzgNuYnGOiENtBAh65qF8eQcYrGTN0U6dNjYP5m8UfHO1U8a\nxZDdZzxL7hII7WeBRmmal0oiCiULxfnpqEsAecEVa3tYSDx2hlkOXcm/g5NL\n/j/fKAMRu2GqFwoxetGIGXHzBnq3g2JCk4fa+9zVU3hBEifRmcStbDvlB2+D\nzeJbYUhJUpLYi3dbFP3yr2OEk4InOTmIy8RysK246V9W5mOWp/cj0Kz2qe95\n8fZdYqR4kjxa+xor9EfzXm/w9KhepV3hTm7js/bdWP7kIdqAPtgdu6/4HBZF\nA6GJ859Puq38hKKkUir8p+toxtZhpopMBA1TAtdIykiRbJp1iEzQR0wLgw7U\nKJ486qB25sUj64nDmSAl9rwuWteMsQTs2fnXSqwfmbdXPHSQrGcRErU3csbT\nYhAu\r\n=P2I7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"7b4816a1ca6cfa98f89707582755fcaf52b0fa5e","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap && cp -r dist/gh-pages dist/now/gh-pages","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.4","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.2.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.60","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@types/css-font-loading-module":"^0.0.2","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210812_1628831012943_0.8135346215906194","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210813":{"name":"lighthouse","version":"8.3.0-dev.20210813","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210813","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f705070e2f4059c9c310e2889c41484b7b62367a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210813.tgz","fileCount":529,"integrity":"sha512-aq1TUzu+Uitt9Jq0PFrB/Xs3DvkGyGa+dnSKq8x0PkHGIuDeXDZNFucTbJDsoMRhMO/YdDnH58w47G/nDmO1Ww==","signatures":[{"sig":"MEYCIQCrneorTjghgN6my+TKWBdO5fl55NGnQLkTadW5WexHVAIhAMCCXFs0C6noD7VIeVuWQstO+VRHnR8/DEc9IBiV5KoJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12238439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhF06cCRA9TVsSAnZWagAAjG8P/3fLsty7xeEWK4Xq4RvV\nZskcJSf5S2YgiQUV6lKhwxq5qzp+XW9A5Ya0AnOgLubgFGfXzLvs4GTx8Cc9\nYHnEX0EFBxZ+sZt4OX18KDOMw846cE0tJcPmnt+JNhb+BdntheSFMA+cvxIo\n6uGYgzX/h8+6W7lg2WQgDqyDKdxiZIDadViJR+qqpCB291blRPJVPdXMQ8Uj\ndAepZx8ra+SOqKL8s1dYDxm2Iw6e4x4l3vCsV1YEwI5rPeZISBoFfrmOuxlp\nIbUhZ5+DRRoEHf/uf7ngSIU4Kl5nQWZjDZwPeL2wkLznmZkD2wCkChFV4Lza\n23pzuGJlvAVvuPUY/+AfnCPWVlZAhPywZRRLAzlwr0u1Kj8YGycCwzIulYmq\npOaW+rgwt8b2WafbFXFuDDfsa9nAyDO4AY9B+Jl1kzFsurseeSkJAr4ZEVVl\nOx6aCi+qJS1vk5mBptuAj1UxVrYzwdenSSG4MV9OJQAkRFMcXIB69c6ARcRz\nf7oPMKGo3N5nULGMOlaVhMaKigd2yioZKTpPj/ZEVzZlSCrs3YN4MCpVImM1\nP5KsdyDuLkc6BGNHxihXhrnfIcw14z7F+hRinCcOfKbyU1Jd3jJRnwA1ZYOm\nSoBROWT1BPypBsq2OFPg0zJpgZIQV0WHOOCNghzD/h0LI3/lA1AfSFOnWcEy\n8596\r\n=tG/8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"98eebdaf6daa82957cadd057b16ce680af226bc3","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -b . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.4","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.1-rc","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210813_1628917404698_0.061767274342587886","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210814":{"name":"lighthouse","version":"8.3.0-dev.20210814","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210814","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d3f6557b6e9ef58ffa0e46d16cb70706c1ecfc02","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210814.tgz","fileCount":529,"integrity":"sha512-rhbiw+hYKY2RoVUB47WUQ+8diBcHmRp4jtTSZkBNIU/tsKSO0J9W9oXHlmwvqt2cOe+EVbW2zyMLOlyKQe12yg==","signatures":[{"sig":"MEUCIQCbRzaldzRnT02ybS7L6pFm+SQRvhwg7rQw0ooRXn9UMgIgIJ7c769NuBSPCMIBBrKJOpJ6hOHkzolJeROg9nOjL3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12238439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGKAcCRA9TVsSAnZWagAAErAP/jP5T5+RMJUDfJYgKGXE\nLO8oZZbES5EaN92RCHSQfv1SIwUYiWtrwHU6veMqZQsQv0cWzBU5sTptgMAK\nESD2eZpFxSAnJ5FePxB/WKgCBPFBuYiZ3E4ZpDUPIMPyjk7AloKKkN0IWtko\nKgKq9wln8f9Yg7iVaWauFRPrajlrmdcgjiyTYYWykmWl34IlzJqM+HRqb2xZ\nkMBIkZLABznovzcO+omXVylUPz1tkxL+GfKqT25uZhasH5/BsYqkLr3Wmrsk\n1zq9Mw/DjY0itkbqbRRto8pxKni7rvyq7QFzXLxfnh70EOT+E8ISaGkfpVXk\noC4koQFyl2MnsSxqC9mNLVDC/jk0imaU95eC4uzbpsgxJcyX8K85Kn0X2HMq\nTbm8zj1H5L8XHdmYVce+TY9IVeUeKcHARWMkPu7LKLV7kr0EcIdEkFcjWySY\n4p+kSs9z+CcCczzgGwg9dyQnU54Ozdn12JhTOF3dwkWA5hjf0+KbYMXcKGTp\nKK6dXNFGdZ0rCTN90gNRyPcJ8eynKEwL5eiuWLMwjjbH3N2mOApl+PhBGAFP\nX9sS09WW1FhE8huOGfBVtfiAafi8KUR487Dn1PhCBGvJ4giFVRwLhCBSeoEY\nPBOkVyFO7NCiJ6V3uIZ+J2UneaDjBg9onsnRI2KMODCEglt77p1HOwOQO81L\naw88\r\n=6a01\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"98eebdaf6daa82957cadd057b16ce680af226bc3","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -b . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.4","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.1-rc","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210814_1629003804523_0.9594180911804149","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210815":{"name":"lighthouse","version":"8.3.0-dev.20210815","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210815","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6086939017cd099f2bddd555c2c2b3c0008c40a1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210815.tgz","fileCount":529,"integrity":"sha512-ApGgdqojFKy3XhhsLnHejojdadakH7hPaNtv0f5Vbe9gQ+qqBcamLE2DZ+KbNXfEiKo1m6wYQpiTsFWRm+0Wdg==","signatures":[{"sig":"MEYCIQDPhemLfeTsqPiU4l35jhBP9fW2T9jDtgh8MpaBEsDKaAIhAOugr3CT5RbygrPmeEHdSGHpE1mDdxUH+aPrDXSJGBkD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12238439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGfGlCRA9TVsSAnZWagAAXrkQAJnCLkx/+7hcYTdT8YGO\nLPts/Wq7ejuzps2VCC5mFeZu21OcZnANAO/wadhSbjS/jj4lVkRefzDvQ8WC\ny2L9XgGQzCDFx8MzSVcnug8lmUL1Cc4FpTJajWtrQd0SMvrkrja9WiE/cscw\n15HHoGCV/Ne087gPH78iPNTefW8VG03I69uMeWfJ3OkxIaLwMIQr3JGztSNd\noFKCFSrk/smUdkVcKeeu+Tkxxqspr9wuRrjWRHL6orR1VQB26wIangAwXwAb\n/0AkM1DoGSKAy9jUWNGIwlX6W4GnhCy3XiRr9yNeVQUZRNoD8hXKiFwvn39g\nNuRNSt+vFrK90UEQWDDQFpeLerhwHuWR1iZjUHxevT+enVCJ67RI19lBh8W5\n8MiPBSCv01bBVPxaPciXxsjpkLWSSxGp4K3RZyRHECYJOrvQa+PfHIy15XQo\nhyJD3v9LZk7DNhmFkAvQHirmalhDe0NTN7uYZJoY87fTA5ZlDzInLoWodG4u\ngOtChY3/4L/irigyq70xh6VaFqxu8tjOZ096o/CTfiRyCVAlMSnAPxmfQqTA\n3fflMFJYMea0nIXzBykijVCsFfEbi/7BDWwBjQ8evUzcv2yRXdb34RgRCRFw\nkdjBnKjDeKAreaeaJbVmmwaZy9rW5ewXIqWGaOu/6I/FTSYkezZ0E9BiyYln\nM4f4\r\n=ZDOD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"98eebdaf6daa82957cadd057b16ce680af226bc3","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -b . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.4","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.1-rc","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210815_1629090213552_0.06537085410694643","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210816":{"name":"lighthouse","version":"8.3.0-dev.20210816","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210816","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9899ed3f834164455f6187bb309ee5776a871851","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210816.tgz","fileCount":529,"integrity":"sha512-AUBl+FtvHITtNvpILyZemHVO5cK9ugJ2wYVRzsyCQQpbvOFgM8zNsx1jsLgsZ6s6IpQ0z9BOLNqo5dQ73Tb4rg==","signatures":[{"sig":"MEUCIDBa6Bsu94E1JGTFGpo/4WWbl5NUWIR1lbCApw7XM/LmAiEAwH+O9/kloh5RBdGeoQTQI6h066jG89ORsX7e0Wpp8gQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12238440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG0MZCRA9TVsSAnZWagAAOe8P/1HTHvTCK4hQQN/vTV5U\nWIZff0Rl7vJc9A/narM8hYVzam0mejvw8fJVFlgY5GFUXC0uCwzFge2XMiQ+\nHKnOs7v6ccXytPWC7QCyjODXTM2oQdfVdZ/2qswBN34+p8oPXHutyI7HZnN7\nsYfWYVwdapVnFoF3t0m9vbC4RKqkqGk4huk/oB2XoIKderCjxTo81/qiSFvz\nSI+nLFHYfLoaA+BVLQKQ4tkV9fLeScMAjpDHamSCPogqmOvhad/NBX7MWu3l\n1+7XRmIFqE0twwheZatawXiytoR3nCjxtj56qcV7QWYN0urFHIYf2+8atMSE\ndXS/pu2/Fp7evzzAby7ohpK7GVv7HKm6MRYJEKlY9OxzuLgpOyvWA0JkzzmG\ngdiqhLtGUhg/3QogpZitY9yM05gDmQn/PwdY1j7aCwA4OYHnlkCkfRTe+bEG\nOKkk55JB1HmisRiUOS4uQSW71hy3lM/WXiq7Kbjki3aAiU/MU+fDHKFGroI2\nXmREovGQmP+m+qyEsESDB2erngRyBGJBerSExXl5tDQoj/0cCQjYmgKk2QQj\nbOuqArdimAvqnktkYrG2pCsS6wCROL44RFhjITdga8jFXcAjo7EiJ3UjJV3M\ni1sPh5S/3py5sJXHtE538qEpFeJ4T5H08xQEpIsG3VoIni0jfWYHsfUCc27B\neHsy\r\n=pLPe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"211fe93394e39f694ad804df2e3003a8b3effddc","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -b . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.4","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.1-rc","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210816_1629176601658_0.8734517479199073","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210817":{"name":"lighthouse","version":"8.3.0-dev.20210817","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210817","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cdfec6e84667ab1cde8fd255a620d42e2a79f589","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210817.tgz","fileCount":529,"integrity":"sha512-sNgWC3O4BSeF5OXHBcpe1RIvn0JkwDOzBIHFXQzcOcjMR8UNwzx6c5bNx/1E5IFA3EFcU0/TnPgbmouJ0Ym52A==","signatures":[{"sig":"MEYCIQDxLGiwR4w9QNHr0cw+i+LTzeUvGhnPIokM5kfIeBPCGQIhAP56a9PyXxXK7OVzjhFhzd7Nln5TbF/NF0qqYMYmUWR6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12239615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHJSXCRA9TVsSAnZWagAAMXoP/2uNcEI3V5SAfPh8wVcf\n3OOZMnaLq266O2Z3d+C/fuX/YLmwXk9P4EeWpPI7iHm0hTeedqFEiyt6xfSQ\n26iBHIDpB69feFACVVgcddfomkbvz0Gzcq43g1rR8j/yUj70FzwWuPHQEAlY\n7IkUiI3KBZAgYBeA2V9PzFabZP3nHBo7TvhDcRg/9ztJp9vdXBf8ZKAqs3wA\nSsG/X7FYBOj365Tfl2JDYJZK0JE7iAXNlTqSsXA+3y59c1XDdj+wDOuFRb6b\nyQf1iUoppm1Hy4fPNuuNprNcHQIFh3ZSwIuwja29dZDUeebnagA/1zstiAqF\npbJHPWuf93cj5pEx8J9z+lW08LGDYlh8h09rIryP2jDtz2xaV03V6z6qhcnM\noP/V+KW6kO+Z0mMwuMTzRWCXRqe+DMYw45dtxsQkAHREGwUYBr0qKEQ8WtNG\nWzBCF0c41GllcPQ4VvdC2Ti4ASNg3lBxmuYhdjs0qtJujKi1BCmWgKZQ8qUJ\nMhutJ5G6JpZrRh7ZYsjFANGPk/VHnWxg3xI/eTaCg1pELcOAwtVa2wRJT1o8\nYXy9YLmNNpiOdC9+0LXPGtrDgFZtaSJ0DJUpIk4DUXd7H2xLfuasgjoL5VYD\npkLWAPwX77/I1AJJJaKBMqVGRUy9fGSirkHp8jB7fH320Hb2y1FPnPYoGuBa\nUI7y\r\n=7N5N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"abda70271ea84a03c035d556b6462f646d37d06d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -b . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.4","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.1-rc","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210817_1629262999709_0.42865347800788434","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210818":{"name":"lighthouse","version":"8.3.0-dev.20210818","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210818","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"680deb2217748ab625651c2697a3abf403c20708","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210818.tgz","fileCount":538,"integrity":"sha512-tfaFD1s4CQOKo/uo7qDztjTCfduugwTibvHZvFbs7D2NmtvkcvI8lfWj8WPFY9E6xdii3ts8i9S3KPOBGKdT5Q==","signatures":[{"sig":"MEUCIQCA7BAsxOsTCh3IBwLwzx5RnJ+66jC2PIOn3tBfBBkjZgIgHn+i/UCU42sd8UQEn0SXOLbmkhPrYdYG+mGpwpzTDJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12252842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHeYbCRA9TVsSAnZWagAAHGEQAJ7k48emJTSbgxp7VDtZ\nu4oeb6tUaW50W19WaG7lTUATY+osFVnLq8PW8T+zKnSyLR0K7vUxC76gqZw1\ne57H/WmT3IKORRZX2yfSyLTaScf57WDDX5p3Lv/SUgWGfav5moFLXqgUZrHS\nsrHkVf1itOfoXtsS0uHxLGwlPihGuk2qAvLGz23Iv3gcS2tZwwxOnZWjF4Yy\nXRSljZpr0Pt+umvnqg9D3u09ErHBV9GqaY3pT/LvQVJEmzP/AX8Xo+jJYUj4\ntlxJKu/LQdAgbEgY42jdToD5pxE6cR+RWmMoHCCaK8WIB+RphqyyqobK+KjT\ndrmQOaD1dDTesCtMdJS0bbiM+72aBXyTjstsHKAwvia4MIYLRyk01JUsAk3x\nceDrw5Cu1blfXFfG2D/2uS+QGdnzCjeR2h6J3fTtZoq4vUiv7f6GD3/eMtXe\nWXOXaDAr6E6pHK3xfyQcjt9nMTcTY3GIEeObUbF1xhEOC3V1+si7MS3wyPY0\nS0bpuu9Ao9Qu26woFoXBsG7gugTJbcOz1JP0akD33ZJqy4FF4WxumkVAFM3b\n8OxLD10nt2yjOn1cm65Csvc3i+0oaG2C7GDdJPDvxDuZxx/fesN+2BHDBU+U\nmHHtcfDXUhrxv0BnpAuPiJJggYlyhgscII440p0QzF2N41hvCm+DDdSh5gBD\nmfTK\r\n=yaHb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"a1dfe6c5d85e300d53538ac1bf607b99da12989f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -b . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/ && tsc -p flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.4","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.1-rc","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","rollup-plugin-typescript2":"^0.30.0","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210818_1629349402868_0.6629659544015964","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210819":{"name":"lighthouse","version":"8.3.0-dev.20210819","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210819","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"62a2167ed61dda49cd2919c422ca3ca0a2a148b9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210819.tgz","fileCount":539,"integrity":"sha512-X9dck1GI2fhVMU860iabaRf+evBwf/GXjK4dDDFpLe6mXBzpfTdB2wHezCgxlFR3omQh2X0n79S0QkfwmSmsdA==","signatures":[{"sig":"MEUCIEhVateJRTTejqLpvkENnZmNwYr/F+hMqQGLoCVZuMeuAiEA4FA/Xt7CqgH5g9q24l+nxJs5BbVDCqFo6unMyZ0AX0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12255203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHze0CRA9TVsSAnZWagAAjIQP/jVQS06aGgOJzitw68T/\n2/b5TCes14omyBz/IyfJx6Pkx/xaq4+w88JdI0nxq9x/f1wjwb0R0ZshQTr1\nOZ8sQPNK9/NsANugsPZ3PCk15shY/DR6beKomJD1F37pz50rAZY9/j1MudZ9\n2zIbC3/x721jsPEPNYvkt1rKdlkv8LnyVPkNZKIywloaEBDf6Jqia79ZQU6o\n2CzSUGGSHxWI7fe4whGLwUWd3Mg3lwrIoXqH349OKhBNo83Hz0os75xlgJU5\nUQUGXF17ah/S1ck8GB+H9yHmV6jVbOHdHPUgSC89EXTXNscHLcazZebyHLMM\nT+VRnPZtm2LNtJmJfuKs5yZrZnKUcNuZ+OOFuHi2A/IHMWxABSCyb9Qz6Ynw\nDJQv21dbq4ZHBRoKvm8T6wODkNlu8+2wt7gBieNqFrlzmMJ9EzZBZs63oLSk\nGCS72Kj/uc8U07S2v6yxm6Rf/hrr6yRfqeZ1tpmwtvRtvnL3hjNenpvzabzn\ntHPzc8RY2l11CSU1y8bekE3PeZaf/ami4PFYNW22itJHTqUizD3MJMWn6dnD\nHoU5mPy18UVbUS1HADv2AIZn5J0qnCW+Bu8eH0BL1tolbdc4MgEikLqdF2nA\nSkQTFIhpEO/6ia5HV5NZYxGX7zuyoG7Ig77ovp6a/FhQAfXrxCp3K+ux/7Zx\nELGr\r\n=/f8u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"54cac12392858f8e77913a91c26440c9c56b713c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc -b . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/ && tsc -p flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.5","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.1-rc","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","rollup-plugin-typescript2":"^0.30.0","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210819_1629435828251_0.7497803650934454","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210820":{"name":"lighthouse","version":"8.3.0-dev.20210820","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210820","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b03a4ec27306e161045cda5a779da49ac803bdc0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210820.tgz","fileCount":545,"integrity":"sha512-weR+vbi5IuPlb8rEVyvVjwBdXv733VN4x1yumxiG9eIoVUOecQZwt2iQ9a0KoGPxqDpt91RCx3DZDGYntR9+Sw==","signatures":[{"sig":"MEYCIQCU78SbDwLpEjxi1J7pNeJmlrx7oXBKDG0X82MmvJs7uwIhAKdkvbjRamK603SUnquvQO+eR0Hj8BlgyIlzUSmMDCk2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12260911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIIk0CRA9TVsSAnZWagAAGSUP/16bS/HizpiIdQzxWg/y\nWsKP0rYjaDljTTAQifgLHKZUjvgs+a4f9BJ0Y9wxz/jRMdgepyBwgVd/El67\nFTKzrS4cZjIDTkqVWU1x72TVfnpVY5FdIUJp9CyclowEI3MoKIxNHSB5XoTU\nD2dZEtXncYhONRFTvbs8llHQHD0feIBBP0NlTdq7dZ7y555k33dvi3Ip5SmJ\n5fPmYYkEOocjfCo+5rfeyyyqmDict7Ckd/6Ijn+vKGee3ni2C6r5PauMTHue\nz7vW0H4oJctkPpGoBuhwZqWeJx1jnpqWgWSwVU0/aTLiOG4K/OXiLeo3OLfX\nUBcPfC3Jixo691v9Z5hpszsloVg/uSbzpa3WYtZ2UkbKZBhztp+9JJbYgvNS\ngFMqjpMwt/j05ZYi1xw7BJN7dfXtrqG8ZndcT+MKcp81hUTKftdpseuFo5TL\nwcC6D7A5Es/Tei/JoGKenQ3QJcjHqLDuf1IbyimMMYMKgHE9LrdvXG0pTzH3\nON0yZKona7DDYJ0/4jJnYBFdBgKKfyGKcLb7k7qZxEeWs3aQyp8FtQuTx5iC\nb8Tenaa0bpjZDsWpXj2BWpIAUYhVpDnAl1m1SDsngzLC8Y9gPFpGpQOhXfpX\n+vQYnTqPHAnYjfH7dTGP90QDVdEESalqIIptE7I4J+8pCwZm/B1fffT6L9Il\n6RUi\r\n=ntzm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"47c2bc5d96d87f121a0ada42ddf60090f98a6339","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.5","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.1-rc","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","rollup-plugin-typescript2":"^0.30.0","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210820_1629522228057_0.2965560188938219","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210821":{"name":"lighthouse","version":"8.3.0-dev.20210821","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210821","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f00bc04b7f15c41784e1c58143137d190091b627","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210821.tgz","fileCount":545,"integrity":"sha512-hmL6YOMNuA+271ZF40SV3ZiZiZbLrgB5EQ1LTzVzYvwuYgsQhqZ0b3LhXJ5lmzjRKQNlunk7UpITJT7tapHo1A==","signatures":[{"sig":"MEUCIDF6RhNDtRL3lX2sjYXV+nWtCvworRsB5EG4dIVqykfaAiEA6W/Rq7kLI2pAibjOKlkNkI6VfKQBdy2N4R5KsumlSB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12260911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIdqtCRA9TVsSAnZWagAA44IP/1uF7EL3rXabHQi15qVt\nWP/rdnbswND5pjkjB03ttq7DMM0sH62PUUFgC04vEBIZFoiKz5Si9QbJk4Gz\nzSeDse7HNgvmoDJTjCqM0e2nme05rQDSU/Q6hYL1T2oLmA17R+2ylxDQJ1G0\nJHccdT+fLqIHXu5Nk6dBnLPwVk97GRr14q6t+qsDmrITCrAN9EVnO8IKqI9V\njUstjaI5sVNkGTmSd+QcnAuV1sMxsMuYLRiNLoo0o3go9oG5/6Ztezj5GY/C\nQo8jiTNVMKrubZDcAwWhqIl7m12gATVD5gRcEfy+o1L+qxRS/IszV3aHowe8\nvfVca0Y9CsnXTax1KkBJZYivt0yi64OVNQEtv0F4LEAF4qOhd3MNR27+XbSz\nYl0YhMeKcQu8ZgyQ8fXF81ebl7Msr39QSl5nPzhNrFfPORDgSv+8I/RYF9xW\nAr6R9KNc7gj+FkPJ1eH/PTcMnRc6oiiTVJwqo+b0v/aUXoihGTxfGcHVjLxP\nAV2FBMtu3PLDt4p/+4iwfUf3ziQj7C3ZKKtVHdYohquYSp9wSSDLKHqt4QaB\nDgpEglFXT+pL7ZnNuH4RHd8OYxCKNNqUIstoaxJb8DaJ4RntYrl/lhRAuShw\n1UMQODveYo8Ht5fcDECUHmDo6ryfYQXSHyZaB2Gv/iIrFlY6rZtHR5WxDNXI\n9VlM\r\n=VAdA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"47c2bc5d96d87f121a0ada42ddf60090f98a6339","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.5","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.1-rc","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","rollup-plugin-typescript2":"^0.30.0","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210821_1629608621140_0.49478405820408766","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210822":{"name":"lighthouse","version":"8.3.0-dev.20210822","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210822","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0e9a9bbd03d429ec015788bca35e6e517fdd4d67","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210822.tgz","fileCount":545,"integrity":"sha512-PN4wMAnSLxRWsHyZaiprMCryfAKDWW+3M/gKG1YDpBPWdYV5BOheVDZwDPBeSXVJYo2TiP8uqto9f9QyFuPZng==","signatures":[{"sig":"MEQCIHG7ty2SKPEfljj77ga4jApxr2azJLfjT8ty52CyB8B/AiApHJKMoxtvmTX+QCsolMMjWT0BWoxA7QWUsO/ppT+a0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12260911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIyw0CRA9TVsSAnZWagAAr88P/3ciMR0lH+97AuZQB4so\nJQ+dq+KRT/AjUgqzJoMx6u/P/3jvI2n8sxQxehQmMuQNwp2/X+EfOtpWW6hv\nmUSBNvSwEa2lrGmOsDb899mx8HGHE5vc7FwztbFyoGrNJPso4Z8VM6MKa0fi\nDbd1pEgkTBJiBTQtLKt+Lc/KQ6iGvCCkQhhqXT7XQeCHnIDxfg6gxsskUU4B\nvYb70kwGH5NkH3nT5T6na81QffPWrOyiSGzmeMu/CM76tFxCaSQsl4+/xmxT\nEH3vNYYep/MtDfQm0iCA7KRB+xSPWn1oHVLTez02UJzxPKp9wwSH/hCduvPF\nN0RNrbYgyEdMnYGSBJQSE1RJ3+Bl5QP4NbhwEIoUAyX04Z2BLSlQBhKNbkW0\nW0pnDA8p4mHCNMJCswgb55nLJZH+S/8J+hMXaccIdED8rw+yIQwtrWm9f/7e\nhmundhVBrWS/LtyALWknwTWlDoJKHzMfqeLC+rK1gRH0fhmhas0Syf5rIRPG\nZEAzQttfGn/flMtc10gwzoiHoi58Gep/IyOfDSWWiMp9oR0uBF64FM2p/q0D\nH9blykfxW2zwEPBvp25QiZ1O8NUhdmcV0bOFVgu0oSgxVsIpoaR3zhmYR5oy\n7RIXaJFkRjIGJsBUfnA56m8SEzhj/7ht0KdIN8qMDb1Xr3EIUftx5VesHyD1\nzXuJ\r\n=W9t2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"47c2bc5d96d87f121a0ada42ddf60090f98a6339","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.5","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.1-rc","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","rollup-plugin-typescript2":"^0.30.0","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210822_1629695028268_0.18861200077690632","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210823":{"name":"lighthouse","version":"8.3.0-dev.20210823","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210823","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3b8d997533e1135154b09d4eb2530e4d610ee364","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210823.tgz","fileCount":549,"integrity":"sha512-B8nIKWZYtXujyTvbPTNIJ4fUSP5yEIpCEc6Z4ZJe6xg2Lb+nUMqS4MTDD3kz2l5O7OOO/ygFxolf23mRXfMoiQ==","signatures":[{"sig":"MEUCIQDtzjfkstsOCS8R5rmK+J1xrB5/QAw2zXG+ogbGHv/qpwIgaxverJp2WCkce6v6i3+HFnE3WXvI4ArjbqNj8ojs4zI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12218653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJH2qCRA9TVsSAnZWagAAr/gP/2fScLeo4PEONpO3dO7e\nrvNtwtmTSvcaO0XQDXQpyXQf9OxgSBlAvEAd7l5UHx95SpTDl6J23hI4jGdD\n4q5mlTTVXNd5TlThojEl3AtfycgfoWvxKF0s39pXIZCh2OIavr4Z18wUXCdK\nBNxhoNIigwb4dMLyoAxxWridPPIioRzH60sI28jQOG8GdeEGRg09gltc2+YC\n5bkIb3XPRSNUrMgsPebTuz1gbyWiQ2ljG9plLi+JQacbvy9/Tlx6/X2eqOqw\nUJxEdJABr5zxmn4f72EncMelVL7Qr3himFMQr2K1zlmrDYEeLvl3HJ4ZjHEB\nwkzrSjXCpyo4aPf8NrrEE3zY4qLVHyPY6hwzNsrpaJDg7tVfGN/UANswV3G9\nHHt+F7gYlw4BL0rYyzn7/Hofsi2RoJDe39pA1/HQF4adLKRlldQaFtSDs4OT\n+R071aDWUhA6VzYwH3oqA3Hk+bimmIcf3s/7K+Urax/I7szO7ZCO+OtmfvVm\ncQsqFE+NR8/RmKX7u4+sgLkZwUO5J8KrFINXw0d9pY9ElxJlk4ZR0pnw5EGC\nlFkFPFpXRCT4N5hIhQpzKlBtdG/ypLILGSpMkwAxAtXagnf8IKe3nCrjq8Ld\nr1alUBd1o+PKJGiWyB/fRaE+VFfUyannKRczwQVN1C0vKjr21C2seWhKnyMP\nHms+\r\n=pZZC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"efaaf1742b41fcf553d19146991a25f0df47d754","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.5","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.1-rc","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","rollup-plugin-typescript2":"^0.30.0","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210823_1629781418278_0.28741734185648626","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210824":{"name":"lighthouse","version":"8.3.0-dev.20210824","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210824","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e129a4a2310d39b2cece07f5f9744655ce43c2a8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210824.tgz","fileCount":550,"integrity":"sha512-PrRHpA3BCrGjGdG8M1LsWzghFyJjqZbf2yL3yEt9VUVsuAacDnsKW1Qcovbcy05SFItyyYjTJd7Ty2gNWwZ1vQ==","signatures":[{"sig":"MEUCIB2Vt2Az/pSp5FnxCxgTATftPndwES/pLlBOm2G62ouFAiEAmuDfnmaBlsf50aug4z43k0FcKKIlZtmD1hGWDuZqDvM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12224363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJc80CRA9TVsSAnZWagAAUQIQAKI/unqHvGT99PS34195\n4AK4pl2JfG+Jdl/Qs2Vr4Hi3zrqUEf4ysfoHyK4825ZLMyxTsCDTu2s5AC1R\nb+qJpS+IPWbQXpII+024k2vxhXmReu1SzB5S0gMAWsLRzRLGBna5QIf/1TaJ\nOlMwKyJyvQLVVn25qnDFeWWOLDzF1OINDPtiKkuAdYPz9zkyc/TRmUhVLyEC\nAwOX+05iHsaTMGjoMG6E+uz7QmCRchDWVeHPhQxJ4syx/algsQvNQkTgNV/s\nlVUnbYRGWXgYvhGiKFOAGVRABrvyPwzlCaflZMTrWVv0b9EOJRlv2QebEQxs\nBhRpfYUyg29+DKvV7ZWfXJaCFbm7FGHnLoEMvlY2vKHuQi8wu1N6/zCnYxg9\nBHmB3gleqEM0rDG9gSlQ32e7KiMhzAsPiUi+xkwZBJqDt0Ihm4OCJvqTchll\nJLcuSYb29TyqUuIVl8T5wZ6wya87eW/XYaIxhdy/757AHSxEqSPtZEsw8J68\nalAwPy3Xe2pTDJs+vxSQXcVF8VLFTaUA1kjIjyarMUmJnw/o8Dr1lK0GOEqz\nvRMKrPwXKon59efqV6xuENvGk3gzfQfVDuta+EjXxFmOiNFKeJgnLaJJTpJV\nsUcktFWzUB8/2JUFilbZ8LLOCsM0Wm4z7kQRSupisG5lLorLhbsXeMHCj63+\n4Mzl\r\n=0EmO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"93477bcf65e4347724da1112565d0a0cbdf65cca","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.5","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.1-rc","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","rollup-plugin-typescript2":"^0.30.0","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210824_1629867828248_0.07732635729339021","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210825":{"name":"lighthouse","version":"8.3.0-dev.20210825","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210825","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"027432b43dd1ec636e5078c2886c1f552b8dcd1b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210825.tgz","fileCount":550,"integrity":"sha512-/TO974bohnrurLIv5BBWG1EhpXJRxdecvE4TcGvBVRb7b01t/oDB7NT6cOYC0afEorSMOdNs2X+ddqtkLoAzow==","signatures":[{"sig":"MEYCIQDKShFf8tGnYoc43QyMAb1YAhx6IgPdbzGSX79DMknFqAIhAOUZrjneqEsaChMcEZabyhiVEoXoMcz+LSmOw1588SbY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12225949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJyCpCRA9TVsSAnZWagAAJysP/2xYNkeHd2o0IRmSn/5N\nkJYuVEErqNzIVEgAHZeInvPdWQ8YiX6KcAcrhWYu0As1SzsMa3QymnPpcWCx\nYw3JADvmDF51xgsRSpWIVV792Ccd1HHkLGHlA18WT9PN+al/sOdakc3GqYiz\n4KcIuTvq/ImOAF3B6+4pvlSYwTlxnv226E7X8Lv4jzJuh+Cc1faQOaVMT5zT\noZ6BJGHPty7N2Y6pcIuyylXx5MAAH7ulGNs+CMRqIvNJ8SXX2suQ4wb6irId\nIQnPiYKF96MIVI7fYE2iBck9JXvrXkxlC0wHA3/awp3mjAMT+qFk095xhsaG\nJBNobzH59eOHHUfr+6UzD092tAWVqoiRMSkuT5HwIROlCVpR1YdjFGvMYt4M\nNIe1ZqBlodP89yy8n9rQqPzgaRpDlsfLNiIv2U44fCcvYKDPYzEVY7eayCre\ngz5vSY4Gpl5efa8JnvGSaAGoJXQay1HfSi1dQpWWHeVTGIdVTroMQGrXXMI5\nB0UGZ/2nvfPO90wgmCLgEIRJJBxfg2ye9MpDc1lLZFUENk5nQix3l3U7Bqt7\nC2i7drA/HQfWjhxnMxMnQ4c4ph8RXEmephxRNlMI4SMy59diPoSTvfpo0UK2\nKkpGZFWxRjjqQKdkV9AXHkuvYE9ZGa6Jzie3RDQJpEnakO6N7bmz8pWwBF8t\noCSv\r\n=LLCT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"c7931ffe721fc4d44e4b5943f785a1c885df22ba","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.5","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.1-rc","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","rollup-plugin-typescript2":"^0.30.0","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210825_1629954217568_0.3517461987248769","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210826":{"name":"lighthouse","version":"8.3.0-dev.20210826","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210826","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d0fd937c06327caf23fae4c4ff187e86fb22dede","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210826.tgz","fileCount":556,"integrity":"sha512-vcJwYLev8rJzzWY8HBRYCleF1uwcpW4eLU9eX13FRrvQdrMTmpfES5UvT3GfoKBpkb8J10p9754qrbm6py/vyw==","signatures":[{"sig":"MEQCIBZhyCKiAgV4VSsvmFg9Iu7q91noyxalqmsSbdU81R48AiBwzShkALgHZuGKhXgF1qfCZrgZBCOM4EXtEx0OZyT9GQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12252051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKHIrCRA9TVsSAnZWagAAS1sP/j1cZpj0sWdLUJnhf6Ye\nBczpaPECRl+vkkZEMLp4WWVRZ0I6ygpLI/yp+3HZZKc9RU/h6pwB4QTuyYqt\ngJHrD/IJLyH8HZC3WYiS6otRmlAmM58eVuuJUMl9dXkDUIhs6mlfukh30cdb\nD42UJtPpxVqlF1Hb0+CW04VamgYYHXSK0LYTiDeInAM2OZzu6H1ew2k+m7AM\n+JFjguZqaOoZGDwMxmV0Ot1YAFZF2ff/plUbcrVq+ABKFmCSmypYcIeoXJO3\nO11P0+AUuCBbzW9dakvbl4ovBTC0+H989Yv9/lHqbH79YRf/H0gm+aNBG+3J\n6vpmc+nBBxh9wn1OZHr/uKcWoRxx75RNS/3ydGgptVSpW5fxYjoCfl1ZhPxY\n8xtbadnfTk6MJbMoCYXSl8IZsmzbZR10C53cnH2z6rt//X9fQnKxnfNCKsUM\ndxsqaYJrBCZzoRJadl0zwHpzA26u+pIzrS1dsU3cSMSMGN6KRZU2SuQuqFXA\nfi00P6QdVH1GuPPs7tecpNVnVYjkMC9ao3AROYmMInZAx6DOYD3D+mssQail\n1VckUIILbQtCgN677eXZXO2/xP9I1d6c7S1H95iQdJbDZ9nZlzqjxYfg2zlz\nkG7rFcEekOpVnBlPiyIyM1WvoldPeoUHi6o2c6a0onoMCJHFxAZgc8xC/7rY\nSJla\r\n=LItZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"94f5bdf01fda700f94989a39ec8672c8a6ee31b8","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.5","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.1-rc","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^2.1.0","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210826_1630040618839_0.7383839212790981","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210827":{"name":"lighthouse","version":"8.3.0-dev.20210827","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210827","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9899d24c5ff3a1b318b65e57573d401f30132bf7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210827.tgz","fileCount":556,"integrity":"sha512-jUFrUczonbWN3w4FD5vxvm109gr8IBbDBPhDnXsKBiwSlo/5Bpc/dkH27pc9Y22z6pS5Fcqsy0gek1wNtVpJ5A==","signatures":[{"sig":"MEYCIQCuhT7iplUR5cBwIKGBuA570gr6jqOrYate6Cv8ViUj3AIhAN1OQqlH9duDqpCsh0ev9wSVypOQJdb7PuxJ3WjAi8R9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12252067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKcPsCRA9TVsSAnZWagAAex0P/3SEGZ4HPTPbAs4tRW5M\nDU1iigCSwQNT3DlGAuoOuosP/iG3n7l9GFGMMMCwXnWsSF2r0V/ec0y/g69n\nWxqmVRglB4hNtfVFEvEVFbOswHbLzIijDewUUpS9BLF3aWJJrLzvvubuw+AY\nx20y4IRHtYyuoeX5w+qzDjjakKbBg7FY8PuhXBAi/5h/diO/VdvPZsen7IcU\nku8Y5hGycxAfp7QKxqwgmgsvekDKrVDxp16WNcvLgRzLld3u+H19sedm/Upz\n52wYKA2D07H6GhvL4rL0iueS++g05Nq1OB3z6ol12yingbjSE7yRXJWVMeHA\nFaVdBevFDm/q9kBDjbfKouPCnpDdMJBc7LQfWhaxsCWZgeUij7etvZ/0iM29\nCekMbc6Mj1J9ZEJ2izH5mY+PuHq9WKCkxX/Wjsi/eW8A4lLPr8gZWg/IRaPm\nTYa1/Fr5Uc1KexaPWHwY9ulx8UUDeFwcSBwt0KCB0mZCmLTNl/CffGORBMzA\ne/04f0zvRXn84ga/kCRdLfQelmIkjA+egII/4dyQFAEVeTzjXnhnd1Ftm7Hl\nkI/9twh/CXv91B4Ya6YvtFj3/GtgivNVvMfAqNMpBlBbEHxH9It//vOKxMRa\nQh1RAtaZ2T+d8FwezJ2Isb+RfQB0ocVGG8EjKhNU9w1SMvuWBPl1KvtVZhi0\nrqnD\r\n=Qugy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"244364ce480da57bed7c105726804938cb5b86e0","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.5","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.1-rc","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^2.1.0","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210827_1630127084558_0.9337855334432403","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210828":{"name":"lighthouse","version":"8.3.0-dev.20210828","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210828","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bb456c12f32373d50796b506bf0e25efb2374c19","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210828.tgz","fileCount":556,"integrity":"sha512-4/SuTuPEWvNE2k4osJFRKQQL+KeIXk0TcJSdrl4HjRkxYNBdtNo1ykCDfWGbpMCZFwSziiIRP3ULQ1bOqvpmtQ==","signatures":[{"sig":"MEYCIQCmBhYNIIQ1+3cJ2hrcid+fhZ+Yk8JKUcuFsqxGIBlqbQIhANymaIL0PpnP2WFGWt4ObRvMKg/nwBAsGax3xAluUET7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12252067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKxUnCRA9TVsSAnZWagAAAecQAIVN3WKnrcZs7NOFp2mm\ngsrircFMzAKZOkdH+0ZdIJDB6M+/rUBjWwP9+xgCyLcuZbiqpJleyprJ/TYJ\nMfSEcelPKEoU170ZUe+TX6sQclmcFgJVOKLEt6zbKHoQxbW4AqmFOz4pgldR\nDAtoVl3cYzMpdqI4f0+jeuMr3UC+JFARXNkPmYANX9npFRko1FctO9QeEEaq\nikhduN9sHZVz7dFABygrWfB/elcj8hDlqea7QHzTtRLRpb4hpizzmFY12CQU\nVUdeydzdutZRqoB+Nn6ogqnivKZ8IAO55JTOFImpvY4wtdGtyQ+2NKmhjOaf\nJqLA8Wue2VAwUJ5ktVNAzAGuNZiJgU8QnIqD9RoTtJXL9oboUfxGitQ4L/4c\nZX3PHbkAQMk80EUVvLdOpKoqFIzFkK9D3qLGu8MjxEyVsCTf20M3XcmiWXXk\nAby5pCsV+xtpu3bpKCNBcw4jDudCzf/wGXa1NVKBiO8Vbk1Tl+Et96U0rMUz\nqaX52Q9hkmUQkhqJKMNQpwlEVVVyFg7tTn6DdB9pak1nyxRsh6iEeeloHF/B\ncuVWXol6dzeuDJePS7/xhtF3iLfO8q2O1BcE8fjC/SEAYdEDas3oIc3Bu9Ek\nVTMErSu5N6yGnic86jqoVeIgVjGu+5Zzn3bpsE+CyJ4gYcNIY7MLjwLSm9jJ\nC78H\r\n=E5ti\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"244364ce480da57bed7c105726804938cb5b86e0","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.5","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.1-rc","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^2.1.0","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210828_1630213414780_0.778351707192408","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210829":{"name":"lighthouse","version":"8.3.0-dev.20210829","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210829","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"edb1dce55c5dbc545f6a849973127f7c168865c9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210829.tgz","fileCount":556,"integrity":"sha512-iiS1ePj206q7/pv7j9Csxp1rLQFzNQDSO+3IuHzUREZnjDoWf6FZjgsYyJvbneP0Tgh1lOE5rGDN6e/nNL2Tpg==","signatures":[{"sig":"MEQCIHULYQuEHQ6xXMDce91nIB9fIIB2kLrdXaIRDfTascchAiA3eCjMgjkoJHtcno5PuKaFfgNsAqIRFtu4jpMSTuZ99g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12252067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLGacCRA9TVsSAnZWagAAlLMP/2hHISLE/BDhw4fINLHe\n1qsxWotZK+hFEpJOj+fxHOGs0QAAl10iQZUtuCYpYyT0KBUa36Eo51Ancqbu\nmMpnclIUDXBuL+fekEY+pff4m+LYnh2EcukqSoLatMU9yDKTX85a3Yqxdkdx\na1AT2ye3bfxAd8zDfZqq0qjajeWO78m4YHwlutezCEyHj6o37UqvgRD3kc6y\n+Z8VoryM8kxNFFoIfnoEeUiL8ZpfQ+2lygsMyThqKIliDvEzAMDmLNmRv7PZ\nd4YzAo6AHKVXSC4YLzRT068qckZJ6/+CD9iCPv5x1bQmHWRbiqqsR13dnJhP\nnwI2vx/tr2AP50uohHNPI5imGsLZBS+XyMPQb02zY0KdK5rvNlvmVkjl0cU9\n76EIdwuH4BGzL7L5fulKe1tGOnJoNhsyfJP7fzj7jjGLokzB4pvACGcy+mBp\nxGonminT5kbVjVeyOy3Uwy3cj2pwVK5MVrIzGtOsjcF4Gh3ub8922S6gexBk\nirXGZ2uUaoi7n/Or4dAB58HapiPYcLGeUbofuasHLyLaltnsRcA2jeC/fzTe\nyp7r5kdk3iyQGbPbeIAyLyHAd4Osoo4YvtfXEArHPsXxgN1+OI/VZxgPgZIr\nnqUMwKg0mp4HnQ4ytqaQzakb8zfiOxGCgiXQgowjGIH7jklI+CPL5OuQX9sT\nwJ/4\r\n=4pRV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"244364ce480da57bed7c105726804938cb5b86e0","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.5","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.1-rc","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^2.1.0","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210829_1630299804301_0.9538294535387863","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210830":{"name":"lighthouse","version":"8.3.0-dev.20210830","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210830","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f69c7fed2cbd68cfb49bedcaafda1a49f6702dee","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210830.tgz","fileCount":556,"integrity":"sha512-iUOK+fLPPxH9rQUAreI3ySUVb9smrH/SRylliNA1jXFUsOwfn0Bw8NR7bWlwR4P08Fz72dLdcHROhDkSoyb1dQ==","signatures":[{"sig":"MEQCIGnfQQawU/rrL3fHjeyKtZvuQCDchR2RV7SfX/N/YuOSAiBgxT8QdatH58k5fKd8zVLLhhfOx9n+uFOwUirAlYOcEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12252067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLbgiCRA9TVsSAnZWagAACYoP/ArhH/y16Uh81+sjpXmP\nE0BiH2CZZa91HT7rgzD9Yw2gULIcb+v9R4nWX/xyHx2inNT3/Nv6sOAIJnu/\n90IfPIwq28f2dZgkYAJQespD7yzkBPVqaM4OX7EAw93XAm22sMQe4GCMvew3\ny+aB2DS+XNcAJu97KkJMzpJtoCdATUEj+aGjqfi0VN5v5PEAnksvuSzYoxIP\n2H9DSNZmZFv4JamRC6biyFBAemf431qakv2OEkSUuZSvta7WP7w/joSzDZBb\ntadxwiz2OI97qh1biXgxIdb74Fru5w3Uq+Vm3LBcagbdk0zMBkbX7+qFQ4in\ny27g+8hrfZiokGEAZ7KsVmgnZeOGVS71AEvpjcpFV/JmjG9BISSepDNELCvH\nornlY8Ou1rbMm5nJD35qABTBrTAAam0fG6oVDSF7pqsxuBm3N0YFtRey4sWw\nvQHrnEHpEa3aatBd1FmqVg/ogZqkQl3bZR7S4yiuJJ46z8zOSWrGu2Udn616\nCi8eDwR1anno6N9RpdxSRLdiKdW7fZrBspLM5aesRVPMJqTXzXUxHNtdbdww\nGHWVet4r9GDtE+aUr2h8IA201zVp9cfyu+B9z3RWR/+CZhCCtt0Kh9EQGfL9\nwq10300cNUPKUnyAw9gZqS4eDSoFJ5ZdSv4rqydn0ySItiamGCcQAxy0tk8m\nMXrS\r\n=tfnx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"244364ce480da57bed7c105726804938cb5b86e0","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.5","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.0.4","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.1-rc","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^2.1.0","@typescript-eslint/parser":"^4.21.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210830_1630386210330_0.2793128990672191","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210831":{"name":"lighthouse","version":"8.3.0-dev.20210831","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210831","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4b4c2339402631c3b2cbc1c72753b834801ea789","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210831.tgz","fileCount":556,"integrity":"sha512-qxm2ZX7hFVykZq/jECeMY7BgEIZNX5hvb/DtisT5VepDqFWc5bxYEteY41bHspPDN25A5lNqM8rKpfS8bdojvQ==","signatures":[{"sig":"MEYCIQCVCrsV1Z4aTPz0Uf+cM6rEDGoAor1QrvFURCDnStpqOQIhALhZMVaZqENO8nmrdFEnIRbttP5BsgYVuQOd/OwjmxoQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12239019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLwmwCRA9TVsSAnZWagAAwIsP/jlR1VlXSSP+Y7Oa2DHx\nT15wfkOyvr+3uu96icSq/B0qCrrbGBdChHUa4jEUWzpdBeqYFAgMUiBFqBvG\noZzrllD+dzEea5G0v0eWbbOCjZAp4BhPgccobB/dUbpky9JgXSsUGKFTDq1k\nc2SbinyzZrv5Ook3Bs/g76VjV7wPh6CiM/J/v3GowuA+RpICPRR8gDnXAaP+\nGttaPFJ7dB+cV3tHNkkjpMYPct6A4ZrAN0i4qT4kAb9sYeOAF2n8LrL9jF5m\nsYErVuloxOcBpPe8P2A4+VKA1Z9DWqj92YoGVK/dRgN84CcNI3zjLqGm72Ht\nbPgWfFMxR5C19xg4T64Di8aH2ETURGF6TdBGBo+cPQhlHfB2YrR+ajB8dhga\ngLnp2RKdEIRyplnkLb95yK5uqN2ABRAwY83q4NUjN/F4xAAk2IH6Ax8R7WPB\ni02RU0LKiacfzTFA+ZACyOXIJXxxYno7CrqW+8P9IMI3lckTkAJh+SjCSPSh\nYkLfxOQrrJSOTnDJFpovDJNQ5yCz2h8LdLZr5hxhxbg5mtXWnl5JtDA3Mti6\nvDRb0uiFdG+CY2Sx068ybRjdQxU4g+q8XT3+VzuL6qE0QHiyomcKL63orpyx\n5rKk461Qloxayrw7/i9X3LAH5nG6xiKraM6W6lCCVpxrGpkmUdrtWB4RPKE8\naNVz\r\n=YDlc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"9a081578eb5db132df26fdbb1e3e9012c7bc1b4e","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.5","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^2.1.0","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210831_1630472624126_0.9339539180718301","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210901":{"name":"lighthouse","version":"8.3.0-dev.20210901","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210901","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"328623e2c8001828c9c2371fd3ecab62abd2a8d7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210901.tgz","fileCount":560,"integrity":"sha512-Ya+aLHXVOl0Uk0PRX768vcyF33lzEX2guRt0SmN//4mi2TqjdI6RPjnntITazyZolB7Q0ChBWisYyCn9ZisrYQ==","signatures":[{"sig":"MEYCIQClNqMN97PGfSLHKsQOI8LCy0fGAH1Gvms6mvL92q4UJwIhAKPXGQ2RaEWZyMPk1rygB544Q69+DHptGzPX2gd+XSJL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12242830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMFtBCRA9TVsSAnZWagAAFLYP/RrnBzLycA/wMpKC/sGw\nRI0h974OhYoB+snIGA4GorNfVQRFJkb9Tv1ssMHSpyRm+MjETlpsUzJoPSWQ\nOKAfaWmdj1O1f6rU4gMi6N+uIbCKxAAd7W8jZfDTcLGI0VBH0SlhSxq/BscR\n3WewW2otcEkTQRdQfcEvzKb295QSYSkEAC7z3sJrOCjnwky5DTmM/gem56Ao\nddLdT8vbUBqOimejNoMIbeYsoDuNRXvuD0qYOlINslj1+VKP+dpS9cG4TSKz\nE2BSex1Yh8IuqeIzTYm6sKv5NVr7yYWbmjV6uflM7NjLti4SbxJsx/UXcf0y\nKQaWg5KPuPZLEFJh9Tc4f2ZwfCb9pBaaijX0UbDuumxhmnIELeCjViwiops8\n0gb4+c7TXWCQEE46nT7CnDz119RT/QEYi3PhYJ+ZCWUgOlIh+oGVWbGYMtGF\nSQ8m3VsqTB9r9/9osuYVb3DjoHIYCTjBwxKZnqS7u7/FAlFySecYeHrLeA7X\nCTprnnxperfm0Ux4rFl98gd7W05QiOmC2ZioH7PlBLgyC7wqJLFfICfeD9cV\nqd0SwM0OQED4R5XWmPoTib/YNu71gd/p84vLtyXrdctN4GgFJe/wU+ZXexIO\n3w8N9Oun3vmu+jc5afoYPFC1gfoPtesWo+/Vr2Ebh18KH4TFHgMDLmqSgmRC\nEgdi\r\n=eobG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"39751ef800409f5f92b27337f663f3ffcd98fb35","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.14","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.5","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^2.1.0","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210901_1630559040778_0.7764603085106514","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210902":{"name":"lighthouse","version":"8.3.0-dev.20210902","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210902","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4783eda438ec3f129578a4f03618a2c8e6e690bd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210902.tgz","fileCount":562,"integrity":"sha512-/2EZqn90Z5fhZeXu6Ir02kmUSwa0OSBkRyNmt1zGlEN4UhMpBmC6Qa8HsylXujDC7prPqzpJUhNX6/4H7YfzZQ==","signatures":[{"sig":"MEQCIADfxuONPu31or3tp5tfaAWzRpZZLj4TbklilP23+hESAiAUM+5FRLfGoG2qQlOksYeWK1Rc6crukYpZh0Wnw6Ju1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12245725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMaypCRA9TVsSAnZWagAAPj0P/iHoR6aRy74DK3QlVdtR\n/EnYFcf8MPZRdqtNRw2EkfafB5wtQKfNoSD1jihUEsAQzmYm91Cwy0D9g1wu\nPaIxvXFBG61MaktxzAebVTtcSTwydUV3Y5JkYzy17yNxzNQ9lTle3BoxACHR\naWy6PlDmN/nAk1da9nLHYKSs6UHxS/g/zXArxNndDQekMe6kre5llhywmCfA\n5b2lZeuHcPm4wTKHxFiLH3NHyAbzH2xuowVvxyMO+Sgi5eHxCW/o/3ZhqrPp\ntIi2SGYCuPPb6KG9e5EigzJ47gsPuvyYVs2ujcvaGFjVpWH8YboeGSIpNn7k\nBq8b+42TPSs34AbIcmoAwrdhgKfzdxwugx+U98cthOKSZg5zEpXMNzpgsqGQ\nSSXW6elj2/r6HCo7jBhXWC0UQYQova7Uo73cVQV5fsdn/5y8mly7LsdX/JeX\nt8yC7QEZt5CTmVxs3j8u8ZKB5Po10ZkF31GkQ7K9Nz6gderuqboN3Mc4/vkN\nXJhemI+yfydFhxHiQXSsl+128r7qBjft5ret5jEELfqPtMb0Y84VKTyl1S7G\nR6DnbsYPjhry2JhhOBLZyUQY1hZjUbAyFsPMQCc1/1gQ/uFCeLxa5nPbb8XH\nozi5cnlwVsfa+A8avxgsONA6C7pdWxmQYIdBU1tUJzPYgIVVc79daNlPWo+d\ng2HS\r\n=PRXy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"c98cfbcbe6de1efc800a6eff0c7260029a0ed149","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^2.1.0","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210902_1630645417486_0.9039054634391563","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210903":{"name":"lighthouse","version":"8.3.0-dev.20210903","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210903","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"689dada09d7f73ce3dc4ab4e7f391526dcb6c024","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210903.tgz","fileCount":563,"integrity":"sha512-UdYUyLvL5dO8SKZIEYnyPcciijVkWhbGf6ai6DaIP96NyATtZqwXINs7KiMWCAaTE+pWMTyvviKsqcVFPgSvWA==","signatures":[{"sig":"MEYCIQDJY8UIOkM3f4A8fGfRx87Opb0ioJUTxbVA0Uxdo02kBQIhAOGGhw30F1DPc/IcMF3AxvFJaBdbdcRx2bFimFd1a34o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12252661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMv4oCRA9TVsSAnZWagAAAdgP/3M/56qo5vt5bW7Mfhov\nwKIeMzOJEKX1LJrwFlFXI5Ml9pIbn/Hic2t6PVHzdxwH6n4ISvEHlvSb8RwO\nmynULW29mFHzhhgjPBk2A6h3GlHTO0O1T3p+B1FJNPRtCWKmsyr2u9OFhBVT\nObaaHtYF28CI8vw9YrWcP9j3CIODew7ZeHoma/dkepIQBHNVCm8SOoi10Je2\nGghv07Zg/A3S0qIFn2J9Nb3bAcdtTnsZFVDx8598x1GoTsluAuITkoeQ3QN8\nlOCnF1XEhI3vN9cysVrDpYl0M7U2e488ECEKBN2aQFHO95JGWcKLvl0gPx8N\nY3dNJAlCIbK/ZlJ0omeEoCjiuX+b/nLL2pCYf20XuIopt3pU8+Hu3sMlrxUU\niQg2c63Oa8T0beI+2SJiiJuMkja1MUKq8pn0OI372mZKH3EC2EbbDR9qLle7\nOU+kgHme9jKjWPATZhjc5PnmCocNrGS0ymDEj/Mf5tPB9fFq7oZC4zvsNju+\nBjs3RQVUZQk1zjk9I/qqngG6+0/J/K6Mle6al06Pht1yXrq4CB6NcP68g9t6\ncfqwzj8axSrhb7T2DC6uEv0GWmgLi7EfLvxJQ2/UlRyfRk7YihnXWUW3m87x\nvmh9dExixxZ5tW3vdZ/szpsulSGpp80UJiH0WzAWCBHh+qzYhlMePrmMEDcn\nN6GM\r\n=xlLk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"b236b59510e884d61681c6ad1ac74b30f81d35d7","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^2.1.0","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210903_1630731815716_0.14062491677865618","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210904":{"name":"lighthouse","version":"8.3.0-dev.20210904","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210904","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f870d75d31a9d6d35e1df4b97e4747e4143ba9b9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210904.tgz","fileCount":563,"integrity":"sha512-RKnFF4feyaVXg7FgGh93lVjhzFVQXADkZNm0ajKpuvHhQu+oaRA9KOIfawSfBLauSkZY+bXADPZ6oQgC/nz/WA==","signatures":[{"sig":"MEYCIQDhjCwrdA9404USEOZi2e4mT/WNthnp3hrPeXez0p9DhwIhANmr4ppw03plkt59OuXws1+yd0IQqGppzik6JNezTgse","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12252661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNE+ZCRA9TVsSAnZWagAA6KsP/0QTuZYX+h0V4lBboGlN\niStb20DQXqq+QYPB+5o4DdpgHD2HZQG0dRi6KRjiZDp0F6V++5+SLtoQtZTS\nldq7fIJwU3v6KS3ZEvHjLWr+sZLMVwTKVXR+BArW5EYlIgxOTyBmTcIkEPQB\nZLgDHO/hj3xCr65wS3ujYc7oC3fQIPpIYywRInXAls2UlJBM3eSo3zo/4co/\nDo980DNhroCOcWdu8Zzc38Zy+pIyUgOJUGl7ZY9K0UrPgh/r/xowZBvCetiU\nWc46r2+zecQmXqwgh/PNB2R3JRhAsx7zoHdwO5HHucArgABSihUUCjm2a063\nHaWd72hqRZMp2TI2IzhR8V6xKpGWaoYL2is/9Jk8O4uH7+j6ujRQU/SaN2iJ\nHd2XeQ54ifr7FN+Ui3FKlQChkvCdYDayssMWIHJhqsvOhn6yivKVee2AU8GU\nmWiCvt19E+4knUrO0g4cMaJZNGG3ZllusX+R7vzLqXa54zoWjxlyf/6eolt+\ncGJ5NhM8VmcjolKnJ9fY0tu04mHEZjJppOifcclshcsVXUL8847LJprAISNB\nA+P46yxjFV+2PE6H8/qa09BddeBQ5o1HJm4uz8FunEndCGmUYI+vr6bsRbdM\nAeUVZfIsUyMDxl+8AEaZWCs7hGfG5fEJ5zW4RynU6+7zfNR7+PYpXZgjRne9\nYXrx\r\n=sk38\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"b236b59510e884d61681c6ad1ac74b30f81d35d7","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^2.1.0","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210904_1630818201001_0.2829557156830287","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210905":{"name":"lighthouse","version":"8.3.0-dev.20210905","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210905","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bc307190d8f37c88284491c01caf8fa36aa9812e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210905.tgz","fileCount":563,"integrity":"sha512-pGiG2pLvW0/EIjtW9ler98vNWQoqREllENUY1Lk5tWR4Tp32ulo55kZCHS4XAWK+aapX/2hl6boRN/LR5ZOaxg==","signatures":[{"sig":"MEUCIQD72AIMfoDi1/oEQ+o89WkjEjp16GT3juWeD+IL6zZBxAIgEVRgUXiq7V0JIoi8eQa6ME4fymRb05SGSboM0h1oC7s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12252661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNaEiCRA9TVsSAnZWagAAAtsP/1b+L+XjET9dCVuH0YHg\nrqEjU1P+lOzEJU8sML8vR8ein7v79HyxOdhfsehTOfUTvf744LYHtwrDf9Wg\nccGN6IxS2+W8v5C4b4gjZJS9i69a5vHhNKXQIdqT/MDZnE7oTOrduGQWoTEC\nwVrA/ePge0hdOt9WeXclr+hEsqlS0YcT7n8jnSt5pJDzR+K2iJWM0X4392MI\nQA0dZ4+/u2EO3Xamgn3lQMPcajCBLD60WteZxb2GvPyb885rzjqur+vldubf\nOotuaOdPuu2Ks9rFnrD+PCXB+0KtiEVJ+8hplhvXXASJ2AKQrgqOPd6wyyHw\nF9UuPxn0Nigj69lXPpD4/rcWI8fygA4l/Nphh4LDQNs23ea50K+xbB2ghZj+\nvN/gEVL/Nwahl/454FVtAoGjKAvzQ8dEHzPTypbHmbwqOyFRQaz5YvanXgGY\nzZoXvAd92SNVRiiewg7+yUZEwJ3RsBL/IQl4r3sFLcsqStDVM0tM9VBfyb07\nD5qWTrz28gIeRLFzo+ceVYVvbbuqTzHe9kMu6EyV7HjkTGDz9Rc+s+AP/b76\n1LKyYN/tPXce4xHExb864SL+wEExaSNyjLHiX2vEq7gpAXovRZk0uvlHBWyF\nRm/zG291qja9Wj6+F8BxxcCCd05ykMLWnoW7DQ8tTF2UNT8BiFRp2Iuz1JPK\nKAlE\r\n=Qy6n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"b236b59510e884d61681c6ad1ac74b30f81d35d7","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^2.1.0","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210905_1630904609869_0.5261338324488298","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210906":{"name":"lighthouse","version":"8.3.0-dev.20210906","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210906","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0090ca9870e8511000c74db2b17938107495d88f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210906.tgz","fileCount":563,"integrity":"sha512-r0doOseRd5kH8f614xRUJQlTV3o/GWjmCAo0TNkS/0TAGt4g0xpWmvxEF9DKo6xn69tLt2SNbE8nsr01l6wKiQ==","signatures":[{"sig":"MEUCIQCGa3lkK9tJAdkBFQFrHds8h02SUf84tt/dsFZjjPTgYgIgITetEO5Oync2wLBlFFyOshbs9iBxku4pXTIqinuIhT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12252661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNvKyCRA9TVsSAnZWagAAlmAP/REwj/o9ay7QvhBKRCSI\nh+05DKqfDmEQuazIjMDS+OOi/w/VncMFCA/DtZZRyaigX95a5ePV8e/D36T7\nNKQZCKI7f/zeVF6t+sM5Dhb3ey1TIGVp+vRic2z0Wa7oqbkIIhdq+JzjeWGj\nTR9+gRskXfoGpHNWRYLCFLqrsMKQql33vdTqGCqXArJVbkzX6oW/PBBZ6X8B\n6MDvk/pDujq3+EwVL7EXS7dg+5gsuyYKKBG2x6Gb1xeAeUIEnG9Lxb+Hybnr\nse0zgiNM8I6RrV7mhOm9jRr/Iud86aw+3h6gheY5icc2zI20IztJTNWv01jR\n5yyPLfbu886W90SZZLvpQ42P8FQuWRf1OKSdarY8voquSDYepHl+0Ql5zrt0\nlqks6pI5E8BvEWpv6GfPoEMi5S19ISiWKerjzPKQmMkb5JAMKjfaGrw1D8BB\n00TbGiYT38CwSQi2+mP0mU6yKqy4+jKjENZkQIkY8EAHXazu44spxB+97Eqa\nxCHzDC9y1mP7jm4smkbOaX60zU+xWs5qnCrNbbPayKBw+d5LsoqKZYvV19Pd\nYCzz3rSaKUto4MHvRddrfeeNKJCPzTxd7dhqAYmujRA0ED28+AvcCWMbC0rG\n0U4ecsGnxsoFnuTjG7D/5/PtI/oluhps0oYi86kDmHSM1DF3yIlQ0HY0Ugbn\ncqw9\r\n=wA0Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"b236b59510e884d61681c6ad1ac74b30f81d35d7","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^2.1.0","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210906_1630991026559_0.8418953952824888","host":"s3://npm-registry-packages"}},"8.3.0-dev.20210907":{"name":"lighthouse","version":"8.3.0-dev.20210907","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.3.0-dev.20210907","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"04b72908ec497188461072c6fdb0187d02b6b460","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.3.0-dev.20210907.tgz","fileCount":563,"integrity":"sha512-3qzaX6DgB8U/8bqOVd13cV7sDMI+u3ekybcmXn/TQ218tZQk+tOJKKMWmdSXgKUWoLrjeFCDlOEi5B8dvmXPsA==","signatures":[{"sig":"MEUCICU7aU/YboTqz8leWEl6nGVzYhBlDjelqoiahbuO84scAiEAyY1a3cZdri4ltfoRXkoHbTOup18F1nkbVxDKQbdjZ7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12252094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOEQkCRA9TVsSAnZWagAAbacP/R8hzzjw63fVZx8RSjUL\nR91N4BwAGuFUdfyS1ngwX6u/cgb9ZGpvKGc5Kv5P8KnTFmtDkej/RShTjVrL\ncUfzWFY4nraKymITrciS5UHdMYO1iBzzzciWh23F+SGt39St97IXwx3LWZ5H\nZbtWo2aVWGQLv1ZQeGXsltP5B/3dpwzUX3s7c5GASpt/AkKzNTyrJyX7Suzr\nN1DfSyHoKWmok36e6b9iP41NlhXVvSNxWYpLjjySW4l0D0rwfrfjufTpS93N\nPA6GmncjpoAHI4rRs+48SEo7PQJz0NWv1A3THYx8E/o7kGdAgjB7G2PRKmN4\nJ/k4OhKH46X0joVZsChW7zJPL+kTT5H0Qhrao3vqonPvVmqoyr+UACl7EdZd\nhngjagaJyVrXqRH5rpz8Y/AcXaUAYLWEoCeXb5W3UFb3nqh4pn9PbndOUMds\npcs/l4WuadxRbmhLEj20/MEEeX9IqH84wShkH10Sw7Ix2/8hF6Z9pGBmQBeR\nuCkjiu3NWa8XOuVqwVPBCuk7wyay0yH3FwhAbCmApaM8R8VnZX/RGHEouDet\nnbaqAaEa0YwuDJ4Zla+8yK19NQupRC2xi9AGj+Dzs2HNnvbEw8d/EXP3KcQ/\n7saFPEVTFTzHWX9ixOC/UWZUzSZk6cZ775BE+/KADlBTRSsTyUHXtWZT5FYP\nUp1c\r\n=0Kmg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"c26a838c1c5e22bdd835d64504ef74378ff80548","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^2.1.0","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.3.0-dev.20210907_1631077411835_0.2104348797858724","host":"s3://npm-registry-packages"}},"8.4.0":{"name":"lighthouse","version":"8.4.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.4.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2da669456e0640d21bbc0edae8950e8066e6ee9c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.4.0.tgz","fileCount":565,"integrity":"sha512-O4DE/UFvn63iu1hRNFRYY+ZzEHfN463fBSxUuux4cFXRd5c398FgL6VDiZgmy28jQ9U6lYmsKZW1xLcWLEuO+g==","signatures":[{"sig":"MEYCIQCZ4I5mUlIZLUsTvXJE/hBV0M6KkA4VRgU7HmvHIIPV6QIhAJkN2ZP5TCuY8G0Mvkk+N5BQono8LzGLk8zl6Mn+VTAv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12499216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOOivCRA9TVsSAnZWagAAvocP/0tqAeL8PsMxlCpZQ6NI\nbf4xYkyvFQWi184fhkRJKbpP1IC/QbNcP3pzPDpB/6Wz5mp97SbfgpVb6H7S\ntrwPRc5QaVJvl2vqvesVy3qfs/A8K2thAtKKFu95GKHCnIM0QboAIN11RgLa\n3K2iitGqOpr4YTKeEd1jeFuzx0K6n9enMURC4z9Fa5dxbjwK3kTPBFUYOEEf\nZPURjUZ94g4gvG4RbjArXtq1vofA/d+oT8LIyG8Oqt+OnEQJy8izQiR6RcS3\nzSNFugz9r4063r2H+tzSjK8Fkwe18eV58Mj9Tx6hzg4Z5pgPUTt4yRljW4R0\neyMo4xOc280dx5rQIiWXG/YwcDIKXuIUmQLDWcNVT0UXe0lrqU0Hs+6J5K7d\nrMnqI4S4P8NJcTNLJO3k+qdvtIgEsCotx5ixaY/1qaePWvKZ4C9xOwp1O+jS\nduOiG6iozA55kxj0QtBjCdLvcaXvPOgNEFI76Me37vcap6XZm4mb3kPoxtbj\nGHrNTZtFoL2cSAIFOvNBYfK+dHIeSMQ0wQU0SF6yhIEYyR4Nuu7o2Pa9Kcfi\npyjnsgNYF1KPFmRTXdozZk9SVw8wPiYE6ZK4QclTWnvVrQ/Fi4Kd08pn22KX\nC55iOcnl9swmN6aTOqev5q+qMSxDH/xwVf2Q2Mowb+h/ewqAKzs5/4J2dSYR\nSbOc\r\n=t2zy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"284e5f69847d92b0da870a3206cc822446925571","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.13","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.17.0","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^9.1.1","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.863986","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^2.1.0","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.4.0_1631119535252_0.05247842163292171","host":"s3://npm-registry-packages"}},"8.4.0-dev.20210908":{"name":"lighthouse","version":"8.4.0-dev.20210908","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.4.0-dev.20210908","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"72d99620dffe1cea8c7f24791c276cc6b73079c1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.4.0-dev.20210908.tgz","fileCount":563,"integrity":"sha512-JNM7LDVpfGi9tllDsHbEf+ooNTi3t7lkvHnfivjBfVKtCqYCB6GRZfGXsJ0ti1upypIc/d8gC4HFUS5AiF1ezw==","signatures":[{"sig":"MEQCIBrL7yb/Z9ECtxzLkY0d/CLZZUPCNTWrFU/59Dq5I4mrAiAskjUBis9i2K59ytyOl2YszdGMPP473//MLalGzq2AtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12269063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOZWmCRA9TVsSAnZWagAAOaQP/inf1UAWuHR5bK0nNSYQ\nf5T9Nn+Bvx0RErXUiHZI9Y5kN27J57oKR+ijYE8Qaj0LQPeIeOw4GVKAcqrs\nrsyxJ6estLNPNNQmY5KIXORA+Y0jTI5yInGZWRg6kO16PfZYE0A9rp53j+j2\nN/kTXNMWQYSdIdO7eVPvahPrBf4zhYBN/7x6Qqj9NNLrTIWBewYs1sYeaXpk\n1ajFW/6y72cWAbX8ZRGh8j7FKP2zkZGuoB1jTV4sIYzNIGnmO3cR5xE+hm5k\nt1oo8qhVICC7nImKXrZ0Zg6kQNkSJ3aFvzoo/T5kWpQMlvA7V1qChRoBotrL\nJr+0iALRUfrMAErmPvTDjHupmezRRXd8HCGq7iuLXdbwNLutnP/Hyp5rKOtS\n9iGtENmjXVXJZjcSMhEzHif3NQtg2wKtgdt/qC2Vn1w0CqArQmtjvrKurgze\n95pBxLSTuUqwGA4+wtuqOJjmfknwACghmQmDXwrH2Opfd8+w8I0/+rH3Lvyu\nU2RjWrFZ3n08yzCP/hu940GaqTpWYBpKE2rjBS6XQ0d4JdO/hxghFDXU8ssT\nm7xRKavmgPDbXllduURkmF4CduJ/xx05WROWE7cuVCdghhTL21AYVDHtZNES\n/8/J+rLqow77El+8WnA6b1bTQE4LCCA3dz920mUG1AyQFZ8wIfJD5+Zg+OG3\nnXX4\r\n=SozR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"5cbad246937b6332aca9be65780c98a20bc8926d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^2.1.0","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.4.0-dev.20210908_1631163814083_0.2560281420448274","host":"s3://npm-registry-packages"}},"8.4.0-dev.20210909":{"name":"lighthouse","version":"8.4.0-dev.20210909","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.4.0-dev.20210909","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"935755c2994ab31f2fde5a01f2bc42dea9331d10","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.4.0-dev.20210909.tgz","fileCount":561,"integrity":"sha512-ckaEw3P0ZqHe7DOkS6K2T21N0om7QvK5k47Rjx+cjawMJA82yKNxnnPuJQz0T04D3fNjjtKF0WKyRFaIOyOQfQ==","signatures":[{"sig":"MEUCIQDuAN1oaLzyx+6spJlwGzV4EwukIhwwH31+5MQxMEC+LgIgIn3ckWCoQu2LLa3XdReqfhQoSkd2pxFqdFdt5g8Yjgs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12269369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOuckCRA9TVsSAnZWagAATvsP/Ai/14ki5MPKWHo3hvBe\nz4qN4SyO6/gtcL5hKovYman94PgZUOvMM1GyDU3gOG2X0/pLxkaz3igBqxgQ\nvFmN3cDLnC/fsJszMs4ZaHg63Kpi/geci6XMXqPTFkin0VFhr+wFMcxFau5q\nn5bp6JBLrYTEJ0LBNpa+eWvjw+LCtRlc05h/xRv3APYHHDm3O9g+Br+/iite\nOAqYfGjNVAojlhaVmsIOHDr5qeHoOq1ExpGUave5Rn9AYsIlKuiuueR55SlY\n7uxvybK/1k07see52IIoOEKxNZQQbhfVE1z74O/Qrbmm8+KFWrG6Fusg6f/o\nHIWvxwyDBaXd1gPZdRqwFwn9tfYdsJn0LhCjvy2ISbYAhCTiCL5iK2rEb3KS\njQg8KyBIXufzOcGbIuV9AldITltmWh6AJlntleGHliRnRkn5NC7Kd/u2z7T0\nZCtXMuFksIh3f8XE6hdtaiIKw6IjnobC71AIvQnXAMECuqkgrdB4S+6Ti7t3\njRmgkmdB0RzvRr0p6HdvkFFj7ZVM7OHKq1vQQKVqzKPjEyaZMDNvgF6SdEbN\nS/g6msEN4eYT9eIJ3MbSVOkrq/lHJrmhstHCLZePtjC3MjnPwZoSyhv0Dt2C\nar9NJ+ARr5AEr+EGF1ZfKRhuofIT7ASK8yb8cImjEnySRi16tzNS2xZflX4o\nYz26\r\n=5TP+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"a691b25aff50f5b0790f661c16469b1a3a134294","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^2.1.0","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.4.0-dev.20210909_1631250212650_0.3496141367796666","host":"s3://npm-registry-packages"}},"8.4.0-dev.20210910":{"name":"lighthouse","version":"8.4.0-dev.20210910","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.4.0-dev.20210910","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"426bd92f67b544c94bf45c9e25444dbc4bf97df2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.4.0-dev.20210910.tgz","fileCount":561,"integrity":"sha512-CLNCJtu5c3IYzJYb/Wmcr1IwE233W8i02x++PblMfcwmqeSu5bLfxGXNgVkI6BIyV66z1vHduIR9oO+wi3fGiQ==","signatures":[{"sig":"MEQCIHZ5W26dbAOyPwSygSKGiS1hw9prsYRNQ4i76q9QPM9yAiBCrbodtJEbyy+SpZrj0KjrpfuUOKrSCJDXrcIWo5ZigA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12270038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPDicCRA9TVsSAnZWagAAcbsP/jfhFhrrNY5Xy3qIAbwZ\n1cKndj95HJqO/y3P5lThvVTW+S+PyHYsgbubbGaRWaU50MalP4/RjFn240RE\nGK/EjAix1YjjBSKxu/3XLr9US6t9X3AxyhbnwmCmEzCBXs4NMEpSIWN/vZUZ\nwIXwEALFszmqD4Lu3qqlyawlUPNlc2oYQvdANux6qLzOulQBC8cv5gZknfN1\nmvZQwDloyyJMRYCQpL7SEm7gJT5LKFTJUU+8Utdhp6rFO92vVh7dAPlFMufv\nH/Nf5/653haTuwqvOAEvfbcTvZS6LlJSAZ2p+ECNjIlqsawPRYT3DLskGCem\nvHmF/U1IEtyCw3K19F+j6K5qSENCB/R6eT0LUXAVOY4dzj+Qkz+oR1bxPf1r\n9kIW9kzEN6bKlj/joRGHC0cormcX3JcC8Eh7NK3aVTWPHpj1xLFu2qM2hDNE\nql0KuaJtBxttMLgE4RhqmpsWL4lMbpR8w/LhO1oGiBFBXG15nP0TQEsMMzYl\ncV9Is3RvnNNWi2Emgpa6tWThR5ozdW7zKYRccJy94eFkpwX+7DVulJnIdrM9\neFrDdQve7MlJyZSNGgKuUvn44LJXGPnqb1SmjpKPGDGSb2T7OF0+3DpXf2oy\n7oc4znHKjEJJR4Ut7GF86bXiqSAJOKo3pOPrBK8eH8mkKMAuFKDXmpULP6DS\nSocV\r\n=NUl7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"ce8b1843b182f97d8d7252749bc608008c995596","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^2.1.0","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.4.0-dev.20210910_1631336603744_0.1916444514158031","host":"s3://npm-registry-packages"}},"8.4.0-dev.20210911":{"name":"lighthouse","version":"8.4.0-dev.20210911","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.4.0-dev.20210911","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d1509b32d159d46759063931cbd780308fa6c556","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.4.0-dev.20210911.tgz","fileCount":561,"integrity":"sha512-DNuHjcyC19J8TphnL76akXCynqxRLZLqbi2SC8cM8hrZx0uYv4f3M9scEGQvbmhQR+1KKpP40s4nV8oVGoA9DA==","signatures":[{"sig":"MEQCIF6xPxTmjLxGwWgEHKxcrQIAqtVKFNdl3oh5+E/I9TraAiA0LVQRPjG5YvZ/oUGFShROe/C38F1oI6c2hMM4sG6RFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12270038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPYpNCRA9TVsSAnZWagAANNkQAI1pb6eebm9/LuHFjKCb\nYGUnATr53BpjPfPBQMbguEA6Ul1mIzoILEghX9R8e2iP7ZKKt+ssb0AZIC3i\nkFL+H4SJnH2msHm1oFx1n8uyvjOrQMyD402HXvoR1mywDOTfj0j68jl+eKsK\np4WtS+qu/pYCFdMzuF9hGHwQsIXET74l79arZNBKjOtaGxf7N7fycJkipQ1/\nYtP3wOpIfqVIqISdknYn6Ed3satthnFCWL8hl5dLsDcSWvfChieiyw0Tn4D3\naJ4CK7SGcy8RV0CQwV9irFfMFpFYp1MhK/E5HO7E2kT3gP3Zsz9tNYV+M4Pr\nppd2PFlp/Erpov7ZUFt3d3G0iYmLA4U55na2EjJoFIF7+6SB4i0w3Knu/e3g\nCixnmO/zQevANQw0aKLfAanDk7AeQbqvxZHOIPjUuttq89Hlh2CIMeGOSkUi\nQij/4+GRTWBgCi2z1RamUVo10dOSBqwqFQtmqOpDpKoSx5O6O3i9KuJa7Vpe\nYMxJwbj5sv3tquYVxYHEXJgHe0O86hXkcgVRKkoITSAcu9aXJxhMw9NqaScY\nrU0ELJNZVzV06M7wIfOHSnGySDTJBcK6KfSWf72eN87dDpDFZBNUEjxI6NHW\n1SmT1UtNfKkzKXrwv5HW4cLN+euCJtTYtZAtDPNSYe6xOS928UgRRJkIXFLU\nIGc2\r\n=fdzR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"ce8b1843b182f97d8d7252749bc608008c995596","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^2.1.0","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.4.0-dev.20210911_1631423052808_0.1440682886902227","host":"s3://npm-registry-packages"}},"8.4.0-dev.20210912":{"name":"lighthouse","version":"8.4.0-dev.20210912","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.4.0-dev.20210912","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"10cffe17adac57f6798b231afea1e05db65ab4bf","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.4.0-dev.20210912.tgz","fileCount":561,"integrity":"sha512-vTSjnm9KsWwpwIAsl4qApBGAcW2Lu9MUwLxska3VziueGmOLiQbfb0iwsx1VD7ysh0mPke8wBme9HpgZKd5/tg==","signatures":[{"sig":"MEUCIFMkhXt1+9QThL6JJySE1V2a+c0Cn2Acs6xjHx9LM4rVAiEAyNck729anOJeJNGECa82JbinGL2EnHPVWuRN/7OoepA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12270038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPtu3CRA9TVsSAnZWagAAFnEP+wQRhgzblcVMbyvky64a\ntoiY2d+APlRfd5u7ZBl11MiKCbHt6RVpMxvXbZMxR95bpOpO+7YzxpAzXceV\nofL8iKJ2rMc6bOlHAIhp5LGpM/45W8YredCvNcAtdEy2Vx9FES7XwZOkzDZ6\nQGwl3nHxPeOR0o2caovJDgDb1hNTIgNUzf6IMxl/Gzz63SU9ieIRZcFr8POv\nrGoPoODd82Nyu9PtH3ezy7qVfPCgF82pSS07TtVwmh2ogiAKLd1g+QmNgoYz\n3UI8F+uiZKE+1DcQjs4HFT2LNM8JHs/2yuhu7bgM/61vDpSApKZ6tt5vbc9N\nhXmiOnFwRAHeF4mDY5WaGco/X/XAJ+x67Ey6wrOFbcxGWEzj6ytY0qV/CYmu\nxhnF7qvaW0oEfsyR2iLV1Hp8UicL07DVGSYVKt220GiynyWN4YHwxKC5Rnec\nxYBnxpNQixX4bvq2Td4UdCUCTxZjHr+iuPPa3WmHYyaVHeamZdv5wrJHoQ3l\nRZ2C0gP/J5CKJNhrRL3D22vZWeEjlja6siFMjXtjoBQHh/1BtaR/4bmnoiX6\nDqngywuMlYlG/cW0REOpZu/GJJJsPAUKOD+ijTLixeTH5HSelsZRUfgZLdO8\nvVgSKjPEETMafHt7VxrGiw+0AcMF5oT6Q8/YaFXAHUXdOxN5hPZOqRYBRClZ\nGDR0\r\n=Gcpa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"ce8b1843b182f97d8d7252749bc608008c995596","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"^27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^15.0.11","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^2.1.0","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.4.0-dev.20210912_1631509431454_0.624252493339966","host":"s3://npm-registry-packages"}},"8.4.0-dev.20210913":{"name":"lighthouse","version":"8.4.0-dev.20210913","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.4.0-dev.20210913","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fe4846dd9db1e06f9a155ded7f809ab346211af1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.4.0-dev.20210913.tgz","fileCount":562,"integrity":"sha512-TO4eMlOOR/8dUyakVjgjrdeg4G+uS+SwVdvHX45dY/B2N1XT2K7GjPjyTllHuM1YMmo9mGPFIFw7EjgPEWlpGw==","signatures":[{"sig":"MEYCIQCRT84ZYNPaSSy67QxM/h6zFyBDqYfR0n8ugWQHMIwqzAIhANArdm1j3dea2nFRRsKr63mhCK3VDXuHYWXsCGulXvF/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12271093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQC0lCRA9TVsSAnZWagAAFSMQAJqmJBOADofBFhQKv4We\nDilWVPpTZoZK9Idu+wWK8ZytqJIWBQKYFcMk9Spd7usXO8nwWf90/NHFsyBJ\nF2uULAxuSPdywDlxpQkzoou5iT1ZvJ+mQo1YKGXDW1BTKyRDVKir2ZUklvNi\nMlS8hJE/KzhRjT9mdAqIa95z8ZY4sRfiOp7dobmVnKyDbJGI3AaLFDViInq7\nWISrZQGIWVpShGLkxxDc53uKuXWbtyr9sxAP31oJm012/Fwt4zeWerhssAgi\nS5F41ehrXSohNNjp8bstbLsBe7zCebsHmsd0FaPrgQIfv5fZGVqEemR+0JoU\neU9kVEPLcg5x9SedwXYZHNWmxR38YVDRv/xKUhxOVJC0jy9ioQ9ryDoZYqwP\nzoQ+3KxN6UmmAOLWJHzSr6z4tFL+R3r9Z+RDRgRYRIbr3ke1o9279izNOwAp\nJeHSlPI0i75QqIxC9Rid+Ev1gJOJJPhX+w35K1VfDk/sBpYd4sSR1luHAMju\nhRRqQ+BchBvnr0rKrljX8KV5uf/9M4WCE1v4CceA2vZ9qUU4ezZp5ffCe1GU\nFE2lfx1YKpO3JZpcZYDdXoT1svTMpF5BHKap3VclP37m0hrYI6q2LksTJXjc\nk2kXbWSgpjomrTXbSGKNhQXqYyiQdaZnetxU04AUs4aiM7R/T7RVtY+0vI3a\n9r2h\r\n=rp5x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"69e0d7989ff718ff7f9f3b5d952de995811069d0","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.0.3","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^2.1.0","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.4.0-dev.20210913_1631595813387_0.312036726041399","host":"s3://npm-registry-packages"}},"8.4.0-dev.20210914":{"name":"lighthouse","version":"8.4.0-dev.20210914","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.4.0-dev.20210914","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ea1e364c5d691b5fad4d5ac04d12839d3b7bf4fc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.4.0-dev.20210914.tgz","fileCount":563,"integrity":"sha512-L644TKdgoW4+MTifJa+9gZ8s7sJ0z3ZNcvZp7ruCfYOZFu1WyHYLwYwWSBRQy1CFg5hYTH3X5eaNNKiwIsX0Bg==","signatures":[{"sig":"MEQCICoWvwTiX8aqa0SQOcoeA90dpqiBHR3lj3044YQYad5gAiAuB879wFeJYl1qjNwrRCK2I+wHKogrfd1h3cHVL6nLeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12277900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQX6oCRA9TVsSAnZWagAAa1EP/iIs4I8eb4nLPG1IuRfc\najgPciTq7Zwmc2PtacbBWvhdwCWHJLX3c/BnATbC7I0mbKUTraJBcYd3+hom\n652hkSxkdHYnmdzPBgUs8JTrvgYJrv77fEa4tRjDkVXT4QnxZazhgTBZc/Of\nEM4H+mHbZbiD0bWtxXEF/P2wl7ydrY3kaJt+ItSSR/q8wHrdnRWxbHQSjXx8\nMwz/cpU/iIymABKWqyNUrUVo4W+CV9BAqecUqlBIAvnTLqhIifUKSKzsaRbJ\n957iIbq5yuMTQx3ULQUqy6706O2an2SIP9t5qi4c4l5UaKaMYojkL85xFFk/\naX0yuFWEULATJbQUV9npqmIcdoS/n+HgCvTcFj4mMYLSED5Sub1laBpld1ju\n38kKFDtCJ26NipbzFAOLEqvbjdoIxzsbrdsneT3Eh2ruybxhoStYIYUCoD9J\nUtWs8FkJnWLOJWCPgI63l+vY3SqZ8Lz7CDbi4lCWHpFlqzmTp8G/tReCHNVG\ngXy2vBZp5DdCDDUcvVaVMUm5YLx65oY90qXfBGzvi9qXT/tvh69UAt4gnE0V\nbIalLxNloX6kxsnril9+F2f6Cd1wpha1BHCEhnrPf4BrX7aCFbPIVk7x2LaY\nUi8UbGzYyXUEyrdvnu5jjqHMA8vKFyrc66n8WShrMFPe0++tR93ofVGVkQ33\nb9Jw\r\n=ELst\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"0e89735142c0b25f1342dedb155c77126342a5fd","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^2.1.0","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.4.0-dev.20210914_1631682216085_0.4983450075531901","host":"s3://npm-registry-packages"}},"8.4.0-dev.20210915":{"name":"lighthouse","version":"8.4.0-dev.20210915","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.4.0-dev.20210915","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b555b94ce4e74ccdac0f639e83af518f05537753","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.4.0-dev.20210915.tgz","fileCount":563,"integrity":"sha512-imZaorK0HGKvgZ17KNboUm+et1r/mGuZkYxGZxUXHb26s3oZVDlnJJQhAvPQge6WDf2f2Gf3Isp+AzWzANtXXA==","signatures":[{"sig":"MEYCIQCQI+dRgUtTEAu2jU0MMMG/n1DiiDBhWuEMbrUsfua21QIhAKe8z9dtnCurr/jkWRu+rp0gOHrvUxHkM6/jOakT4vS6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12277834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQtA1CRA9TVsSAnZWagAAXeUQAJpaAOfFNV7WK+VyRDQx\n47cDMpDJaS+5s3QcXgkRUo7EoyFyOk1El634ECWquWm45GfBq1Sg3i1jnxkP\naQxTb6gKlXJEjsSjyrjQ3b9Mxc/v8NdhzwtZco2wDc02JU8Mvtkb80Snb6sc\nGoGqgoIOc5AJ8GuuNvcfrjfDxWuzDg/WGhnakN5qJVe3K6yFk7KoNCsWfCUk\n0NSFfiMXP3s5pf0nH3+dZZxZ4diGj+CMSm6gZLUwgqfYD7Sr/tQWmxNNTEXj\nC17l8YfeGfEOCmhPM/ZN6TqWPo0CbSdvtSt1MD6mGCpm2AybJN3hlv5vskTr\n1Iz01rfQneWja1RX6Ce4Oe4ns0f9HCmo72Hl6Ogc4itbDWx5Mo9hg/dTPg4b\nYYK7OHghLfu2bYXdIOGMmSUTfh6zsGQfzA2togIFf74Ew5y6M4TJt1j59mCQ\nSFk2k92Sw8A87YKsiUk3m7W7BIlb3sUAUbkY6eSgFyCYjEQ/t82yQk4q0sTE\nxL+t8scw4+rzJYCL0DhSYf8pebTV4A5XweS4CzsjEssI0o8fprPZhltbTc8X\ncBxnIY5RtI56fhysxDH7HDsoOMD/dw8I6bTMG3l5/loQ8GuU2b6PRY2R/m5r\nVNaUV1LMU2F/c1WMEeHckGmzpajfkmScHC7DEus5nt0nfPjWzpNR0FyiKUs5\n5kbe\r\n=2xhq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"1e225484aefd793c200fb979fe73822fe218d88d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./ report/ lighthouse-viewer/ lighthouse-treemap/ flow-report/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^2.1.0","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.4.0-dev.20210915_1631768628906_0.46848854419879693","host":"s3://npm-registry-packages"}},"8.4.0-dev.20210916":{"name":"lighthouse","version":"8.4.0-dev.20210916","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.4.0-dev.20210916","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c7547a8f5cbdcf767ff27d8559d0889a61a4c70b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.4.0-dev.20210916.tgz","fileCount":566,"integrity":"sha512-W5vwN0XAJqgWkm2LN7tspPazUXwez5kkyTK+VKT7/sXWUtMDAVrzS1ck2RUKL+owZl1wp9j08E5nKjMfswzOrg==","signatures":[{"sig":"MEUCIHDFZWJYC4mhQaCbGYTUkdbGThj8ltqyb1mhRja0tn5KAiEA4SEjmNYFV0AOPf9wI3TsMjX88DOBpzSzPlJIteerX+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12282082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhRCGdCRA9TVsSAnZWagAA01YP/ipG5/OiB+buDwP3DREg\ngNklehmgg6ycQN/wEp8zlAZfz56/DXDMFemVrkaTe01/vapIQIOXQnNrRknm\nsA8d6f6wcG0BlupGQIyW41XJehZuJTP7Uc0GzRDPGTMU/gc+H7FhzqA7OTWR\nDUaPEANvIpYfo5udNsPbOyTs9Uybgrml6Diq855PMKIxLNXHGD7RUnR+7jvW\nliMdFZKed3VLFBsktp6kDyeUc4CrXKnL5+I85OZG8mc5CfwJMFOyo8UjpNwk\nYIFJXBg0E6eQ/iiNXlE8IC68FQsaMRIZD/nJKZlTcRyyUQUxnpkBhVMUaFq4\ne0Z5UFhDgswXKrsJkA1Vcb6HUUbAwTLiPa9qIT1ohtCN9bVMeCVt5NwVxmPE\nuXaKOMaS/70zOHtpfAGsosvM1moFi9wjPzQ5v6rY/jW+5BrRzlZCDijOcGZ2\nEcxDBelyuZRglriqf4w9hoVsGPpxDxefo2+sqYBP5JeotIJik3HEHdkYlavk\nzYJfvkVFYeD9SOW2dH7LV7SMWfJKOshabRr8J17FwVjtzk/YzE1PeQsY7Y4K\np9vzPAqEMhGx0NbMitB4Bq0c5ZAgQVqNKZriw9vjOFpZV9TuTq1yADgnT+46\n77FH5Q8v64PIuaXvXSl9aQUk6LNzGgWzdiYGmSqaB7N9VDc3Aeq3TOM2oaMx\nswbL\r\n=WBjc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"6b95928efa51dd9b122df0d77ddfef95aeeea13f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.4.0-dev.20210916_1631855005405_0.631907036395341","host":"s3://npm-registry-packages"}},"8.4.0-dev.20210917":{"name":"lighthouse","version":"8.4.0-dev.20210917","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.4.0-dev.20210917","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f78ac5a022a040c4298b23e617ab5cc9abad176f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.4.0-dev.20210917.tgz","fileCount":566,"integrity":"sha512-CesSO6QZ39sd5qnOFcEOYgOf7wNvMn3i9SKA1EToUUpaUH9NySkPHfe4PS1rXhT4cLMJzmi/GiTi/GhRVRWsTQ==","signatures":[{"sig":"MEYCIQDUZH7HKXsydhs1+A5LRpco8hZSvoYRl2N2I5MFvHAEBAIhAMIEcrhkkGl+ZRTIgmsP97F11At6Phov0w7sNB4kuAT1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12282082},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"6b95928efa51dd9b122df0d77ddfef95aeeea13f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.4.0-dev.20210917_1631941442751_0.015539195580121623","host":"s3://npm-registry-packages"}},"8.4.0-dev.20210918":{"name":"lighthouse","version":"8.4.0-dev.20210918","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.4.0-dev.20210918","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"58bc8ae9891484fc0781370aded0e5039821ad4a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.4.0-dev.20210918.tgz","fileCount":566,"integrity":"sha512-zp4EIlihdbIyHDfrJo6xwK098bCPKmnC52muVIUbyP7s0Vn0i324vQeledQa4DNsc1EKF0qsDA+nGd4+QOFr2g==","signatures":[{"sig":"MEYCIQCz2niVXLioEJO/l193Kka/g4cD2VRBZeXA1f5mEzaTQQIhAOMgRaw553pB5xYr1/02knWnD93P/tIuPfC8Lve1mgtY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12282082},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"6b95928efa51dd9b122df0d77ddfef95aeeea13f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.4.0-dev.20210918_1632027821340_0.3796613491522782","host":"s3://npm-registry-packages"}},"8.4.0-dev.20210919":{"name":"lighthouse","version":"8.4.0-dev.20210919","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.4.0-dev.20210919","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9f9d1e8b3b61645b4fddf0c7c9d6d3a5f79bac87","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.4.0-dev.20210919.tgz","fileCount":566,"integrity":"sha512-HlffoVj0iSjDclB4i7238CpUsNwajTpEmfzoGqFTdykaG5wPnHzgyBGN1UIlJczqktVkExhA1O/bH26LaQsigw==","signatures":[{"sig":"MEYCIQCv2kIUsFOtGnLgcGluUBthgTYaVZflKY5WrSlrWdAC7wIhALHmPbhZjkfPzVhkiC7tgqCMNOtPwkfuiA1z6V7gv8A4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12282082},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"6b95928efa51dd9b122df0d77ddfef95aeeea13f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.4.0-dev.20210919_1632114231535_0.6256282611210124","host":"s3://npm-registry-packages"}},"8.4.0-dev.20210920":{"name":"lighthouse","version":"8.4.0-dev.20210920","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.4.0-dev.20210920","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0cec989db43bfe6e37b7caed8b298f9ab423bd20","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.4.0-dev.20210920.tgz","fileCount":566,"integrity":"sha512-WxQvirhitI7iUfvXOdyX72ZlUbSUJtduz7a9w+QBmx32XT2naddeXwDFeJ/9RGPOJBW2gzDaaVSPTuKE7R43iw==","signatures":[{"sig":"MEQCIHqwuAj4Zd5NRsMJVoeiAgIvpewymJ5+SEbc9olTv5lRAiAJnTSvYIaDc4/cgrYF3Y9fp1Jtjj242B+ih7IqAy4iBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12283760},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"577ef75fbab8d259f372c4d10db5b2e2c3511b0a","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.4.0-dev.20210920_1632200611961_0.043237299451594824","host":"s3://npm-registry-packages"}},"8.5.0":{"name":"lighthouse","version":"8.5.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.5.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0f878646c6966f39302ab0045dd5be2c1216ef23","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.5.0.tgz","fileCount":567,"integrity":"sha512-jBYe6IfE29dVFjONi+bTxLUFx+XA4O4qQueAPMvBPdDujLOehLXgTKDr7mW8ABFsiVop0uKGi1C/mMKG0+OfgQ==","signatures":[{"sig":"MEYCIQC9tCHbQg4ibFzR9+WfnSJO8qtEg3yRiOBjqQqdA4vjoAIhAJUHQ6oE84x7mGDDzg3dYnkt3svPfUH1YHaPMbdv+Y4E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12141359},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"7435bf9aa961999c22926415d1e9e3edab379f6c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"7.23.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.5.0_1632264887936_0.9888222984936603","host":"s3://npm-registry-packages"}},"8.5.0-dev.20210921":{"name":"lighthouse","version":"8.5.0-dev.20210921","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.5.0-dev.20210921","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"31baf7f0ee71c517f8d09cb3e9a1d0a70d64cbc1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.5.0-dev.20210921.tgz","fileCount":566,"integrity":"sha512-M9Y48h0SYdx45j8+F+Tzh0CLiZJUmbhE5jIicapyXv/3atda99k6d3+KOyjrm8gYSNaazJJyaLnpf8cnzFYDuA==","signatures":[{"sig":"MEQCIB+U5K587EPvUda9SATg/2KWch9GqOwYZ6ODD+0pRgFGAiAylP5BnVY5gTXGWXD73cv6YYx9ylpVOZLtenUz+UMjgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12288250},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"7435bf9aa961999c22926415d1e9e3edab379f6c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.5.0-dev.20210921_1632287026070_0.00018085264370260035","host":"s3://npm-registry-packages"}},"8.5.1":{"name":"lighthouse","version":"8.5.1","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.5.1","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0cf4f2d3ebf67e40cd14fcbb027c9d5fb3cfa912","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.5.1.tgz","fileCount":570,"integrity":"sha512-phe3g77N5AE5pf5TARUBb9uHLvvzwpd2z/S0G+6KrC5ShEe2laSxkiiTLo/jYxsrmy5kL7qohVztdOuafy4HGQ==","signatures":[{"sig":"MEYCIQDB0lu7m85Se3YzXhTvyuuxj9hsPRtw4MZAv71Md3P/pwIhAJWXXb3AVJPBqjXC2jPEAXQM034GeOgPzEPKcnSdH2aR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12152622},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"f974c3ca390b0f5b3617566635afa9adf28f870a","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"brendankenny","email":"bckenny@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"7.20.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"16.6.2","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.5.1_1632342942202_0.6018900405102692","host":"s3://npm-registry-packages"}},"8.5.1-dev.20210922":{"name":"lighthouse","version":"8.5.1-dev.20210922","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.5.1-dev.20210922","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cbec13f8b45c519f2d544e8845f786545fe00871","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.5.1-dev.20210922.tgz","fileCount":569,"integrity":"sha512-lFQMMIgVmqXnhoXSpA0CAPI+mKwNTlZ8JesWBccqWWqnpBq83xbErQtBz4AFQ1DIrILWz3KhKwS8928xOyUTCA==","signatures":[{"sig":"MEUCIFiwSEqoJnz2lEQKsDF0QRBuV+P3SXJNJRpEzU7twma8AiEA5447FRlvMlUG95PR7/hr7Xk95MRDRzU+MGRwEzFtdXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12299345},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"f974c3ca390b0f5b3617566635afa9adf28f870a","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.5.1-dev.20210922_1632373421223_0.4104888375272213","host":"s3://npm-registry-packages"}},"8.5.1-dev.20210923":{"name":"lighthouse","version":"8.5.1-dev.20210923","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.5.1-dev.20210923","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"dde80f26b88153326e86817269d2fc52bcdcabc2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.5.1-dev.20210923.tgz","fileCount":569,"integrity":"sha512-IPE9T0/y2YoDVknIH7NjA9W7Pq77THdrONUTJLe0/2huhfVt9RrVHJnpL+nGjYzklGBqKb54jZrHbp6WCvrq3Q==","signatures":[{"sig":"MEUCIQDgWvNf4iUuFTLbg8vZIXGiC23fYp5onSRK9/aVAUvxtwIgOWoNrlB9116sY5+Sq9xQ9ZO957GzFbZF2Y7mY1864aM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12300200},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"b83573be5ecb20d996238c961e9a3e70e2f6c72b","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.5.1-dev.20210923_1632459822146_0.8521191755807394","host":"s3://npm-registry-packages"}},"8.5.1-dev.20210924":{"name":"lighthouse","version":"8.5.1-dev.20210924","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.5.1-dev.20210924","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"22c67a4b091b207f9823697ab3c4bf86474b5a6c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.5.1-dev.20210924.tgz","fileCount":569,"integrity":"sha512-jpiCgtWlIpaQvuL6oWFuXXWhe56xl1nAMBFJKU/hz6NsJPYh45NWd1Gt1xmfs+4qs5bJhQNvWaW50lEWZOt6Sw==","signatures":[{"sig":"MEQCIDmAVgktesLPeh3AZMwWS2pL0wqIi4JJ4UkNlNCU0PdbAiBuw+JpIhcDLK8I3qnK2Tpr1F7eoWu5CQ2fA+k1qVr2rg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12353791},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"749c56af26cc898be64b223f90e934963ca7e88e","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.5.1-dev.20210924_1632546230624_0.12552867609929153","host":"s3://npm-registry-packages"}},"8.5.1-dev.20210925":{"name":"lighthouse","version":"8.5.1-dev.20210925","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.5.1-dev.20210925","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"dd14e926004f853a877213aad0e7c0798ee6bac6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.5.1-dev.20210925.tgz","fileCount":569,"integrity":"sha512-mz2wU7YsmF/L3I/0B7lrw9V5E+5DtyeYTCvn9ya4oO3xDNzVuuer6nQzzf6MRshiD++VpOqj0RAW+6+AteWw/g==","signatures":[{"sig":"MEYCIQCxEBrq5+Vv3P+R8KMghYdpLpJlywSYGUw9F3yI7ub06QIhAN+wdK/MUUWaIm/5gqyGpaOq/3N8m3o9HO+E6GC2Tjak","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12353791},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"749c56af26cc898be64b223f90e934963ca7e88e","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.5.1-dev.20210925_1632632687737_0.4679198330487926","host":"s3://npm-registry-packages"}},"8.5.1-dev.20210926":{"name":"lighthouse","version":"8.5.1-dev.20210926","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.5.1-dev.20210926","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e819db9e9926afc497d7b5c18c3732bb2a29c2ee","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.5.1-dev.20210926.tgz","fileCount":569,"integrity":"sha512-QFx2L0pTg+x8F56zpvublfNsdHdOM+Po/M7sQT9umcVbGaldfgG3bjgKl8Dhw8bazmyNoVfTBYiqI5eMWwa7CQ==","signatures":[{"sig":"MEYCIQCAWiUEtUSK0cBQYHINTuLRLZ3/aJXVFT8ND2trsX0jPQIhANOGpHp7c+wI9ipxSo/WdxpVjVbjTVbN0ndm0pdgFbMK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12353791},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"749c56af26cc898be64b223f90e934963ca7e88e","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","rollup-plugin-commonjs":"^10.1.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.5.1-dev.20210926_1632719223349_0.2739883823004716","host":"s3://npm-registry-packages"}},"8.5.1-dev.20210927":{"name":"lighthouse","version":"8.5.1-dev.20210927","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.5.1-dev.20210927","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"95c4ffc877a0e51bb580af1cef82fe62b2981006","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.5.1-dev.20210927.tgz","fileCount":569,"integrity":"sha512-53YoM5sALTrxvGeIr1A+Dg36x+WWZ9kKBcSkC3lGNnfBbrnUgrh5HQU0atjOCAJ+KmjDuQshegeUkn+j44nk4w==","signatures":[{"sig":"MEUCIQD5tK7ILJu8SJ3sSl2zp2zOvlZ+Um3RmA6ldSXzpOO58gIgX2gG0epX4KgN5BNrA6lifqZZE/ko3+3zDUT7xMxaHjs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12353916},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"f4d6bca4282bae4cd086dba2849a04088eff8f02","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.5.1-dev.20210927_1632805426593_0.35501647434213557","host":"s3://npm-registry-packages"}},"8.5.1-dev.20210928":{"name":"lighthouse","version":"8.5.1-dev.20210928","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.5.1-dev.20210928","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9c9a8ab7aeda1a4914135c29e6b474cdc15918b6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.5.1-dev.20210928.tgz","fileCount":573,"integrity":"sha512-lS3qiCIivJ6Ygbvw4wt4ZDFvn7c1dQZPO55Ns8x/PqWoEtRPZwT96LCHa191Tet9J606/uUhpNwQPgIZgHJTAA==","signatures":[{"sig":"MEQCIGXpgEui7k7ScV0j3L7kC3cFADYKEjfpWpzq8bS8wjPjAiA7DZu5hz7BMfVkUBVjxSLXWftlTy4sAe+pEbRoxsK2Gg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12365110},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"651d181d7e7435d1b9b555674078ab954117bb38","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.5.1-dev.20210928_1632891822268_0.2895091292123415","host":"s3://npm-registry-packages"}},"8.5.1-dev.20210929":{"name":"lighthouse","version":"8.5.1-dev.20210929","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.5.1-dev.20210929","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f9e69056eb55cb56f5b2c4b6ed4d08c2d04d9c2e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.5.1-dev.20210929.tgz","fileCount":574,"integrity":"sha512-Ci2NT5iujAAT/AoTw64josphTOsBEvYgQDIvuzrjMOU5C5pKIfAuXKgPlSAOLDlhqlEBVmb2oQK5CNo/kMxJKQ==","signatures":[{"sig":"MEUCIQC33F7+xw2ZSY4LgijIDK5bGQb5gCXZN0/XjUsWVYCKagIgV/gFAEQ41pOfwpmDvZqiyrs+NizHwf8/nInwS0QuTmE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12367562},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"35d5b214386ea31cdf814095e477e747c118c0bf","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap && yarn unit-flow","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-core -- --ci && npm run unit-cli -- --ci && npm run unit-report -- --ci && npm run unit-viewer -- --ci && npm run unit-treemap -- --ci && npm run unit-flow -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.5.1-dev.20210929_1632978229723_0.8379826514556001","host":"s3://npm-registry-packages"}},"8.5.1-dev.20210930":{"name":"lighthouse","version":"8.5.1-dev.20210930","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.5.1-dev.20210930","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"57aa670ae6cf4b9f4b48bb86eb4512d535d58450","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.5.1-dev.20210930.tgz","fileCount":581,"integrity":"sha512-a7sNdrAa3HQC3y81qzkwlPaNhKi7zcWYdqrhbeyrp8lHm93xVkDDtV8VohGkm1b28w0y2i1OYDW5vPFMpNpFww==","signatures":[{"sig":"MEQCIHhpKIDWkutEPUsc7o0BJx7lE7qmdiFH84p9Q4dfzWJRAiB7Zo6TY00qVoSW3RfA1gG4LEYt/8N8D6LmJxYDCqblmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12379895},"main":"./lighthouse-core/index.js","engines":{"node":">=12.13.0"},"gitHead":"524c62baee3a4a7d60fbdabe91ed18f33e12fe40","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.5.1-dev.20210930_1633064640764_0.041754819124631526","host":"s3://npm-registry-packages"}},"8.5.1-dev.20211001":{"name":"lighthouse","version":"8.5.1-dev.20211001","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.5.1-dev.20211001","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c1d7bcf8f60943c0174fc15a6fe66a6e2b4e0b93","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.5.1-dev.20211001.tgz","fileCount":581,"integrity":"sha512-x5NOPcxnhUMay5IdI0RuloUR3fwLllIY0oQ/PbLnhbviWh7jCMLPE3DnVKHhDDqxJej2lUUIxrmMjgO9++GxPw==","signatures":[{"sig":"MEUCIQDgLKtPDgzi+g6oaPazRMFmF7XgvsY2eyxIY3QiRPXJGgIgPakJLZdI1JvEkiK2j9KrAWzSqY4Knm/yW163pKnwFeU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12379931},"main":"./lighthouse-core/index.js","engines":{"node":">=12.20.0 && 12.* || >=14.13 && 14.* || >=15"},"gitHead":"81cfde3ed2a081a7d8c139f4ee4c7fdfd3e21398","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.5.1-dev.20211001_1633151029715_0.160538661766499","host":"s3://npm-registry-packages"}},"8.5.1-dev.20211002":{"name":"lighthouse","version":"8.5.1-dev.20211002","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.5.1-dev.20211002","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"53daf34056e1452cbc7aa05ddd7a95c1ad7ea583","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.5.1-dev.20211002.tgz","fileCount":581,"integrity":"sha512-K44k12jCqt/0Lkw2tPIuravLJEPLsKLHAeb7CvuBsF9EiV+9u902QvraKGStz9jKLBS6VztJMNDDHa2WwitcfA==","signatures":[{"sig":"MEUCIQD4i/MUo99PkPjPeobHUFNsJux3M52aOHFFpMeouWx/TAIgYArJQdB3ZQg3eWCbIsnk8ToLh65HYfaGaaJ3RRqk/Qc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12379931},"main":"./lighthouse-core/index.js","engines":{"node":">=12.20.0 && 12.* || >=14.13 && 14.* || >=15"},"gitHead":"81cfde3ed2a081a7d8c139f4ee4c7fdfd3e21398","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.5.1-dev.20211002_1633237431796_0.020687043710865494","host":"s3://npm-registry-packages"}},"8.5.1-dev.20211003":{"name":"lighthouse","version":"8.5.1-dev.20211003","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.5.1-dev.20211003","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1aa780172298142df34bea5ecae28d9131361564","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.5.1-dev.20211003.tgz","fileCount":581,"integrity":"sha512-rvPOO4ckEQVQKFCVIu147Gpyxi9yICd2KDlsXWiD6fzaExgh1SQh+ntAnvlonC08A4zWjacRNGFbuBi2l43hEw==","signatures":[{"sig":"MEYCIQDFblT3+Qk3J+w13tr67GhE+F06GrAGIZgJMn5pxGJcfwIhAKPDVj9+SRuD2DahqaseGwx/DS40OheUMWrC2mH4UW88","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12379931},"main":"./lighthouse-core/index.js","engines":{"node":">=12.20.0 && 12.* || >=14.13 && 14.* || >=15"},"gitHead":"81cfde3ed2a081a7d8c139f4ee4c7fdfd3e21398","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.5.1-dev.20211003_1633324014837_0.5999309302361886","host":"s3://npm-registry-packages"}},"8.5.1-dev.20211004":{"name":"lighthouse","version":"8.5.1-dev.20211004","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.5.1-dev.20211004","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ceabf8c735e7bf086714046ebb72f3ca2b2eb8e2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.5.1-dev.20211004.tgz","fileCount":587,"integrity":"sha512-9Ad6V4KJqZjJIKIGxGDmF+a5tWYDS/yFtcQTvbran7Adf3uyX31Kn8QEci8Hr4TyQ4OmfMwIUOjl2DvW7eGong==","signatures":[{"sig":"MEQCIEq8zluyzf1WuHN8Jerj6hEHLo93OZ2V1OzLBZBMgkUFAiBnQIfNrdUWSixLB2LXsJgK5FPXglYDA9cb2OME+9UnrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12409618},"main":"./lighthouse-core/index.js","engines":{"node":">=12.20.0 && 12.* || >=14.13 && 14.* || >=15"},"gitHead":"45b4ec2ad4b835d2f2d4b053e5943a054d74c40c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.5.1-dev.20211004_1633410500246_0.3540894263998695","host":"s3://npm-registry-packages"}},"8.5.1-dev.20211005":{"name":"lighthouse","version":"8.5.1-dev.20211005","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.5.1-dev.20211005","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8b5b65f15ce126be1dcaa14dd81a630fc85e2b43","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.5.1-dev.20211005.tgz","fileCount":587,"integrity":"sha512-aT+Nb4IyNyChFif3XTyLMlhmMkpuftbgk7cUvHRKAuV/ma5YQbfgQlmV5iIbVK3nHVBekjLhhHNodABEbhej8w==","signatures":[{"sig":"MEUCIQCPmfO9N4Cj+zyxc8i4Rgx9X4rdt5o5iKDy6vxRdjw1qgIgN0Kza8SGDn9UE8X2lRjo7NYq/vuA3FtRbZQ0s5AfvNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12410407},"main":"./lighthouse-core/index.js","engines":{"node":">=12.20.0 && 12.* || >=14.13 && 14.* || >=15"},"gitHead":"bf61e13fdb4d1557bffb41d4f4f85c2946a2bd72","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.727089","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.5.1-dev.20211005_1633496636305_0.17592305094314975","host":"s3://npm-registry-packages"}},"8.5.1-dev.20211006":{"name":"lighthouse","version":"8.5.1-dev.20211006","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.5.1-dev.20211006","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"346726b5d83d65dd79f96136ff9b9def8022a176","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.5.1-dev.20211006.tgz","fileCount":589,"integrity":"sha512-7I9+BDiUGBr/4feomaZcYUDI8nryC5RM3OxCpCFjf44HZh6cxQE8RMjY95KOqpAkFFvo8G460gn4cYV0L3ajFQ==","signatures":[{"sig":"MEYCIQDPgZ8IfBlmASCyqGs2vsTGAuXsslwzqw4Lcr/tdjIRrgIhAPJ02b/rS7BNJWyfCr1qf8+OETwohG8rrKbOVjgq/P5E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12430995},"main":"./lighthouse-core/index.js","engines":{"node":">=12.20.0 12 || >=14.13 14  || >=15"},"gitHead":"29e657b8aeb620fc9b610e37a2a3d51a8e24b915","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.5.1-dev.20211006_1633583026156_0.6703726297312247","host":"s3://npm-registry-packages"}},"8.5.1-dev.20211007":{"name":"lighthouse","version":"8.5.1-dev.20211007","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.5.1-dev.20211007","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"794cdb684a1d7c0cfb544d75b688b301cc32111e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.5.1-dev.20211007.tgz","fileCount":591,"integrity":"sha512-5TqZsTNWPRi4+b2mHTDgDwz5BMipofmPdiuoMakiIjKvZKz5KPXECiuDOM/onxPmaWWBX/1fgAMCpmzqQIAzPQ==","signatures":[{"sig":"MEUCIFj/JWHWoPEx5+b8AWuU/kjScq7djmmdAWDbvdXnPlTrAiEAkYAda6oe2njXfgwHaoYskI8xbar3Tg22z9BtXQ+m9/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12441392},"main":"./lighthouse-core/index.js","engines":{"node":">=12.20.0 12 || >=14.13 14  || >=15"},"gitHead":"2502c96cc31d3207fa55f570a0e80f3b128744d8","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.5.1-dev.20211007_1633669520445_0.5333480792828813","host":"s3://npm-registry-packages"}},"8.5.1-dev.20211008":{"name":"lighthouse","version":"8.5.1-dev.20211008","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.5.1-dev.20211008","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e1185fe2513eb5edca51844924b8bddc63bd9c62","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.5.1-dev.20211008.tgz","fileCount":592,"integrity":"sha512-JFLqb1nzciLmFC5J+/VJQAEb1SVCpPB4pMG/YTUJpsk9ntvRxAyUjkg2jRLumi26APe6mUXIfEsM4/Wfjz4YZw==","signatures":[{"sig":"MEYCIQDlMqu8DYFFbzmRgfMhJ6xK6zPFpozn0Kh+dts47nTl0AIhAOQq7plxfboBMtg74tQdWBYiB7MzMWx52NXvoeuHD/8f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12452189},"main":"./lighthouse-core/index.js","engines":{"node":">=12.20.0 12 || >=14.13 14  || >=15"},"gitHead":"f38f2930e78b4a0c7e273564cea393fdd55f257f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.5.1-dev.20211008_1633755841003_0.9206603912259206","host":"s3://npm-registry-packages"}},"8.5.1-dev.20211009":{"name":"lighthouse","version":"8.5.1-dev.20211009","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.5.1-dev.20211009","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f82ace963b47d2bd214cc310f6c9ff29d2c2bfa1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.5.1-dev.20211009.tgz","fileCount":592,"integrity":"sha512-OFqfK9HCHMV3RUeM0Cj4ZTM2rVxLktT/6HdiKS2PZoDBKWaTiklRWLoryAT/pz1DzCmJ58e38f5vEt504I9qrQ==","signatures":[{"sig":"MEYCIQCtoNrNzBu2pQb+ST85v9woFvXVY7WlQxQ4AX8lDM0DSQIhAPTGDusrjrPoJn5OFgzgefcrsy2HlnRScqoNlo05y3cT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12452189},"main":"./lighthouse-core/index.js","engines":{"node":">=12.20.0 12 || >=14.13 14  || >=15"},"gitHead":"f38f2930e78b4a0c7e273564cea393fdd55f257f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.5.1-dev.20211009_1633842366358_0.0436143314888795","host":"s3://npm-registry-packages"}},"8.5.1-dev.20211010":{"name":"lighthouse","version":"8.5.1-dev.20211010","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.5.1-dev.20211010","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ebe3bd61aac99af8ebddca4ce250c000c4b73306","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.5.1-dev.20211010.tgz","fileCount":592,"integrity":"sha512-68Npr/gsO5VDfurbLNF7u/Co3LyeDbrrKnvRzjBT1u28a1m4ehE0WnklvAcJFtFBk+TuMc/7VQiUnR1Sm06SQw==","signatures":[{"sig":"MEUCIDgi9XxBwTvu2oXDLgPzimIKBZQ0Wmuf0+nQ/Q2Ztwh1AiEApU/Y22k3/gjqVHpaPeE9vnhlO6yqTMVS3zVnc/D8v7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12452189},"main":"./lighthouse-core/index.js","engines":{"node":">=12.20.0 12 || >=14.13 14  || >=15"},"gitHead":"f38f2930e78b4a0c7e273564cea393fdd55f257f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.5.1-dev.20211010_1633928639073_0.5558801061861716","host":"s3://npm-registry-packages"}},"8.5.1-dev.20211011":{"name":"lighthouse","version":"8.5.1-dev.20211011","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.5.1-dev.20211011","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a04edf5f15a761ea1e6b57d5440f2263c8e3f536","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.5.1-dev.20211011.tgz","fileCount":592,"integrity":"sha512-/plpk698o+cQc1jzwvYUvN4lLjDpfpwW9PbBmk+tZlpur5k57tRomNuKFPI38faj7t4nMpbxoPaxtY3f0T2Esw==","signatures":[{"sig":"MEUCIQDN78G83aS1iwMjOTEnqJHan1mOf7SiU1+0ket0ovnWDgIgY1LEd04rWplCr/kwd7R+Ez1QyJhloJKkDN8hrXHNXXA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12452189},"main":"./lighthouse-core/index.js","engines":{"node":">=12.20.0 12 || >=14.13 14  || >=15"},"gitHead":"f38f2930e78b4a0c7e273564cea393fdd55f257f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js && rollup lighthouse-cli/test/fixtures/static-server.js -o dist/lightrider/static-server.js -f commonjs -p commonjs -p node-resolve -e mime-types,glob","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.5.1-dev.20211011_1634015018411_0.4880723993497189","host":"s3://npm-registry-packages"}},"8.5.1-dev.20211012":{"name":"lighthouse","version":"8.5.1-dev.20211012","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.5.1-dev.20211012","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"73a1361e3dbc15ac5007a4e1fdea68fa1342d83f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.5.1-dev.20211012.tgz","fileCount":593,"integrity":"sha512-hKXZ3QWqFoRmLdvIx5052Qpl+TH2sl+z4KJ73QGlMXeQ2fnoiEU04fJ5yU7tCbP7kH7V3AXebIeS7PdUsb2n+w==","signatures":[{"sig":"MEQCIDB2CEPzdHqMDgtvUtzz2GQ8ibOd8ymM3IXZGbYfeFaBAiBCNWIHV4iYTqqda55+6gyraPsJLtqf3zsEUSXeim3ngQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12452713},"main":"./lighthouse-core/index.js","engines":{"node":">=12.20.0 12 || >=14.13 14  || >=15"},"gitHead":"7752a4ec3d266a4991b4d2e8e52d67279e21c7a8","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.5.1-dev.20211012_1634101437702_0.7785671458477623","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211013":{"name":"lighthouse","version":"8.6.0-dev.20211013","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211013","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e7311c0511b5d773e871992d605da73f7e71b136","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211013.tgz","fileCount":593,"integrity":"sha512-Pyuz8lSpn/6hYXQXuOg6XDLLSx9nGJhE4HwRzUU/jt2Q21GMYrpZ9kNhmhI2V2cDFd4ouBzghpEv7YlWtPoWgQ==","signatures":[{"sig":"MEQCIFNOSMFuSp5K/FvNEW9bm4Q0+lXV2pfycP2VNU9zxA91AiAWfKYUCzjHy4oqqQzyFDTHKeyJCmKoVEBc149ri7c1dA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12773016},"main":"./lighthouse-core/index.js","engines":{"node":">=12.20.0 12 || >=14.13 14  || >=15"},"gitHead":"f0c9755e36952441cdc65e4d4f595ac2e026133a","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211013_1634187904005_0.5094433858077212","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211014":{"name":"lighthouse","version":"8.6.0-dev.20211014","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211014","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"102734d9b3b3b480577adaff5edc880e9d2539b4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211014.tgz","fileCount":593,"integrity":"sha512-Pyy7BFxo1Vr3NUHP6vJ/cZa6sW5lel+aLf1U8OvadNtKK57LUqEJMF8b0CqOyDF22xXfFcflpx+NkVUtzo0r1A==","signatures":[{"sig":"MEYCIQDedaX6z7W9qrx+KhSN3IWdVMIENhiVJLe6pBkcCTGTfAIhAJ8cd3js68SZpV9oWLV6b+eNV88XpbLr21NiPO6VQBWL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12781114},"main":"./lighthouse-core/index.js","engines":{"node":">=12.20.0 12 || >=14.13 14  || >=15"},"gitHead":"e039f773d9227b88374bef386589950d92f76fb0","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211014_1634274241181_0.39386524060635786","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211015":{"name":"lighthouse","version":"8.6.0-dev.20211015","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211015","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"656c97c09623841729c45b1ae9246d5b9a7fb53f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211015.tgz","fileCount":595,"integrity":"sha512-6mAQzX1N0j9fCeJg7H116K/Ahetab3WaNjxNKDaGTrirutz27uFkyxkpgvgRQY7u8iwrYnlSnddpHtVU1aw56w==","signatures":[{"sig":"MEUCIQDeP1tQomihBembEcEPcSivfOAfxQFM53qrle/u53wNxwIgIdOH5ICz/lMfeSH1zknyyjCPujdXLu6/hzVvIc0N+wY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13355069},"main":"./lighthouse-core/index.js","engines":{"node":">=12.20.0 12 || >=14.13 14  || >=15"},"gitHead":"68013fd79dcb8a9eecdb12d524fc1d894f0407c0","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211015_1634360641389_0.047493484298326116","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211016":{"name":"lighthouse","version":"8.6.0-dev.20211016","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211016","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"507e700f75e2365dd7bd0a3cd1b53ec58a7d2cc6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211016.tgz","fileCount":595,"integrity":"sha512-A0d91x9sm/7FcGHm5+SDW3q0QADTr8rh15kcPBkqFJ1VI47EL1G9vea5oVtsCzNbwultOjor/unp2aqNcZ89qw==","signatures":[{"sig":"MEUCIACpAvTbKBt229IUgcSroZV/9v9DJQDUmjnTUA7tF9GfAiEAj8EfKtFiLipkfxGYSv/Qn09QVWs92glxMJc4KdKlqKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13355069},"main":"./lighthouse-core/index.js","engines":{"node":">=12.20.0 12 || >=14.13 14  || >=15"},"gitHead":"68013fd79dcb8a9eecdb12d524fc1d894f0407c0","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211016_1634447088856_0.13357221512797524","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211017":{"name":"lighthouse","version":"8.6.0-dev.20211017","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211017","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fdd62a084a030e822650c201dc04aa3d1ed57749","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211017.tgz","fileCount":595,"integrity":"sha512-7XvH0f8Cdet5fPaB7PSN6wD025OSxZwGTp/jfDcAYqni5CvGhJM6UAC/qEFoHCVwJUlSu4YeuqJT7Sc6CQC1eQ==","signatures":[{"sig":"MEYCIQCTFQw3zEycQD4hprGKN+nNjSsEAQCQ0V2KwtcYV3dfqwIhAJUIi32Dcyt2rzZnkCLVHPlMdKh8SdpzzLWXcHR7qnex","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13355069},"main":"./lighthouse-core/index.js","engines":{"node":">=12.20.0 12 || >=14.13 14  || >=15"},"gitHead":"68013fd79dcb8a9eecdb12d524fc1d894f0407c0","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211017_1634533478879_0.08278812970228855","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211018":{"name":"lighthouse","version":"8.6.0-dev.20211018","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211018","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"dae7433cecfa3801fe6edac399c83233cd3c6100","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211018.tgz","fileCount":596,"integrity":"sha512-QjYDLRnJy0PL/0fZVTgTbDy5tleEcseaXQzEUAJBZk4Wm/JkmzF1DOU+mYuBAZ5icDek5tYR0eHjkyGgC4FSYA==","signatures":[{"sig":"MEUCIAhfIrfcmYyVmNamHKJ5dSty1DWkif4/R0gdgRDO02cdAiEAnOwIRKQpZovRCgQ1qQcBCEhkG8DRqA6QxNlSAIr5EE4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13362876},"main":"./lighthouse-core/index.js","engines":{"node":">=12.20.0 12 || >=14.13 14  || >=15"},"gitHead":"b62ab1330959da8fab30d5c9dc1dc59508f8db55","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211018_1634619869041_0.8185410045900845","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211019":{"name":"lighthouse","version":"8.6.0-dev.20211019","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211019","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4c099b2386eb6e0fdb841471508e0bd344781aea","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211019.tgz","fileCount":595,"integrity":"sha512-W8C762encNZa3ddrG6Vq4DF5P2VD/xuwt+PyTchd4dp1J22yVbrrHmwFIURA3mGPFm+ITexsrhFSp4IKAQ1f3A==","signatures":[{"sig":"MEYCIQDLJX6PPczAJiX7KR5KDyULP35Pwi1RcfgUxTin8E1P+gIhAME5UerB1GOPuTVSGpDVGB6tEtH8xgD3032NmOrUNtnV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13351820},"main":"./lighthouse-core/index.js","engines":{"node":">=12.20.0 12 || >=14.13 14  || >=15"},"gitHead":"f4eb93e7478f455f22710f201d02c6c78c9fe047","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211019_1634706242159_0.08477198989115187","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211020":{"name":"lighthouse","version":"8.6.0-dev.20211020","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211020","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"18d335284e0104e7fb8f94c4b0e53260f7068582","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211020.tgz","fileCount":593,"integrity":"sha512-Bpf7tAEWNQ6TeskHvJV+cMjBydsGFyqh2RdQRCsij6N/ezwQHxsffQs6aUb/TzYiQJtG/6WxISQCnNeaxJQgMQ==","signatures":[{"sig":"MEUCICvHK64nT2AWv5FXu+q53FxBPXUkhzAhYTmBdmErTOTvAiEAuAKLIRWcaOrcQg3PYd7ytOVjw0e1YXFjJff3rdevsy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13316629},"main":"./lighthouse-core/index.js","engines":{"node":">=12.20.0 12 || >=14.13 14  || >=15"},"gitHead":"b592c39b24750b598525c06e71e1b40635eb92b5","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211020_1634792655532_0.47011897129578073","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211021":{"name":"lighthouse","version":"8.6.0-dev.20211021","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211021","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"be4ba6b75b804178384d78c727939d65e33e028d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211021.tgz","fileCount":593,"integrity":"sha512-vt/EfLhsy9XIXTAsnweb8v9vNI+rvxapvetaq+cA4dbw51E9BRkv6gSE4ixleZ4BGwsa10q4KLSQ+m6StpahWg==","signatures":[{"sig":"MEQCIAk5ceqy4wnUjWiR4p+Wj0yuTLcfWVpKl+TWthhpTjuUAiA/GRAJkpNYxlt6xaNJcr61LgeLEUV65vQDvtAnGmHJyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13317598},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"25465d99af7439b033385fa17b9984873bf69b02","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js && bash lighthouse-core/scripts/copy-util-commonjs.sh","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211021_1634879221305_0.2919678865239834","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211022":{"name":"lighthouse","version":"8.6.0-dev.20211022","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211022","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0a44f0cebe42b4de6f536edfc509be2b12390bb7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211022.tgz","fileCount":593,"integrity":"sha512-PQ9yqPl6PqSJT7OParPzKP5jT5AE9gLqrQlEonCMxzSJ/Pp4ifcLiMUmB8qOpNaNR9NwEk1pLmm26ZpKrfVkMA==","signatures":[{"sig":"MEQCICk76AXwrf2BVsjtXH1gcxvi8jHGr5fQthGdzBP1c3/RAiBGZrr1GwT9E/3ioay8edGQHxkoP/E+oXBxl/IkzxCchw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13317598},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"25465d99af7439b033385fa17b9984873bf69b02","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js && bash lighthouse-core/scripts/copy-util-commonjs.sh","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211022_1634965475311_0.48561500321106443","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211023":{"name":"lighthouse","version":"8.6.0-dev.20211023","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211023","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d66f9b4241abc8e76e90f339f9cf0f5c204fd18c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211023.tgz","fileCount":593,"integrity":"sha512-nARPKxyVoAuDMroQnbzXCaXwrYr4iqz+yveDO9btbzwA2Y3HXVxXa5JSEqm2eN4TgnIa1b28Q3adeJkV96eEpw==","signatures":[{"sig":"MEUCIDy4TrjApTsCbS1Sb5GvPO8SJ+wk6yoLLGKrzJfu8C5sAiEAxX2pilJcbv9bkdM2E71HRmzgCdqEWe3UT9pz9e3375k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13317598},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"25465d99af7439b033385fa17b9984873bf69b02","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js && bash lighthouse-core/scripts/copy-util-commonjs.sh","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211023_1635051848975_0.7121240349394855","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211024":{"name":"lighthouse","version":"8.6.0-dev.20211024","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211024","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"00fa25962b8a8142cd51969aff5d57a208a9eff9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211024.tgz","fileCount":593,"integrity":"sha512-9HJx/MqItPQO9S0oggBBT0FaGmAtOvZsk5ga3LTDl55N+A/3ZYNZwVCKmU5taM+uz3TxMOpp9cGYW36iSfy89A==","signatures":[{"sig":"MEUCIB7gXrmkAl+JhwpWtZJbaj+Zkik8rQecoiBS/g40ok/CAiEArYfziJVKO+DjnXmrGsWnP0sN5omr2dIi90xSWaBM7Jw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13317598},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"25465d99af7439b033385fa17b9984873bf69b02","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js && bash lighthouse-core/scripts/copy-util-commonjs.sh","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211024_1635138243158_0.13402164216616175","host":"s3://npm-registry-packages"}},"8.6.0":{"name":"lighthouse","version":"8.6.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e50ca532aca2ca7fec409caea6bddd940450041a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0.tgz","fileCount":599,"integrity":"sha512-/H7aDL3//Gr0M1v8GGq6k0OTNty7nDVuU/o1cg6opYkfHRz1V3Nhydqz6aBzfXhUQx6iJRnxgRCPya+ZLA2vbg==","signatures":[{"sig":"MEYCIQC93dkQwkktie1bcFpkcImJE5gMv9O+8N2TEZI5JnKM2gIhANr8WQPsKqDvDv8jtSfWEiiJ7wsPmiUiWsXXQpWyd+Bt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15232003},"main":"./lighthouse-core/index.js","engines":{"node":">=12.20.0 12 || >=14.13 14  || >=15"},"gitHead":"f0c9755e36952441cdc65e4d4f595ac2e026133a","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest -- --ci","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/lighthouse-viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0_1635201036002_0.5844908752585953","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211025":{"name":"lighthouse","version":"8.6.0-dev.20211025","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211025","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"43ae2974f837fcfd49504a5b69b179e6159bad2e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211025.tgz","fileCount":593,"integrity":"sha512-MH2jZm9SxLTkbfRgkMiEI7lhVD54JZIgtx2kdiOFRW9lboxgvjrd9idt+Zkt6gC9j3W1sH+LVFbHBuPba5KaAg==","signatures":[{"sig":"MEUCIQC7Zz/+m7slv4M4zJzeR2Vi5qEm6DbntCa9ihcUX5j+LwIgI59PMLEGH2DcfBPDU9/DoaUAn1++vEQQ4e5zhUQ1SEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13317554},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"8cbc8204ea95b18ca1bc0f269cbed4ae4d35091a","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js && bash lighthouse-core/scripts/copy-util-commonjs.sh","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/lighthouse-treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"lighthouse-treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211025_1635224648609_0.9174029515078526","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211026":{"name":"lighthouse","version":"8.6.0-dev.20211026","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211026","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d7422605ebc5dd96fb668e278ff12f38fb2716e9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211026.tgz","fileCount":595,"integrity":"sha512-8NbfpiDY3p5aO61+sh2JlTIskS4r49iCANl5iGDQd/6YQKcdCWkiWsuYHWXA13p1Zd8dB9FekCVKf+by2KJEBg==","signatures":[{"sig":"MEQCIH4hYr/htFUND/nG5StC3jfi5eU9TmyStvh0kyesncf8AiAtaSTuKDIGJzIDyJhpMBP8xn2bsdqZ5nA/oDKfpfGmVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13326990},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"1d106b14623f96dea09af8105982a9bab5f035b8","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js && bash lighthouse-core/scripts/copy-util-commonjs.sh","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211026_1635311102953_0.9860595628184736","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211027":{"name":"lighthouse","version":"8.6.0-dev.20211027","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211027","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fd3f5424499107196e437aa9d831e1293466466a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211027.tgz","fileCount":595,"integrity":"sha512-t2aa1XHiXfktg421cZ8ZRVpazzcXH7shLgTS1IMpeu7fXN4bV3YklMusXwWUydQ0q9+OygJGN2NFDiyPI8Kcsw==","signatures":[{"sig":"MEQCIGv9m67YsFM5+vT5yMNQekOCV24fpATC8iNNqH+06ea6AiAkm2YMFV/FD4JII1hjPU2eHdSP5eAJIHtHcL6LP1+DxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13326990},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"5b2ffd813a76da3ed2040c7cbf2b64d82a71a04c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js && bash lighthouse-core/scripts/copy-util-commonjs.sh","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","@wardpeet/brfs":"2.1.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211027_1635397450430_0.04136517517221883","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211028":{"name":"lighthouse","version":"8.6.0-dev.20211028","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211028","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"776d37d5a1fb27758700167a876f329ea8aade46","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211028.tgz","fileCount":595,"integrity":"sha512-Q8ujbvK6+oLpODQFad161HYyK97ALD5VI+IE5D7rPLOhYTW/VZvg3tXclzF02IsYXPHgLYw91p2MFB/pyJg/rQ==","signatures":[{"sig":"MEYCIQCOOUzcmGMFF8+uu1psLi3pr0TmGkEjLubXYPCQLF6GrQIhAJSZSH50ojOJh+1lHnvEOtU3GI7X/JegwDKfIGAuVupO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13327382},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"0ce0539876701ead1e559662886de0ec2788fcf8","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 a11y dbw","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js && bash lighthouse-core/scripts/copy-util-commonjs.sh","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211028_1635483845248_0.39883977078209276","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211029":{"name":"lighthouse","version":"8.6.0-dev.20211029","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211029","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ede0b7258824ef1f97785c71783a0750ef5f1f1c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211029.tgz","fileCount":594,"integrity":"sha512-7tVLnG+zGvLGkM1+psouCg8cwXQV6ZQJfiTPP64Kh2j70QuC5tDUKav04I9wgyp7sgksmkmyxLqKBtE3Iu3AqA==","signatures":[{"sig":"MEUCIFVlvVjQuEckUod0Z1B7djd1K7jcEoFU9s6expFdIFrWAiEAizsmsX8ADRzqMHnCEFbG0vS5KSEiU67ZYvoWiy4Sn7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13294184},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"162047beba7833d97e8eacf1e9bbf5e307995a53","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js && bash lighthouse-core/scripts/copy-util-commonjs.sh","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211029_1635570301016_0.7402563524583823","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211030":{"name":"lighthouse","version":"8.6.0-dev.20211030","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211030","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"eafd6f3ec2ad16b48ae72fe2cd83e8ee2f7f403a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211030.tgz","fileCount":594,"integrity":"sha512-ohD0Ar7kcT0mWvR6LmmNyI4HREp6Nip6hClGSHAQD2/CzZnFdxLOkmEy9xleyBeJexUg43e2VIZyQZ6BMklH/g==","signatures":[{"sig":"MEUCIQDh5QLuFBKDHnl2Y7qurZUdqoiAWLCgTBwXe+DzGXAD1QIgNZwDQxKfSW84pir9ZkEK7stJt0iCWC4ZRvRgMQ95M4M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13294184},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"162047beba7833d97e8eacf1e9bbf5e307995a53","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js && bash lighthouse-core/scripts/copy-util-commonjs.sh","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211030_1635656834085_0.28249242797007823","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211031":{"name":"lighthouse","version":"8.6.0-dev.20211031","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211031","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6e2631e5a2ed0c71c9a7b86276164ae9920233ba","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211031.tgz","fileCount":594,"integrity":"sha512-IxFiJ20QjOlsHvILmisTsqj5Wl/nj2VRqfzQXbNn+sA/DkZ96ZSpbx70PtSDngXiVrxe21a0fzB9xq/HUxk1Kg==","signatures":[{"sig":"MEUCIQD2dow3S+EwC+p/67aZOSD55pvRh8hTX0ozM9FPUdxSIAIgM2eD9uhOBpYQMEfroBDC7FTPiW+IMBthryftUBYsZdg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13294184},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"162047beba7833d97e8eacf1e9bbf5e307995a53","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js && bash lighthouse-core/scripts/copy-util-commonjs.sh","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.50.6","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","exorcist":"^1.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","browserify-banner":"^1.0.15","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@types/yargs-parser":"^15.0.0","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","package-json-versionify":"^1.0.4","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211031_1635743212264_0.34652836397916364","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211101":{"name":"lighthouse","version":"8.6.0-dev.20211101","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211101","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8e0b5b6e47f9fa7cabbd2c48eccd224127c93ee8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211101.tgz","fileCount":596,"integrity":"sha512-B170VVLf+a1kb4otW2/wZR0+V4NFlWberyAPx83nPHBZGV39oL3+NBEXtLBXyDJiKyp7r17/0v57aeWwdbgb4w==","signatures":[{"sig":"MEUCIAFq0BdihZRE3BAW3tUvEv12S25PXkD/4+o29f/EeyXHAiEA73vQcljrh66QAkEm9ZAni0gI2kp47l/FfzWUSacyEyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13298951},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"bf2c15d3bfebe358b270d792af680262a9d0a502","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js && bash lighthouse-core/scripts/copy-util-commonjs.sh","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211101_1635829466048_0.09019096018839479","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211102":{"name":"lighthouse","version":"8.6.0-dev.20211102","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211102","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7d62d3c2bf26bfe9beb926e3376ed9d9e78b694b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211102.tgz","fileCount":595,"integrity":"sha512-7qpqdykEjBU6uWr5UmVkaywFtpJAkMSuVrUFqXHJt2y4JD2MzUq4UEWDz8A5jM2PZGPB5pmR8cqCmeoMNvllkw==","signatures":[{"sig":"MEQCIDHGH1wUjLUd5RcU4lq4rNPuOHNDPrLIFEXTxEqkb9tMAiAjuwJQL6nx2wtjXrx3Vc4IvrgjQCY58mWui8xyJywi/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13238057},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"b066160e4bb99bdeff667f770c12b19f2ec538bc","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.2","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211102_1635915867816_0.013134875090647702","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211103":{"name":"lighthouse","version":"8.6.0-dev.20211103","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211103","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ac9d777c0f46628bb8a27a8ba862e46aca47f9e2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211103.tgz","fileCount":597,"integrity":"sha512-q5zO/3R0fVFNtIsrVPgpwgODmUXU3QuFSoCfBatTS1NikC2kp9iS3vbFCazCCJaQIIGrRpQyjzgC8Wynj67CWg==","signatures":[{"sig":"MEYCIQD7D2EagwGOAcObkG8yD73AkbRrST7z/aq2lwXGDXHZdAIhALPSl14uMkuSclWS3doayX2eNq25Drzraamm3wdj1Ccm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13245398},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"5d8ea1a4ec52b47bdc62d629ecbdc9f77d4142f0","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.2","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211103_1636002283149_0.6572183437784804","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211104":{"name":"lighthouse","version":"8.6.0-dev.20211104","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211104","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"92bd3c75e3ec3927ec5dcf67fe06c7ac87a0ceff","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211104.tgz","fileCount":597,"integrity":"sha512-r3IKlZQ5jx/kEQIBVGCO9aQuRudoTUMCSsCCACERU9/2DJnxK3G2BOeF4cffwpyHcl5zY3TKKk312LsUhnaIqA==","signatures":[{"sig":"MEQCIGh0dTD/OAVFS9hDYMh7ko0spT6wKKjPZQts11RRnGpqAiAE03lCHeMxbkP/gRvYaEcnJixCgqYEx0w7LmwS/ZSgjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13245694},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"68ba77acbc9c22512b93d213b23b05cca443dda4","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.2","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211104_1636088652420_0.6347208019712356","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211105":{"name":"lighthouse","version":"8.6.0-dev.20211105","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211105","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"59501f466fa1b8c45fadaf7c4072596856a01ae8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211105.tgz","fileCount":597,"integrity":"sha512-ictLloVAisNU/OQyzu3Nm65PlK4nrKMzkB/IaZSQV0IdOZqUlbecuBI7evUfSMISdeAsUg+UvFBSohILiefcEQ==","signatures":[{"sig":"MEYCIQDMpcyk6gKOijrB7aPSv3RPiZBA0pRxkLa1PzJKbagVvAIhAOlkolZ+gfPL9wFFUXT/73fy5G1l82RNmUGHRF5tp0RK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13245694},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"68ba77acbc9c22512b93d213b23b05cca443dda4","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.2","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211105_1636175195793_0.6982904627916726","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211106":{"name":"lighthouse","version":"8.6.0-dev.20211106","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211106","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"943800bb4950f24aaa08534a2a3ad16c2d94abeb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211106.tgz","fileCount":597,"integrity":"sha512-aRlBMxhTp0y+/l4NOm5SYDhJ7/C5fIlu5DKyDv5p44PmmZwZYACAFDgtwWitGkNc7F29e/LZWbMjmBqRg7nJPQ==","signatures":[{"sig":"MEYCIQDjtMF3Ry3Hm0Kl0fRXcq86DEYsfId7aV/eh+DUoFcyiQIhAOKZypD+Hc8Q7F5K0DuaU1pOyt4Hq3r7x6wlIBbIZ+m5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13245694},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"68ba77acbc9c22512b93d213b23b05cca443dda4","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.2","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211106_1636261535037_0.16118605085646154","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211107":{"name":"lighthouse","version":"8.6.0-dev.20211107","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211107","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e5ca8f7876666a3d25c3edac5f400f44438b3f06","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211107.tgz","fileCount":597,"integrity":"sha512-Nib1DtpZVPc7i9Eh6YDB96jiVW4YEVc8eVqNXTkawkJX1IkgicrGIl+sdY37paTsS4y8JngKYjPdu5/XZNedWQ==","signatures":[{"sig":"MEUCIQC1mK2wvW0lNNSCo8IlaFVJnK/ASVcDTUSrSVP4qk4WWgIgYdT8W23ZItLK76ELg8yqpnU/Pg03wy9PE/kjI8LlK0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13245694},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"68ba77acbc9c22512b93d213b23b05cca443dda4","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.2","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211107_1636347863173_0.9137320735547085","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211108":{"name":"lighthouse","version":"8.6.0-dev.20211108","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211108","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c7cbb09af8d29296f773092d2324e0c4834b7ed5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211108.tgz","fileCount":597,"integrity":"sha512-mLaF58ceLgnQtsSgf1B1d7vY0PLwSboArVMS9GdL7uueLye3JxRF/oOmd6Hey3tJxFf9hmhEr4mnhHIeX/77Bw==","signatures":[{"sig":"MEYCIQDQXSurVw+wvJcLUWZ95euUaxjcN7OZF7hyC9/ilSnJKgIhAJv4Mc1kbSyXYZ7yxeVrD9c0hP0cMg2Ff6Jx2pHjlG36","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13245694},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"68ba77acbc9c22512b93d213b23b05cca443dda4","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.2","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.901419","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211108_1636434279088_0.614360061027784","host":"s3://npm-registry-packages"}},"8.6.0-dev.20211109":{"name":"lighthouse","version":"8.6.0-dev.20211109","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@8.6.0-dev.20211109","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0e7f3e2b0c0b338855230352442e40ab398b5e02","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-8.6.0-dev.20211109.tgz","fileCount":597,"integrity":"sha512-I99SzIf7DD2ow9dBzv3S3d99iHRJh6qepOi/vgMvlyMC8EC/6HAqOq7rw84wZLVd8GmrMnpuIncoyEOQiL0Nug==","signatures":[{"sig":"MEUCIETYq1qo8NgqgRcGF6eVQLlx0eVHPR4hUAYOpHl7V7mEAiEAubsfT9Gg4nfAp2UBnwPmcrScwHzPr45Ad0Lg+eMGqzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13246811},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"665df67b3ec6fdc849ec646c7b388d3d2d4bc09f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.14.2","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.4.1","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_8.6.0-dev.20211109_1636520690194_0.6934219143006237","host":"s3://npm-registry-packages"}},"9.0.0":{"name":"lighthouse","version":"9.0.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.0.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e40bd54feb46b9477a15d85bf23af6b864582c23","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.0.0.tgz","fileCount":596,"integrity":"sha512-bUgc0dQFrLx9+Vyc+sJkDp8kJvE+EpmpARypUlOKgBdTu+6fT0ceo+zSZ6CJn/fDb3rTYfByEPiuD+oik/Po+Q==","signatures":[{"sig":"MEUCID7egMlsfnH/Kva/IkvUFzRA0Xuk2wOTotQrfCq9sdpwAiEA5fbpRunS6qFqRmgpvzptBeITkg6B6r2e5mRfua1Mwp0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13380742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkuruCRA9TVsSAnZWagAAbzQP/jPN/ZsxTUFx9IuzY4Qw\nkxTYx+EBxhY2rzZAYlxwJzlzRA7epg6pfUfitFALYThrMnlubyXd1iD1Vk1j\ngkgOoUkiACpVMZUUktV2o3GSDvTQ6sWsbRJZhW1VUFEJwk3LWIbuW+q+5tNv\nDKIv2noBbzI87ccTBWppu5YRbkaqVSMEL+7xMJ371KESi0oKUu5/6VIUcTP8\n94bEQCm9ej2E/WlZqP+fj4rytCpjteaoEL4w78qzN/l7nvUqEW7lp7BLOta5\na+mktxtSQwzzcWtuhkvjonvLP0bk2jfGvK5iI6M0iBOglw4Q8b36lCryQVMd\nfK+BlJ0v4hNRIrAqbARw+hRP65/f2IBYd3PfznSsGrmFRilDXNNxBuwhzZgu\nJq8FmKey2147eNq4hhD8OpSvFZdTmE+J31poQ6ACNVjHom+b1qq6f1GQCjp3\nFE8apRy45jh6px2enr9mkODThq7qQaUQJHuLlcxL4ktV5mDrW2G7ArZ5ljfN\nmjEuWStjIxvB6cSuUjQpys/s8YRhstn//ElOpROJh3H4Csh4AatUH2T5hT+F\nreoxqgRGtqRnVl81B1hCvhoEqB9NaHi5PZt6bATA0FlTGgMlrgPPwhuL1sg+\nXjmOKe/bY7cZIpONJ80BakkLYTmMBzG5BaXdvHanpYjygqGcxCWlZfaIJklU\nqhiI\r\n=POxb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"763bb632d86cfd727a2b132ab30969eb45c888ef","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"7.20.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"16.7.0","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.0.0_1637018350298_0.8502020996007009","host":"s3://npm-registry-packages"}},"9.0.0-dev.20211115":{"name":"lighthouse","version":"9.0.0-dev.20211115","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.0.0-dev.20211115","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"760359badeb51d1425e0dcb227858679a712937f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.0.0-dev.20211115.tgz","fileCount":598,"integrity":"sha512-WnXcX8NDrV0GS94t9JuxSJNo2Q6WOBJDFvvCW4TzibuS1UZRyn+QBaOWE0+n3FKp+lK1NHbWn7BSBVrX+0beBQ==","signatures":[{"sig":"MEUCIQCNxMZDEvdmnG50Vtui1Ft8RlDOtZO/P4InO7XSxCtQvwIgKB9WxjBhw7tu2RheZQjBmzx+T0t3SfWwesoGeEIoX+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13790008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkzvICRA9TVsSAnZWagAAangP+wYOAQBF6xAs+tvMUrGX\nRVHhgZJwMdc6d2lqmkr8429F5NE6sE1WxfZmlSvjZ2fxTmCqXDxKZygcnnTo\nLidvN/InMqIKkA+iZ/Dt1nQuacSyxJ2glQ1fbfJHGNO+AYbp3BiH+rBcLc2J\nFo8E3ofF/nKbexP90rNldhBjUZllsOZ9CFtCodgsSGn9SPZ+uzYCPahx7VH9\nhBc4o+EonqYxIZfniTpv4ppck7W8dSJv3tvtesm1Q2KGebqWlMu7n40eKXpS\nV9C+0IjcL2W7gu9nOiaZb559CxeT0UWWtxXr4BZOL2reBGHn0bxihBVH3Ui7\nvKby9MmHA2pnUASLJK/B1WoaZZZqpCmmT/BYQMBCaS+0j0+wwUo52DBPttbm\ngAEHMbi9Nj87dronRu/X2plcmYFt4SKmDaeZk4v7SdjkScr1rlK1fvRQtPdH\n7kmF20doH0TUarhE5xLF4pe9XllumOtnc0uFnRsfqckHMGs8UuAcWKcxvNlN\n/r0Tpk2uhJG8Hmbx3drk9gmD9LTCjnYy+jDvf3LjYp2r/qamvVVdQclx+EiG\n41Rlck1ImSt3EsEimGXy1tmBmyfGUjp5N1BLibMfmVH+Fmj/vWnmOMjRkUMv\nGHlzpRJYqVQdFHPKQmR7DRfMTxY5UqJrF0klRhur8sM5mW50BlRkoLOf3tDe\nVdXF\r\n=hsCH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"b7f09e69e5b3f8e480dad79602bef3ad498e6000","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.0.0-dev.20211115_1637039048275_0.16477356968268375","host":"s3://npm-registry-packages"}},"9.0.0-dev.20211116":{"name":"lighthouse","version":"9.0.0-dev.20211116","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.0.0-dev.20211116","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9e4db757288e92f69c475d47d027d5e9c7c50f9e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.0.0-dev.20211116.tgz","fileCount":598,"integrity":"sha512-jK/wp9Gjkvgd9asU/ejptqLwR81RBaxVP3xOqaS0oAue7Wdvv+lQOgj3fdSVLsx5OP5MqWGSbZcWJ8tgm6Ju8w==","signatures":[{"sig":"MEUCIQDiANE+r5qt1Gp9WDWU/81WkD7/Buf4QrDfyvHuHqT4dQIgMInGPitMuGj1nnEp9rXlbd5csrt9LgK6oKsdAyacsmw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13790071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlI1UCRA9TVsSAnZWagAADCwP/j0YshGp/FhQDCrGJexH\n6/szREiXw9OE7FnZkNyc6w5LtdLRehTpfpxZMRdncc9o/rkowA3219LJfkNg\n0gZb4MpgF4b9CQDNdZoHIDRM7nQdkP0WNe6B4TxAbc/EQ890C78IO9MeW4K3\nr1Ajm7A6StQzuHpUQebZhnNtjVGti13vLpa1iUDTY/x5qNuGwNKfthU8uagM\nK+kjFlun18VgZunShUglroQzdd54TbWggQEKL+KFtbYyViVhTCbov3kBNo8c\ntYy7DUOUYRlnsXEMFOyRRjzr+x+SGEZna6ewomWPVINF26Af7KG9ZG+KGuFU\nZoN3y9tLSCdwWZbmszozdORMvLso4OduExSihdc9oY0JQGtEwnPeFla7pRa/\nBNkWJCOzxhZbreLp/Lw26zXTNb1qwSp1UzxT/18sZFSPDlxG/6FoUgYNQbbt\nbB5M27whpIQCnw3qMc25/k6/2IXSWy9WttB6Y3VeI3Yo2+ecmriu3FWY0yMh\noRIKJ9dcGDOuTEJ//oIMKfaGvIyzVozDBVNbU7iA1o2rWyxFffjygy0n3KcM\nShPZYrqCFEPhDiT5y124kQVHvyq11sztEZayOn3UhhxKEg+FqOrqeuxS7BZj\ndjJcdplcOlP0I/bplO5hGQTMdh4f6pC2mDYpiMMaqWZgYPvXQoGkCvThNbLx\nOgjj\r\n=jBwZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"b6eaa9f99597953e7f673b8f502f70e67cbeb4f4","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.0.0-dev.20211116_1637125460184_0.931854972316869","host":"s3://npm-registry-packages"}},"9.0.0-dev.20211117":{"name":"lighthouse","version":"9.0.0-dev.20211117","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.0.0-dev.20211117","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0e1deb5c1ccfc2c620ebc2a97a7e319312dd7576","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.0.0-dev.20211117.tgz","fileCount":598,"integrity":"sha512-MaVvSl6I9pESZuWoMEfzRBUSBS/ZU6iJ9aB/E0zD8gc102hPeJthFQE/2oNwZiTfmakv/LXsVMDf0lYWJDbi7g==","signatures":[{"sig":"MEUCIHB51nuf0C6AiI+Gqq3e/PusdiBKI0PZ5PZISF3R5T/YAiEAkFgfts3lKhpbo3Boj5Ag2x8BlVaqVevZZdMZ62pT+X0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13791251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhld7YCRA9TVsSAnZWagAAgIsP/0zSq87bBmGIld+rbmvH\nvkbix3wV2gpMv9mDmw25QeROyy6Je30zb1QBY1dbNjFY7iBlZFc5WUt0/AY+\nnmUbErU+UaGYWr8/PzFEmdG6/Mw/n9klhIGdDYo68YOdqia3SpShMXffibMx\n6SM7tyMiIGweqQaUvUddcJ/n6IqcfV5Cl4gsi/zqQwWHV9UpIVCqd98IbtRi\nZTnUxxdFHlmmIq7Pa1p+q0KAeNRlLIX0pOB7fuUlyTzH8VjX6AZSf+jml/LO\nYs0RLdyrsEPb8G9+6U/I7/0HrBHCLLPoQYAXw1KPjDTr21dZmOdYcN6VvQdx\nWl/wbzez02e1eVP0sfiwYBZMkf/zgh6BLHGIw/0bzSEAQpTobtyFzBVn4r2e\neNPGlSDddEnqPTtMPQDdpuaSFWoIddyZl+OSzdL7bmRdCBK/7q2vTeQeNshL\n4RkoyqFIONZGnzZFOX2AwsCr5dNGHvt069BOrf25zkN8qIwbAoK+JanxaPxQ\nzpyU34c8AVBsEMakI8gQyM2FVh64YWdVskcFKY9exZUYdQObXlOvIHB27Ibl\nbqlyu573l3TvrCZJoLIwUooq8DUAvH/Bs+tJN78NbuvXyz+sX1dXrY6UN1aD\n3/AXP2GA/s9TGr4yjXnPPfE3lvbAAWJ142jWBr+X2FnJ286SbcAXk0PnAbg+\nnSSM\r\n=heHc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"fe3daf0b8c760d1144ecc336e5206133adfa1ae0","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.0.0-dev.20211117_1637211863969_0.16961557028188","host":"s3://npm-registry-packages"}},"9.0.0-dev.20211118":{"name":"lighthouse","version":"9.0.0-dev.20211118","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.0.0-dev.20211118","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"be1881d839e4477eb242ce9f4d1105ad131c15e2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.0.0-dev.20211118.tgz","fileCount":597,"integrity":"sha512-SBOLC/sM7FKt0lSXRxPrLyCMnhj9HWgjvdEfeg0A3eWLbqm6tyt3KHQ/HgOF6mX6ya7bFBhh1YH/SCWQkR4hMw==","signatures":[{"sig":"MEYCIQDrT31VF9SdRijpXy4X+iFWKvWQAvV5H74TEakUv3fqlgIhAN/+kmxkjtOBs2V7j8dOW4fAlfaKO2b8nY6xiyWAuBv5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13810241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlzBGCRA9TVsSAnZWagAArOAP/16EuN1qJ6vcLlPy4fXw\n1GMfM95XGYOgLd+wN8xi1+ieh0pTrmBJ/HmTX9XvVTBhU/ZKSJ29FSZIKRGe\nsA2OauLl5IzrRD5xSi92EmteOkxHqPEmcTUSEmNCvUdvlzPhwOO5tk4AGpox\njzf8FpL9lhrCamLPD0LRG8y19t7pN0PaooUMl0XQUn8y3bOEvD7FM0neFAcJ\nvepgBnx6LJic4KBFrKotDQoFcjK4u9gjnCZZRPOAbPFrTJOJGm5W7zFPwqgg\nsLdnUQ3nzafVWSZvozSJ37KjV88H+bKLAgkXSHplrmD8BgQFempJLyRTeXM/\nZ8Box0w5ZxDRsq99IrNvkGtiAGcdnb4zNiptuoEZrU5z4pD0qWOTU0h+U0xh\nmdw0Pyt5neMImKQFJe7TSYZ4Wadgphady63P1a2DkD5xD/sPtGxV+3i2c9D5\nTz2I3139OqYXk5Sl9CpFuHhvXqWsBxylbSlnSHMGuTKkSBx7cV7J4BLd0ZMn\nqGYfFOzP8Xq2ATUTISs2AbBtAQDNeSqvbjFRA1zfDC8eOH5uFAqfKu5SrRcI\nuI0wSZjEwIWv0wvXdTE9+42sABFLYm4V64T0yoRN1v77HTACpbxzYpcdzQlN\nHkvYbf7dVgbj2/7p9528chcWC7lHkGQHGtewt5UNhRbuZL9awDiL3ggj5e7U\n0Tem\r\n=9aFc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"abb88b36c7f95af11a1f707bbd63c6616bfaad0d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.0.0-dev.20211118_1637298245993_0.608499656880817","host":"s3://npm-registry-packages"}},"9.0.0-dev.20211119":{"name":"lighthouse","version":"9.0.0-dev.20211119","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.0.0-dev.20211119","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"61b468445562e8f6c1beba2bef87650d34a92a82","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.0.0-dev.20211119.tgz","fileCount":597,"integrity":"sha512-EhHdRCvWWQH46MjkcvZ09FJi4+daG/bWJ9mQNff0eG9OdMv9RDFR0u2KgPxFVll7T7g94rqGRIQ3547nMhQh0A==","signatures":[{"sig":"MEYCIQCPE43+V1TPITDu+X6p/J7UMVYd9r7LeBefc5U78bUBewIhALnibKAGmniXGZ02i532AxMff/y7cTIyBKSYR69Kz4j1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13810241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmIHwCRA9TVsSAnZWagAAaioP/2E32gt7+aoqYP84upfY\nHtwzJZElbuZ7rny4q7Kugv2XrH5U30BqT8Sczark+aPrT/VSiPX0qJ74UIxs\nR0xeKnsOcKUxDtKRoZXzZiGU/3xwk+ngHxMN4hj1awE257Y9UEdi8jZqyEAH\nWg6jx6Ov3aeTgu3jY6sZzYIy6TD76J3whuCpEk2N9080jdcSVyXUdAkKSO7h\noCiUhrxSMeKYYAufz7pdGYnrnuOtm0aXgDvSCZIewZ98VsXztErgMJF2ChT2\nifCQSWponAWQJIveKPDarhEOlTJ9RfNqy+26vR2h8yNdHhHZVgw9wqI7asWL\nQB8A5fb+iWL18SJ25GPX/KmJs2DS/C836tqZdQSGzJTZPTVPfMoeNdOZqfOD\ntL587Lp936CZBUp7yoHIJiObX9samkbWVejyMuQTYiysy2mTfQ1uKHvVDu0w\n75+f9sBfsveuBgb1gzK+Y+MFEaGn8W0oUUtzcshM5VyQkHt53TElzN9/p/VT\nGxkGLqGP8JUz9V3fl8o9Mzpye1Ab215/HNXXIlpuhO0VYpD9EX/Yx4skTdQV\nw0pt1oiqBtXcHvD09qT6L4+egf/RQcX19tBcPEyrFRZxad1exYVkazoJhcvo\nVDg894IScKg5uzq7y9De6SeKdfl8An76JVRQH9yTujjALBE0CWPbMVhtDlfQ\nLbZp\r\n=XrBs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"abb88b36c7f95af11a1f707bbd63c6616bfaad0d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.0.0-dev.20211119_1637384688705_0.263516151930385","host":"s3://npm-registry-packages"}},"9.0.0-dev.20211120":{"name":"lighthouse","version":"9.0.0-dev.20211120","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.0.0-dev.20211120","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"dc027362c41fb80c3af7f1ee0dd9e5da92cbbced","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.0.0-dev.20211120.tgz","fileCount":597,"integrity":"sha512-1QDTXxJAA+iXrLkFqgbKpsYXS1A64O0BPug9cY1f2nqDG5q4PeCZRDkqW8Aa/pATwDhelcZ5q9GJ7Yn43Kbq4A==","signatures":[{"sig":"MEQCIG9kuGmGEMONfrk6trRiWZsLidNx3Y9yO8cb8Q1l4lNNAiBuzHAn3nUt1QxO8AojnM7RjhEjNnodJSozFrlnlEZnFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13810241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmdN6CRA9TVsSAnZWagAAEYUP/2mImMewbJR//FDxhPZ4\nMEEur2YthubeLODAcTvUc8P1agevZ0lPKzrBLoZviMqgplZ9YA+80735rD6C\nagc3a6djeT54gADkT1ZFBqezDF1aQlu6qAOfJpl5Vq+xAhHx9NMIeS3Acj3g\nOsvYr3tM0y5s3GNchEGqNuzprlwHfF4RiW0h9ySO1B0DvtBpwy5oTvHUITdt\nmDff1fZctxmWQ4GLEVh/+SbmlljEiqa2gfUFSgEcqDRt/LJkiExeCSfO/CWr\n+U46tVKhWLDGD84JIpAKPatZBjxvhORGXbnukrnnOr11QMyc5NOgNJJCp/Wi\nhzIu+HAEag41x3MHUtID0oaydb+plJrDOILbBG2dVebieHob1t/8/Dc/Eu/9\ndmNSDaiYq2EqUULbl7yl58NOrGE+gYTtnCIGLKUh9752AkTf8mkrndwVXoZx\nSM/IO4+T65SxnH/KDvNRp5P3Qt0fzgeukA1D9xsyRrtmD5bGt8q7G8RLwOVL\nDofZUgl0YsqEDOH/P2pMaunMOCUd38IaoEt1WRE0aQa7e0x0oRf7pw/OLRAY\nVTSqFWZsRL/6Y8krU3rR6NxCKNfg5vo3xX9IPSTuRROQb4kH1Vvq9fwcICE6\nPqK9zEDiEEYudd4VEnTyhm/ApW7aIH+HefJV99u9F2LbfjKeQtggl7yiN4Bm\nhCWo\r\n=CvbU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"abb88b36c7f95af11a1f707bbd63c6616bfaad0d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.0.0-dev.20211120_1637471098031_0.38848290515622885","host":"s3://npm-registry-packages"}},"9.0.0-dev.20211121":{"name":"lighthouse","version":"9.0.0-dev.20211121","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.0.0-dev.20211121","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"77f42c6cd4177476697b198ed643ec6ae9719c72","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.0.0-dev.20211121.tgz","fileCount":597,"integrity":"sha512-To8sCd0R0kyWZMofjjXqs4FASZLz68+/Pwjtx6wpVwsLOnfRmEu3rM6tU/pB5ULnrUdCOfdbsi5hbqVbqTJNYw==","signatures":[{"sig":"MEUCIG5I3PDmxDeVUi7MPWMOcfUwhPuCxDmpi4HNeSUe93hZAiEAsz4JryrhiIVJJZQ9km5rpEYiJny8J83ZkbinPZFbKE0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13810241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmyTdCRA9TVsSAnZWagAAAv4P/jfwk1uNue8gnTZDPix9\nPI7DFK+WeyyH+kvpo0PvIOrIZ1Kmzta5mQTI71f87vDxTtEvDZNRGwz+gnBD\nP2FRUyb+MuufiSOLcS691A9a9ANmvooREYCcKCIl8/1BBmE8NhHjnwhYdGgF\nm/tjhqRQEQ1ExrIoOjw0XzuEb5kSGwQ5F2vo7JJe59keXIybu3L6WJvfOqaN\n1rnE8S2M96z8gA+2le2cCEh4zGNS6JiJCCRs6c53LUMbLJ7Fy1wKtIdxM1La\nuL8qjfQ0UmxNNlVftUWlo+mYec6n2cAiS4OvvVsd0BfyyD2LpW78DoiU8kXQ\nJ6qGCJLtRJi3S/0rq9WuD1UNagi1nGr4PJ+2JcVM/2FktFU8ZYPsJHH69GUW\np5bVwCx7loqeCXpQnPujgdT7to6+OtMftMyp5t32r6x7JVWyzx69guA5+ryh\nYNKc3t3LAx20E6JgihmXI2d/CDSbquOhMHxBu/P9UVxrCicCN9MgQkmQEKZJ\nPTKKV5NrBUR966HNkRrDM/Msgmwg50P2e9f30XPEE7ZkoUTOlbSn/rmZdGv0\ns1FqnfV+IJAG0GoUJusHxNTlLAr5JdJKwZq18R5KUclNU4X+mRxqFExtkfl+\nn4gwCtBlmyX0u6FY679tlRdjz7QjaZtoMjgqTJsBkRlsvFVuu+r9ihvb4KJN\n1vyi\r\n=uRec\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"abb88b36c7f95af11a1f707bbd63c6616bfaad0d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.0.0-dev.20211121_1637557469626_0.29060785480579243","host":"s3://npm-registry-packages"}},"9.0.0-dev.20211122":{"name":"lighthouse","version":"9.0.0-dev.20211122","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.0.0-dev.20211122","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1cfa86064c4098b8bad9f7a724f9f90cad97327e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.0.0-dev.20211122.tgz","fileCount":597,"integrity":"sha512-FZ+6LDiu22SxvjK/WTGFOEvCq4jwWR22jE006qXiYtvW5+YQ6a5kE+ew7kQDKgkebOOLcQffx8uCd8uCZy5yqA==","signatures":[{"sig":"MEUCIQDon5oKwSvpmvoih3jEXtkSZinZvXaymvclJFD2pMDx1QIgUYkK5IHsgnXU/Dszk1GLavq8EmW9v3SOa/1QYTtnVAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13810313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnHZOCRA9TVsSAnZWagAAEvUP/1q43KNWGFnfZU5GdlNx\nLoqGIFn9EaPXs1uOD0OCIn/9QSSWg/xx6ffaIhpBEOkdy19tFy0yEwdlXW8P\niOB/EqsGLFBw9KLTQkLr2aScFiJMwxaSjMF6jqsOPoAhkUbBtOy9lyAWYeVI\nUJResgyFRMDR8Ut0rkiz5eSteCATVJHPF3mSUpzp256KdZ9LqtVRV6Npwk1G\nxBBtxMaKN2EhOek7K7wOeB0yq2F6zyz9SGpbwvpRhiFNS/GkzPpdDM1rC+iA\nRXy1ZqrWVO9i4WzTr/Uh/AUQHzyiscT39fMGuvOuL26UIa6zehnczNM4r9Au\nuLm5dtmIL1QW5rjn0PaR1hmNbu8RUNoAJVZLo+j2/1SLr7vuzSmjWWzJ7E52\nCMv9pjBi37ljZkq23wzGKldxvXNc6D988YEAhTVESrqLX+tfy3WYXo1ganhu\nvFyqVEvoSdRSl9gBoFvg5d574fZOlHxWGg0HN6jQi7dfRzoQIdOfo7F1RVYP\n+6HHvfSSVI9fNeMCZFjghHC/BwYM4wCqi1tAGIk+B0RMdn9Y45XWTriWYbI/\nBEdas+HqEcKBlkOV9i/qVHkC43jtN6j4f/F+5zTDdJYDzStwRBP/fGlkwYWR\nEh/OE+rtHsTzYANxbz/rwtVwHROZFdqyj9kHSu/drwuwjXDHI4JIIMGxTERE\nz4M9\r\n=50Aq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"323763d9a7f57b63120e30abe5f5e29beed1604c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","browserify":"^17.0.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"4.4.3","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/browserify":"^12.0.36","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.4.0","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.0.0-dev.20211122_1637643853843_0.802897020793105","host":"s3://npm-registry-packages"}},"9.0.0-dev.20211123":{"name":"lighthouse","version":"9.0.0-dev.20211123","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.0.0-dev.20211123","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9e8c8af433de67ef5a6d49362cfb4fcff7d90012","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.0.0-dev.20211123.tgz","fileCount":597,"integrity":"sha512-QVo2+Fq9u6Sqcx/jFabPEePXKSg3WVCdKDLW7nj19i6zERnDLPKtYtmjLpPq+cacUrRXbhUPwqvRKZHROoBWjA==","signatures":[{"sig":"MEUCIQDMM31GC5wx0l11jZEjCjNKu882xLuIgzOQXxh6zQ3k5QIgSTQXufQapNd92lnHVb51RFOKJXtDwDbmeCgrfFtxfxg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13800952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhncfBCRA9TVsSAnZWagAA23gP/RuXkmMK3BwI0NzovBo2\nTqil0Ah1vFlB7640DXNujZCcV2yDpiL0cD8ya564y3j8WTBcA9fVB4jK3CqF\nUpoeR8kbIyF5kfR0vxZvHl8Rex/tSRPjcKNRdplB3c2xOpSILFscdk6FPp8M\nf1AVHiUtUqZGW0cJS3PBr7vQVrR7/NNA3q76Yq/QrnEWUYBI46Gr+EHRZpz5\ngUt/cyMXCXy4JsUltL+NFje0hlyFLcu5clBAXullQbwms2ZsQLTuPTflVixd\npxhL1UH/cfaDdZEXckt9l0ZTqggnpofi++X/hwyMpWXypNMt+mixM0f4qxm6\nQTmWuZK72Z1j46Bh/RcwCrMULgh5pNb+PBm9j0kogzI6+/0vZq4ePOdMi12x\n4KLxHDqXG3iYRlLx228nwIoHQEbEWY3wDN1y3Rdvs8WYkqzd94M4m7oNejvS\nqRxEhLaETAQ5I58fHXpkKJa7TbAwmMwJIy2+chxsTdSs7w8Q6KKT2L4Zl8QS\n+4kzu24sCsx7Hf498u41rIK4wFeWzt0NdrciVQlhg9SO7ZTfsnXLtQO3TcoZ\nsl7inS0QCH0yRSC7alW9co7VJ4I6qGe+xn4AYAb506ACfcmiFueuN7wgpCRo\nSG/GXvgmH8lmAexAd9MrsA2AHDe+/aypl+3ny49/MVMIFfbDjcPDotPpo61O\n467p\r\n=ef2d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"c173e425cf243f015b7d8cfb3d964bb1643b0b60","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.0.0-dev.20211123_1637730241313_0.04364446943080802","host":"s3://npm-registry-packages"}},"9.1.0":{"name":"lighthouse","version":"9.1.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.1.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"41e544ab06231e00f50c35d878ca95aa21097c27","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.1.0.tgz","fileCount":599,"integrity":"sha512-KUrEKP3KBo1c0Ao7GvWtUqQgJjblALQslOd9d0c9/rONLNM1X17+rZZv8bRS7FVmicdqlIIwGTxk1CjPTH3Vyw==","signatures":[{"sig":"MEUCICiIl4uPdjJTbKByZmXLIM5VarAAZ0Ualx8iDUzMHOGKAiEAu0lv59MSJ0gDwnkuD6zYuuiI2b7SLYttofB2MpCH1IY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13843201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhntRxCRA9TVsSAnZWagAAxcwP/3XOI4PSUrJmEL0oouDf\novvwOahvs+Uz4ZpAy/LT8rwzw+GCbrm746OUtcF2RiTPuv5k5+xmMBR/AHBB\n1+ULFpu2UEm51kaYdmXWmy3LV/xV8L7MT410UOAW/GLC+MM6zSkcsofGngH2\nKww+se/npQfiniNtLWDak0sUgPAVdWbnrYiU9RqmFWPLbX96LniEpamLoPeP\nhIlYx57XFy5r7N/LCJTqLudRfAvuFJvFrG+USOjl68lb5E96e5iopy9qusK0\nIV/uL6W8xnmU8pBOI1w2s7ZI6UrQL8VB5MjuddT/plgF95ArH6w3Ja9N9f9F\nV4MP9D1FFlVtkWNOGfyaowCOdnq0ISXiN957Lst2ac0IUB6taFp2D4V5MI4r\nxnNa60jthWyAB3pecT7XQms4hWvAuBiUKxQ73o6Vj0iJBJV95V1SOKWwA06h\nuKohhJTtegwPv+EP4OBJeNNNxvZPUNEDsSnh4sd+qejPDKvMYpInOQBVZGV0\nbx5S6w5q7uiI0xb7HJuC5fjFg+4Zya4pireWYh0ztJc0Xee9AmUxsYzJQGXt\nQZA3+Xp4Bt9+qwTuameeM8T4ik06uAhzbcLKPhuuCvrSOGBND0oVVoSGgqCK\n6cCqDMPxjn2Fv18L014q5oso3zjy6CU6y+dwvfq6IpoRNIFMQTB7M2byDpev\n041q\r\n=oJA2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"8100b8034507e679c95b2fab5ab48965875443b6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.1.0_1637799024911_0.6301323381936295","host":"s3://npm-registry-packages"}},"9.1.0-dev.20211124":{"name":"lighthouse","version":"9.1.0-dev.20211124","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.1.0-dev.20211124","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"81605a399bef1aef2b55c65b33e0c38515e18f7d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.1.0-dev.20211124.tgz","fileCount":599,"integrity":"sha512-HrrPW9KmlvBnrpzR1zkgeb0afvscPuRBh3hTVaHF5viMBd/gq97bYnYt1weit0szkkUiH4/JY/1xiHVMyulPPg==","signatures":[{"sig":"MEUCIBL2jxNHFiDl6gaopsbAZNLvpOikDvWuZx4LH9P6SmscAiEAj4aSUnWNpoPYHNtFyd2UNd04oCzd99H5HlyHVogEBuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13843214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnxlZCRA9TVsSAnZWagAAyI0QAImx6wI1H0mZprMOznxb\n7wuXc1guf5EShs6erblSQaWvzRBVW/l02OcCe7N+pyFyVf43E+dYwRmzZ04V\nqnHzkLXOCAJX4ob7U+W3adbQ2rOE4ktuCejwnqrMSe15veOz8+VJY/uOPLa3\nLGRec0Zed/lpRikmbCYOQycyyT87yUvz47u3R8wkMU/BuUjpjqlI2Cybya2l\nN/XL9FaW/ReDVMKMQ4mUkDU2imAwE/jIfbxfeKwYHzCAgk9G1PWiFWEsGhdR\n5Ix/+ntvjWvs7Cm+bF/SzKSmzg+I4fNH10PwsWwQalYH1cNE7XOHqR74xoKH\nC7O88e2RUe18+5UQ2gBJ8PWhIpaSWy4C3ONgH81p6l6MSEF2Ojhaud6LpEXK\nPZUGQFhQQvqpK/W2rrf0WmxP8WaRNY1an68EDUHmCVcDDEc2kFrlrylg6Nlf\nCprnzWSHO03NbhWLyxIKCAskUS43z87vIqbciKn5qL50WBGZxu5a++miY4cZ\n72iOEAvEPawlBPxOCTiotdB1xs6oNyVVyovyah/A638a8Ee7mMbsD6Vncm5S\np626FS/nSQcrTqBvphioj9bS+gMkOmdhD3/Owl/lq03QOHC0wcsMJHTWQ6AE\nkOtS461/PVg609W/wcUdpd9xHNZccOjCdh50bARepMMZHqo2lVXdR2qAkz0k\nUVk5\r\n=Yaop\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"8100b8034507e679c95b2fab5ab48965875443b6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.1.0-dev.20211124_1637816664883_0.7386316267340716","host":"s3://npm-registry-packages"}},"9.1.0-dev.20211125":{"name":"lighthouse","version":"9.1.0-dev.20211125","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.1.0-dev.20211125","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d0c20233b27a95b3bb2c610add7fd26b671fa403","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.1.0-dev.20211125.tgz","fileCount":599,"integrity":"sha512-lPilgc1oVzYD1TxF57zVQuRygIvC4+X+gY0yK5FWOkckx7ec6YAWZ+O0U/QAAOLk4fPwE2z2YawgkvE2KYQxpw==","signatures":[{"sig":"MEUCIHN6XGo/j2WmvKwvjs51NnLx/zxYGkynjkTuW6umSxRlAiEA+2ay2tgTkdzBQZlIxnpL+eiMQv6h6aHtoRvsHXgaZw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13843214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoGrLCRA9TVsSAnZWagAANt4QAJBVs8yzbNn6AeJZnizU\n/Gl/sEM+h3KZYEs/AAOi1vRFfdoQc2LvnTs+dP6o7Tr2CYLeysDC0adw8EER\nHf602YTzAhvzohuZKMRCyUCAwJMtDAZFvifiKmG2lRsY9RILT6x0TcXjrxpH\nq6vLEMgVtSdMD3C+VjDF1mc/jlEqGLBMQByB4gyypl6/LtdPM99KV37d7UKz\n4niL+6ubN9opU9vR6AW432SjGBpxe5Jnf7+YkT/ytUCndcbfJpFxMRs3LVn8\n3gLy8nyZ099I2FEkui5m52ImEa6Q+J3Bsy3kDzm5V3iG4lQE9YXKGfL8jm9Y\nNpJpKRupdDWRHKaBl2jmvzVGZ11j7X85XN3QPkF4sLCPvuAn2tUIQ1kBkz42\neb3DUGTVQpHXI0h6mvbAT4EYfOAr0c1V+uAxsB4dkTDUQXocBqmDddWu7XXp\nsF87LUxdcbANNOrMRgFth1fnsodk5ndA0bKednTHgMWPKmUAigPpE77WApPe\nO5znJmnL6mUC+cdCyKsfemySIFzpIn5iUO15PdZVKRce2NQ3oglEJ7a1ISZe\n1W1Odsha7TJPhqbSU24KeeGwVeRog0Mrq7jBuUTTM/zj6M2y7AdFk5h7JNXL\ndk+vWZp9viZNXJeLpSA07SypZ8vUN8S092lwo0dNyMiyCna8o4OTviw1rarH\nFuRk\r\n=GsMG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"8100b8034507e679c95b2fab5ab48965875443b6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.1.0-dev.20211125_1637903051635_0.7915466774979734","host":"s3://npm-registry-packages"}},"9.1.0-dev.20211126":{"name":"lighthouse","version":"9.1.0-dev.20211126","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.1.0-dev.20211126","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7ee4aa07794db4f2b3e228b30f282f4e653da4ec","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.1.0-dev.20211126.tgz","fileCount":599,"integrity":"sha512-5E9nmpe8epUrypGNUwUZ/CoEZGlUEn53QN3YqE6scfcXXNLPfs7GmNMiY1mDp66flK6Yz3oDx7MRmt82S049WA==","signatures":[{"sig":"MEQCIEUrWifH0eN30jRnwoLWPiU6+vkD3Sch6Sn53iTyB414AiBkMSiMQ7bMC9+oY1C0X3ry2BM7JPutbhtXInTY0ahitQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13843214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhobyICRA9TVsSAnZWagAAlI8P/iKDimz654admDN7Xbaq\nUliOJMMZI9Y0khZoFACKukJ6T3EJm1QEHEe1wyITgf85gKAVtiVoMFrtpmyA\nuhCz7EIj0RAIXylkhxtXP0VGMhHO2wG4t1/vZSIDyzRAiPuXd55s0qDGWPXE\nA6FMpJ8LS616OjsJ1ZSoUpC5zmNDkoSFCOJnsTN+7G2v/t1HKZgLKG0wMMYU\nN0kFyLlC/oW9OQT0fIMolO4iBjJBR8Cv4ZNUd7rkz1ximmz24RhOCJ4if1E1\nBnMqSLa6QipL9l3xnQ6x2uvMO+3ekhXfYWwuGY+tI+cV1CjrwjTKWZBZ50se\nSZrmfbstOGZQTwjRiQ7qN9OpVLBrUtd2vILJiFgmrQhIOB9Y3SDy70J5swZZ\nilO/vSjet0jCHZl1b30uuS+PqurhCd0Y9kZigFz6vAl1IHWhbEF7+qNtAf9W\nVYEvAO2XbfmhmEiGa/dTrY9FCV46xwl8XU89tsOJiPnNOyK789qMl7EVP1+a\n0nzpemJjN+stW8ZXViQ3+4vISs0joWJnh7khqHWQv2gqVUd19UpunlEav1zD\nOaC8cAgwLlEykOiJC9vdbiag/avoMSO1YcrePwnFe+g60tieC15eMwkLCvhb\nfiJ/3EkPBoXPQDp089oVJf4uKBq43BIN0F8yb0VR6HBbhQZT6QSipqEdWCjE\nK2jD\r\n=4XH0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"8100b8034507e679c95b2fab5ab48965875443b6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.1.0-dev.20211126_1637989511543_0.30905011770563484","host":"s3://npm-registry-packages"}},"9.1.0-dev.20211127":{"name":"lighthouse","version":"9.1.0-dev.20211127","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.1.0-dev.20211127","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a22719523d98ad5a11d73cd69a4cdf1080bd3e5d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.1.0-dev.20211127.tgz","fileCount":599,"integrity":"sha512-UWpedPvJkfMYSkbb0wqH5JGXK5a+v7SSJnb1vb2adR7XrboH7KvpE0CtA/mZZobrHu96asoYJ43Lj1iO5NPNvA==","signatures":[{"sig":"MEQCIB3ilVOsbqoWo7TMU1bo53VABDRgvxT7vxXnEv90CLI0AiA4nQEXuf3aUk4klRAKvf6Qa3biY+UiL6FLmh47UuQttg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13843214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhow3hCRA9TVsSAnZWagAAdlEP+wa+B4yoT2DnbVreLFLj\ngTndmODNrIz2FDr7W02zvfCfowtkbktZmVrKEsHSuzRPAzihL9SPqumtomVj\nfTXuPL5I7UeYnnBDLuZXnbnkxOZdX1O9ICvCnYMcKC0sdRWcq49nkgh0GtBX\nCqLOM77BKocFdQLEKnTvYbOnVH6GZiLTd+d0MF4A0U2KPO5CyJVoMex83ydK\nTWxeTCB2nCZgXbhUDV4zZlfWADNB5U3pLRLs6UgmeVOTHOx5h8TiYY4pmj5B\nUlpZ+EVolYMtfXqE1Gtifyghz2oXdnsrs9bxqa5yU1GxGA7TdovbUdzpsSVc\nhL8e7hJTaMkED+FCuUTis1NjAUCnAPwhMIBzcFvBIHawVKTtWj9O1UQuW7z/\ncCQzCK0RBG9xEtstFUtYksJztcKllFWk5J5SQhF2HWRDJho1UrjKvT5r/xTZ\nxda0EqrYCfpdf+6QWirM7Dzv/sUPGKM6FJ86e0eckOw4dwQJvweEjCr0KSSG\nMbMtV0+wJOI3Od+7iJVynBJCnikIP/A8vkcxQv9iu8+louRb4gaPizDL0YNR\n5NMOFyDh/tWEUGJQINrJSkac6UunyPDRYhZ4ulOxYhz+syU3ShsUd3OEKYiu\n9IZYbnpgTQYA+1ntKEpA2z5g+uxQepjw6Q1gOoGpAiFgZLJwbwIKLgk9lo0T\nvku6\r\n=SScL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"8100b8034507e679c95b2fab5ab48965875443b6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.1.0-dev.20211127_1638075872724_0.6555752035842559","host":"s3://npm-registry-packages"}},"9.1.0-dev.20211128":{"name":"lighthouse","version":"9.1.0-dev.20211128","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.1.0-dev.20211128","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bc80531d54655239c7eae567fd6af0d110763fed","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.1.0-dev.20211128.tgz","fileCount":599,"integrity":"sha512-Xcy9x1DrZtGyiVY0lLfIld26YaEtpniQ4r1++sgWZJeLW8zpii7Jsrg1ZvLUlihPxidUSYe/odFro6tg7L/Cbg==","signatures":[{"sig":"MEUCIG8EcubvrEDd1UJPv5ZqtCadvsBU1HqSaVq2ODagX4GlAiEAlgAEhqd9OGYFLB4GoAjVs5/BAfitEiNvaxv0hQjWL1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13843214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpF9oCRA9TVsSAnZWagAAzlcP+wWl/fVriievOnSayP2f\nspMFQpsAycwVpyXFOJ13WwWYS9ziRhZhg1EPZyFnLQT56DjQ3lgx/ufWuhjh\nZ4lXolXPfpPRPFUv4iPQj6/Zk07KVWTdyNi3vgLTghKoogh5ZD9mmK7wDaGs\n6aojW+QJGwR/7gMlNcOB2REsFB8twIdePlXNj0Il7kXDWJjNy9n3cWbEri2v\nTApvPF890F2yNmWeYwmoDhYYGHCrgxjt7kfdQkDWjpT2ivTIih19RAZfQxxd\nxm928sll5kv1R9EC+7JsyJOkJ6rYos2Y9IP0Bg8cPQR6gz43/wInYqtER1IN\nFN26Qw4T0CT87sl5ySoELrHtriL2HkK9soEyBfHpyeYgZlCQM4iOrdbPEkL0\nkhWYCuXDp0pDDEW3kCwyCcQxH9dUe4f3ags6lCZ/HXmpelTBGENYi+sAuUZO\nlHqOlpe3M799WExv4G9OAs/vG6CdNlgsIzzDtuTrqe0vaOST8QopNPHgJ46C\n1q79ZllSYfK1l8fEVn/YXht2TPCprErWJgkOgfO49U6X4BwXoO4mP7mE/pRM\niBlVLkGo+VH8aVIFST2KFWHvg2yivjVyuGkL5B34gVbEeZ+8P7YpqVgR8fDc\nU54A5LOcszB/hDBxg/co4QZjv3QqGnRPUOQYklriSM6Fe6fmNCyxFeYmNgQi\nG0Yv\r\n=t+cl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"8100b8034507e679c95b2fab5ab48965875443b6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.1.0-dev.20211128_1638162280026_0.5869887667246299","host":"s3://npm-registry-packages"}},"9.1.0-dev.20211129":{"name":"lighthouse","version":"9.1.0-dev.20211129","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.1.0-dev.20211129","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e4890de3937f4a061e685715908eb8def6c08fe0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.1.0-dev.20211129.tgz","fileCount":599,"integrity":"sha512-XNRdjCZieQPVbJeZTJ3iPktd3IN3Su662jxMJAUnmdq4SlpbqoQBf8f1ORDFsYsLXbrHtA3poKNeX+Y91DHuIg==","signatures":[{"sig":"MEUCIQD9AW9GWaicccdqremJ9t/hAtPNFDAqxKp9UMvoUUkLKAIgdW3jM3+mE7plpNn8QfIkJdTY6/4rsfCANpnPK0RQ+aU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13843139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpbDaCRA9TVsSAnZWagAAyYQP/0nb7ZWXqIlg7UI2z4uA\n3f131C0xu/m9AzQD7wzKRGt66zkc9op7FM/kfSrpCB25h40vJcTHvfzTHfhN\nt7MhusTluPMYOO3BfxI/5lfSOvLKu+0CFTCI8Hj2knFQFA2jtxy+8HuCRBAA\nCPeqyKLfcoxo+cHM8ecB7HlCBhufZF/7290mTmW4aIYEU5peT7ZCTfuL4NIR\nyr3OyAVqJ5Su8R2KzBXwQyns04MET57urABqdKAiuFJZykrvRwbfV/5Kqk/C\n85HM3RXJ/1mzorU0rhDfAosrMHXgp6EFw75RrvVv9nKuyMY7IWDb47V+6zLM\nMTVQsDXKPpbOmizf7VTZNMo6lJUXujf7SWwNoRYpbnL5ERfepEAD408jXZSX\nVC59lXcMzrjwkZkR591gU0HkT05rw1vxJOMeGx6nPL9Y3scEfqQQXK8Vi1fG\nWm+fRbYqDJbz4Oy+9JSVEvOoytkx7IjzH6xuZmL21CMDs9U6Bj9L5RAt65HN\nCiZCkIJwFij07QM1fyAOX5OIC2aeryhaWuSJveR3nG31NgMqoyRqQyjqoK1L\nBn0Ciqjc48VsDsZsyIOmEAFCSQMs0llDEIQG0xh0JxL5+uXWaCSa4wv1sbNP\nwepGTidpUp7dy0X0t4ojKp+Tsb2GGZqEjj5DrILtOWGuT2DLyo8S00jNfXdc\nstjT\r\n=+1Wm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"6812ea94b739968c8ec953f9df5eb40831ce5501","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.1.0-dev.20211129_1638248666371_0.9783609393826334","host":"s3://npm-registry-packages"}},"9.1.0-dev.20211130":{"name":"lighthouse","version":"9.1.0-dev.20211130","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.1.0-dev.20211130","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4a448875c30bc2f90a9bc3d951cd86f1fccf61de","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.1.0-dev.20211130.tgz","fileCount":599,"integrity":"sha512-b8HvGFhqvcOPEnWKTBJeSxqrMP7zGc3e9Ch8MAAqmPkQpoWfHwFIWxhoclLldqntAODegul6jz2c6nQX1vKMnQ==","signatures":[{"sig":"MEQCIGFov5jvsb5wWLRnLMGMDei3VTkDZU+BqPz/REKOt9GIAiB5YoxjcnuHZu4VEARgSl8qsg4Qel5Y3n2NW03GUgksJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13845657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpwJaCRA9TVsSAnZWagAARV0P/jtblFKYBVEgklHsozGh\n0qpbve6/8Ugjq6c5MBY3vjGQHvApLMiB/LcUjO1KEBESzEdtijKCbutbdV4C\njzorVTrRbvZUCtCNSF1U8JZKyCcGDJs9oOq3bpJECJGVzMIvPxq+nSg4ODwp\nHeobUtYIdLUdF0zioUiMRSHbX3Iju5IfqPHGyeWjBOxN6sViVrifLI3jcEXd\nMdLFaxVW/Okz1OPE8CrkmqCS7TDFbaoPKBnVB9Dch2bgzLVxnmQ3wY6FLtqq\nHFgU/CjfGNsqOEMTB+E1G4awVLLlJiXUOcyOXz27jicFFSRvU15RGolEpYjU\n3JNxTTxsYM/UG1Ivclw7EoBmySbXEIXpc3nJyvwCc7GXLBTQeBtqD/mIwK5J\nNIYJIfL5ed67qeQyLo+TZMsfZxAQjQMWeepL3EfgoGOoCaQNdP/oi3q/nNj9\npnVkAwOJgUkBM/7wRaFuB3HUxy2kLBM2/J+O+ncQE2CJqHw3TDaHu+YMdkT7\nKpg87q2JZdZl8+6TXiDZ0LIVEBhH+F3EmvYayENKZo5Y7v0F01tUnw3ynhs2\nkxKggYHU02IY0hzLBa9zlgbsB3bKb3wGxs6LUI4/+3VyvVFJDLn4w2m6kPMb\nQPOYJfL61J7gVWAlo+UnZEH4MjveS/LsUPEpQgCvBHDLVt+wmGHynOdhXY9+\navKv\r\n=bv0g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"949bbdb49c858e123c485b9aa222be9cae1e12ef","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.2.3","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.1.0-dev.20211130_1638335065937_0.06470908265308206","host":"s3://npm-registry-packages"}},"9.1.0-dev.20211201":{"name":"lighthouse","version":"9.1.0-dev.20211201","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.1.0-dev.20211201","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fd883e1c7c9f640828e4deed08be43eb52515090","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.1.0-dev.20211201.tgz","fileCount":599,"integrity":"sha512-9Qr2Q6YCeY2hrog/laAx8SFWe1WofA7yULqlnbxvdzHeaU/PgJyE3/5vb+K/dyA7ZC6dDQVf8AicGBtAbBqM9g==","signatures":[{"sig":"MEUCIG6Q95tdv99wItndqQQJCyOQ9Gz+eTorZt8H6TxzrHSSAiEA1Honiso3rqe+XRuhU/AVNsW/KNf2hHpzK8sUTqM63/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13845079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqFPhCRA9TVsSAnZWagAAwUAP/3lc6590elw/2U6q29QV\n28i8m1Uqq0Pvq4J8IfhPlSDke6TgO5Iu2u2IRlmGpm3u8ZplS8XMUx58QQ4a\nLtvE+OJ/gV9niE/8MbwtaualoC2Gbz4DsKec8MWCIe7M1OLoqAw3gyMgh4Fa\ncxB7yWdcVcAHMHSTKXkaZ4blQEopfMk/SQVw8/TVMp2DLEPpolZyCBpbCWF/\ngsElHIRoM0brY7drdO2ntnhe1tZyGNqHGLKrqO8rpy0bkfDr6eU9azpBj3c9\nhwQRFq+MnaADaRrUue+TGUKL06wxht5Id7WUwJiyHQXiKzbvtliNwLkd0RwG\nGMHyCzlqUIiLnEoNGwdHYVd7ppiA+7v6/UgMSdRBRICXZfPbQIv+j6QRMt2E\n5jBAyS0wJEujJFinOFf/ZVnAMbdmy5siJuRfZ8OHZ8YYFfPcp9iRJ5bVgnRd\nycya8kS6yhaJg6TMkw7FBHEXQ0iexnzJy+stIEOlX935p+LRaZtbzbUzz/EL\ngDx0hSHUBqVX6ZtN3ZPfZMn4FnmtoaieTi6lfltRWTlAwLY/lquVs5ZiK0sf\nFSEvTGV3KHjfdz0eiD3flNizCkl0KfSHw0t0No0RP8x6QJ7n7K/MpjPxRpjO\nXLI8U0gikZCaH46lHFINhsK7ykV61vE3JvVgDC5Dc1mSspmnYpDI4CI+Z70c\nAh2U\r\n=QDbx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"f1e8f7201db3c7b21b8b523943a827a08632d3f7","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.1.0-dev.20211201_1638421472719_0.32985080928716637","host":"s3://npm-registry-packages"}},"9.1.0-dev.20211202":{"name":"lighthouse","version":"9.1.0-dev.20211202","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.1.0-dev.20211202","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a215a010ed90e75c165e2c65b86507161509c28c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.1.0-dev.20211202.tgz","fileCount":599,"integrity":"sha512-V4zXXU0l8r2FdAQ/pLwL6425okWfYpfs9T1Yy78bjMSGTz36JaWGxHyz9uyTmphKTXrJRRH5JUZb/fZDmsbDdg==","signatures":[{"sig":"MEUCIBSigwwUiz4ZOqr55+j0IJpLhF7+pFjht6dj1wagGudHAiEAu7RXXpn4k9f7nHd8+iZpraAAmokdxVyNd8X+r944hb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13845079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqaVLCRA9TVsSAnZWagAAAA0P/3ZynB/vzLaf7KfLIYyu\n09bi9DgH+E82P6Svc5lxwjrRQ6AbcHjruIu1nOXljKGOglN2ETHvzxa/EImV\nWpfzz3p6TfqqEdc/0tVVeKbopIUORQBpD0mJTpbC7fbIK74g93x9PfePUhql\nm7ajEk0LC4lgTkG7QpzfTvwK1B9u/Po04h7AW5GumWSSTiUKGB7ALU5YgZ3Y\nNmIPAhnU00qoqpfADeQ9FWi4OXMLsjom8H1KjzAwZavjpTRdn8aluuDFYONa\nl2wB0OqlWCWcvFSumlNb8s9rcKm27Tz/MESaxnHSfTQhDjsk7jJj8ERsT1tq\n8SNAxuAZHXbxSCvSP+TrQDUJv2+KCjv9JpVP5hJN6atnaaOzy5C4DFtaHOjM\nmfns6J+wpTAycBgDrwgIhs5igFqFBmk0c7qTBLU1ekZaUb/0uuYwttA/mAbY\nZ1JiQaFyBxzTFns1C50o8VpTQYKwf3Io4hfgeV6XwWk21yZbXVBwrHh3b2My\nd6CkIhDUGRvu/GZHDZ9gm77VjSwuAbJOeTrlFg+kJKXN2PFwki4hGjCS20Qr\n/W9nuKKrt95aM9RTHokZwiu4nxToSresaVqhCR9UVK5IqR6qjZqPXY9r5euE\n2y9WpBDgQvWaCiQOina1i1dW0HD+dUz+5bvaML6TbROz4P+Gp6gU+RXeOLTW\nF+jw\r\n=kN5l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"a6bcbf268db1053c24430a2f39d2e8afc9d4719f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.1.0-dev.20211202_1638507851081_0.5748506213223068","host":"s3://npm-registry-packages"}},"9.1.0-dev.20211203":{"name":"lighthouse","version":"9.1.0-dev.20211203","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.1.0-dev.20211203","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4f89ea15d08f9f2bf25d014afd0286bac76509d6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.1.0-dev.20211203.tgz","fileCount":599,"integrity":"sha512-1qIXyCRyZ11LKldWa5R94m5m8QKFzsqrfpN9YNGkD/MJVeXZ3HIePDU0w8isc1YShWhLVjNReqKD70H6D/Cz5w==","signatures":[{"sig":"MEYCIQDDRXNn4x4aofBWrmzJ2wEg2pEY/VQj1MrTiWgPkqKRnwIhAPhpzbWV4tFHkvCpXhDs5kRfYxaZCoSZSU7H7SH0Qz7A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13845079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqvbxCRA9TVsSAnZWagAALnAP/0zvNBWzutwIxomEKM5P\nlEi/QIo2cirAnzC9nQVtoFW6HU7DInImXaev34esFsz10cdYiHuZxb43QLJ8\nJ0D2giXF23hMnhaUCZ1jSxj+oDi4vyUmL8LltYg18yfHV/0Sr4wfVwk2tHkU\n+nxpTG8iWGGbQJ39CWwdfWpyqPDCQOCmDmsznWa6oYQOg/HoctRVHxwGgdAn\nlj/tsD71QQ0Dfq9caIrToZCFKezp3X7KL90g+EsTLV2madheL0J4vpRAAT7K\nu1vSbN20dyxkPoC1DhekIdxVqr12IIaCYbVWAnrVHwFcmPaomtHA0a9FN2ff\n45MOeXODHlEd7y42Z2xAXbpAxs4YzrkEzxAWM2IQllF7UO15/tpffSRGEUCA\ncg2224XWcm158KilOmmDDkZJU3zgk257Mk9vN0gaAPciwFFId1Uq9j1ntF3o\nHl56Zoji4LMcZpukU9QsuuA4BJ3tHnsx/LZnzeWwjZTkOQTIFPWceegfpmPf\ne6rhn6xfMaKDhfk8E427rA+Fb0MS/3WO/hOuob4ff/4iiyVqD4Nu8rmU9LFN\nT4dt2yGSsv5mTGyhZ/EZGCwv6YiI9ND46tbNn+rsBhhnZtjjFF3w/wkerkOt\neVfhPHU14LtTUei/gR2flT9jZuQNjgD3IJAzxZC/OHEs2ClhPDY+C+bjuUrA\nB2OA\r\n=SDw8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"a6bcbf268db1053c24430a2f39d2e8afc9d4719f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.1.0-dev.20211203_1638594289278_0.7475997974175737","host":"s3://npm-registry-packages"}},"9.1.0-dev.20211204":{"name":"lighthouse","version":"9.1.0-dev.20211204","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.1.0-dev.20211204","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"25999cdbfd048deef5172afbd2e57f2c9756a2bc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.1.0-dev.20211204.tgz","fileCount":599,"integrity":"sha512-kDFG53VkEHB+oaIpBBpKP6B825pXYotbdery794MDBYkaZ0q4R+5GQIy+KKv7JAtpVQCL6IRtPP3aOUSN0K3lQ==","signatures":[{"sig":"MEQCIDUUAkG57YCYtwF1+o3kpGGSbUY6GwtrB6C/z2viVCELAiBZtrTq+Re+1DnnDJmxd3xnEzzSUSng5fbwjIJ0Oft5eQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13845079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrEiHCRA9TVsSAnZWagAAHRoP/jIr7lJhNEMXpO96DYxL\nuyPqdMJDptdyNBE0CYSfRFQgSvoaVh3gOsdY2I3a1Xc/rSocZxah+k8XHL3G\nfOyoP67THhjHr4csAOznszO0AxZHhqD5cIuC8aDFG0aV0MhG0Zf1QakIKBnh\nf2TDS8tnWoBlWL6QbUvi9jVN+ebFUIazQ8z8VlpDJXqroGu9XP2njWEWO4VD\nctAjhB2eObc8fZCNuZhWev88+RkrZrsPOntHUMXirG/miNU8dgqfQA+MswwW\nnHnnAjn04Bxmf1Dt0AGv9+GEpzmGiuku90TJoJPJ+zSp8/1MJikaQt4FZHcd\nu7Ed0kKD/ydGgqcrMNzWn3Gbd3pkyqEM4QzvD6unbHlhz87gkrhP3tX6TEVJ\nnQ6U+R56LLjAtrHd0wE7ZtOB1hsSk7eqFfQZwevB84JWe0W1ce1TvnOGEbfh\nir9s4Q2LugXZEtdEKco9R+d2P293KRn9fYm4CL4vZQJWWDY6701UaBKcUIho\nR3liN67rtfX7CRK6lH9jv6GRocVJjgudzOk7/Ft8KPFlruNaOrlozkk7LpXO\nr9iBo2cLSjK+dgOSdAATQmohKQU+njzUkcJ6h0EVFyTan47vmV6jGBTt71OZ\n2wL4uSBlwUfDKomyXC9sK6C2iMGgXwIV+Bhat6kdVA5BPziGEy73QLGcJeRC\n3yBk\r\n=fxBe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"a6bcbf268db1053c24430a2f39d2e8afc9d4719f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.1.0-dev.20211204_1638680711664_0.7693152645699728","host":"s3://npm-registry-packages"}},"9.1.0-dev.20211205":{"name":"lighthouse","version":"9.1.0-dev.20211205","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.1.0-dev.20211205","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6e44be5ddaebabcc52053ec14b8af0b62d310190","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.1.0-dev.20211205.tgz","fileCount":599,"integrity":"sha512-+hJSxxvwJPoIukDc+MhHv28iZ9OiC6u1+9TZJVizkPK2y/gHHsaVwlroLTJsApR0f/Ycm+X/dpinHjj5ZOt2kQ==","signatures":[{"sig":"MEQCICr4OprvH/KUVSnUTiQqKfM4rStZX9kJMCP6RQKa89+aAiACsIJvdfccXgbAUJ6SYHLQRLEWWfhxTiPn7SqftZbLYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13845079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrZn0CRA9TVsSAnZWagAAkngP/08kUHSWIJ8y2aAl/eZx\nJJxK/qpUjeU4iJoUhCmD3+e8dL896N6n4OHp1ULxhpxlm5tVqV0hkZkjg6sG\n6g+9JLXQNE5OtQ7rlyoV5InKpAqY8JTuyAuCDQpsnrpWjF786O2VJ+LpFXe1\n9owwwLnZTY17rP3R4sGHL+hvpdAPRVTEYB3bmd3TTC3SLeW1VIG/tCaWxv4r\neUghKN2gDTc6w6djhMQnzq5WTJKrfZu8C2jqvEJ+ZQT2AEHpuORl1naLPNxT\nIp8DpjObnIf+UIMDsOsdiyKXz3ewIm7ZYSCWbZ8xJb7OvDkgXp4QzzPXAmO9\nzZJN2eufYnmO5mhuRyLYoBP8A64M/t11G4/qCqG8Q3lU5T1O2hDhAkyDDsyy\n4yWxg4tVkZ7s26BHUZHwTqr4ZH8PYuWjYupZjuEW+i8V8RVh0LB4/AWIKCgS\nzNr/z5+MBpAtsYHMIW2zf3z2Zf1zEetdyej/TUzirMOXV8imfrXuoNUApKi9\n8pjXQ/s/fKNIf69ejQ9KtIjmk3u4H0rUOjVqK4O8f63UIld0NXUCDyPlc7YX\n34ptAfwJJyMCQM4u3DgAjs6zr2970hlyzUJUgOCkHHwXXUdVzj0PE/AOomqI\n+KB9hKoTxHzIGdENgWelcXnYEac0L39oSY7KqkigYIzBBvrOkToX2AMfuQ/8\nhXEW\r\n=lFsu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"a6bcbf268db1053c24430a2f39d2e8afc9d4719f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.1.0-dev.20211205_1638767092354_0.937917599284521","host":"s3://npm-registry-packages"}},"9.1.0-dev.20211206":{"name":"lighthouse","version":"9.1.0-dev.20211206","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.1.0-dev.20211206","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c866fcc8339c340644192ec744519f1f42225f3d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.1.0-dev.20211206.tgz","fileCount":600,"integrity":"sha512-4fg21OHHdjjAWCizQEltztUV5b4udgBnGsNEx3NscNA6Bj/PFumLVFjQA6geHVsir47VYJqQvmv/u7U10BBgNA==","signatures":[{"sig":"MEQCIBeew9FnJWBtdAU/n6FuoSNjBs03qI313lObgxbe3H2DAiB6qDT54tM2+HTGhdXYGgtuiSNIJG/o5SzqAl7Xz9/O5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13850752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrut+CRA9TVsSAnZWagAApjYP/2/CSttCgeZmbQ6y9Ku3\nrCjg4uWZSZ8Toj7FI/5otlrGE2aNvtePMyrV0m4MeiBNzYK2RED/7yreOFd/\ndmqny3Io8VYjkhJvsY67jz7SJeh4owW5iFiDXdGS1lcIYjist0VTavHx1ARr\nbH93YVRHkeuOqP7eSj9kQVEIQ/X739eONm/vRBw8V5eeosPOxwuUHLVPGhv/\n1tCC2wo7hvSYFgkk7f5EJ1yCDQW7uZZ6KcL8aS9d8KvnhpB5FeaCkBWX30Si\nUEDcGsdWDvJpeeeShroEBGk/6UpfsfyFioR6S7QoLuhD9rkxcsWxrs6bWID2\nmGaoiHiwe/5ZgJyjqwrO+jh5i3MZymrbtqHJbwnYC360u75lXEiItanjY0n8\nXKWkspFRgOY3xz3MwqTQEdb0mQhNw4xQ3eDtQe87i2B17sB0SReWrT34z3OK\nIxQoskR8J2+KWKRw68AiFmUCZD8Led9a7RQpkuUVdO8MH6A/af8B9z914d1H\nuCCtgqvDrYiLn74Xk3OOxLBpjsAflWivo+iQsTVJERwhACdx5O3Id0cXg1Hr\nMnBOqgDkBnPzV0WX/thna23Q6AWhAnRAEUTma0L2iHbldGUmB/56DwOnah6I\nXSKxZoJiysSXdu8tYGMUReyGVvVO2iXIUL7kLJao/ikGRNOy0ridbBLdxKGw\n2N/p\r\n=Ta0N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"3d1ab7fd7645b55514d4a4e0c226343f5d5ce912","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.1.0-dev.20211206_1638853501862_0.1763488424058719","host":"s3://npm-registry-packages"}},"9.1.0-dev.20211207":{"name":"lighthouse","version":"9.1.0-dev.20211207","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.1.0-dev.20211207","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5df90e342be648b7be0b6f5abb32cc983bc8a850","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.1.0-dev.20211207.tgz","fileCount":600,"integrity":"sha512-udWKQC7ySr3CWYsuMbvbR84XCK5nFvPff6Ax2+Da5DIo4LrnYTXNaej302ZjRqiPyik7Fwi1ERmApsCl0o6KKA==","signatures":[{"sig":"MEUCIQDSJwOqCdcHDZkHLanoQGAeGEBOo5qALjwo5IO4fClqogIgff3fOohSMLn8QclvdFDvnHj6tZo0Tm6r47n4W/t5L7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13850752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsDzrCRA9TVsSAnZWagAASF8P/2PKmDLspeirBCvLKV5J\nYMt7rDrgDmPYqmNrLcH8avJqhmc6X5Pdtyq2O0AuisYwfrHVpoPaFFrmhadb\nrsk8BoNdeBInIQeZHCR/hS1vfbAkuyLfqnt+VGzGlJt8TqEejYz1GvXcVfWn\nHaeGWGJktSh4UnJ1VRnGTXGrJio7/+aTa/yyzVHr/pQmAiJtlLMUOz7oiBhj\nRNsM2ApeD4vK9eP3afWkFnLvAmL9PO2uT5wWpo23+jDJA+qC7oy+d1Mp4IHt\nHGf9FGllaEgrtpBEd/YsboHdz5TUwuuzWulwBcwU3mruNPCx6fCrmE/+I57s\nnKFX/sGv8OlaqKtSpqGUNhGIblMg6GuJKKMgqoTFlj3G41PUI+NiQ/lcHghn\nGLImp4dmZWXErubV7stFkAX8Pi6VOC9hdrz2GZM+P1+sRnweKbbouYQClzkQ\nzU4YgKAdOEqARA49B5TQSIJkRN7UXtk9Zl/xoYwQDEgFit3V71kcShJ8aFfC\n7cRQ/Cf3xqPp5O9E6ksL3yFMQnh+tZ20LwxaXjQGtTasbbNA5jYUAGcDFJaM\nS1Pvv6g7tfy6x92S0TPoC3a3HyRMU1Bg0ExUzZAuLmilCJ9etXSKtGHJo/lz\nw681b2yL2JGUMwX6AmnPCGw2hyajtsBURPm8MBPc2OJpZr/0o9Jj7NpBTsKH\nfSco\r\n=kpIg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"3d1ab7fd7645b55514d4a4e0c226343f5d5ce912","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.1.0-dev.20211207_1638939883491_0.9312824225339245","host":"s3://npm-registry-packages"}},"9.1.0-dev.20211208":{"name":"lighthouse","version":"9.1.0-dev.20211208","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.1.0-dev.20211208","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"252e5853f693ef38bcd6b0fdab8673f3dfa85d3c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.1.0-dev.20211208.tgz","fileCount":600,"integrity":"sha512-XFAPzigBIotVnaOe2GduTz5Qoe5SLNDF25J8LN3Tt3X/UVkXoIWm/yFyVwzRoLDMonW29cpU3wOuG1N1rcFBTQ==","signatures":[{"sig":"MEQCIEhnOTL23uGsF7N/ZCjCMxK71X2x29qdtC6C82ZIpIzFAiBjbZylCHoo6vnxxhWWOkSQTHd5odCIZWLIYY9N2Zknhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13850752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsY5WCRA9TVsSAnZWagAAejsP/i+IYX5dSIaKdyQ2li0Z\ny9z1HpvY0dJBpUBnfMerolHhq3OZKU67rwV41FzycOsHSycYwic0l22qktBo\n12fp0DpTyMGZq0WZKaPK9qL73MjQJzOMTYnbHpd3hoNmYy4ALFUPLXIyksSF\ndbcsRgmo8+aKHJJ4kFL1kdq6t4IO8Y1cHYZdON2/y9CD105T5LrIJK4x3GRc\nCgvsC/Y9iRBRwpWTlUXTqxqwxSdJ/Rfq4j4a28TeqC2s4UZNQCilbF1ZIfVD\neHWLVMD30YTv9Nlo+2YoiWwuwEpT8Hv+gdnQd+UWsL9lv11SBXdnKrkC2nqm\nDi3Z8fImOdkVzmMp2IvS27/YmeyGGTTpS+jogkmC/wpVE1pyG2lGPyRRxTLJ\nK4G/cp0671UhAp6dnny+HnswTU9QgWJCKCsBCzcPGbVXQIFQy8c62wlp5xGR\ne/RLXTxNe/NHwxt0ZCmJzxXbITT+7iH820Mo9DkwaukbUzvm9fy3YmRP+3wV\n0HHVbBvOgIhWQy/lsRWZRTO2HvXw18dLbAhGUtBaWxTqoZeBD0PJk1rDC7m7\nw6Sgati0VbmsQioyOaBhPbpziPbfxQqJLkd8K8cEH5RehG+5xxpNQTdSgRbf\nlOCv+dPGd4fiYKyxGFaSrQA6x0desSzK1s9kZqhD2vrvcnXrX10RxGBRw+le\nvtRK\r\n=RAus\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"3d1ab7fd7645b55514d4a4e0c226343f5d5ce912","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.1.0-dev.20211208_1639026262307_0.4949420861611482","host":"s3://npm-registry-packages"}},"9.1.0-dev.20211209":{"name":"lighthouse","version":"9.1.0-dev.20211209","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.1.0-dev.20211209","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"77d1e0137bd64f83c911d1c5652fabc5c33f17bd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.1.0-dev.20211209.tgz","fileCount":600,"integrity":"sha512-f0PuuZ/f4It8o1HRQDOTceiFJiZcU8unNRRGEl81BtdEUGq/knxmujH5gJgySauyWEmtQKe1kMkpIW5kwu7tew==","signatures":[{"sig":"MEUCIQCaTSpnSXATDm9Y3QmfCxI0HNjLQJkQDO1YpP60XmtIiAIgC4Ss+V/LAASvuFFwVW8K0PQoxDSSxv8OuG4SlaOrDrI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13850748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhst/VCRA9TVsSAnZWagAAYDYP/jyTst7K7tB5V9qL0u1E\nSGUtQyd0ANcgawbKURMl4HBfau/fKZPYeRTWMYLsSwbAm4KWza9mZD0oeVKr\nXguZzFVuTXne+2H9j2qm40yHwkPjWe8RJfYLjIALgKCulh+QjFe1891/ctzb\nZaQgmgL/qf7RRoB50+f8zdpiMVokkpeCbZSk6ApbzkKUd6NvOCabrbvbCcra\nIE5Tx13SCk/PRybgCZ7Lsq2UXr8RYkUl842j+PQLNe0Du8J3PyImMjeFOGqz\nXRVGEt8Hg3rI5YcbQTGxz7AOGBXterGsa+N1iEMZm2WsBc7mtXgTv18Wqv/a\nD4sotQtgskfUQRqy81wc3ZUI0UNm5xkWMGZWTeBvhnWIznpjGjf1J8v6E4fK\nNSyEk/zWK6jCGXahZBsnHcqiG/CmoauX7+a0nEb8BFYMInC/WtSAN2Vir7MZ\nKvCXBoIBySeCHCA4Hh0i7Rv/X8SJlhgDkEetWMM+icgJkOeMMzksykwqtuKs\nWiHzsWJh3jlhlX61Qk+K0ae2ssuXOhUjZmFJs3WVLpn/a8s1I38CY9dTWGfX\nwsQ3jlUQBzc0qF7sE+dsQOa6qqsNeMZ+KRXiLrv1UKXj6ux091tYDatdl6Bb\nQp3OJV+z/+nzQo/S48mNPuGyxMQwRHOU5VQw+TLcp8m2GuMNjt5aHGBEmKWW\ntIiy\r\n=uMGX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"34bd2d794567300a52da10ae9951901a56bb5bbc","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.1.0-dev.20211209_1639112661621_0.6133681001097804","host":"s3://npm-registry-packages"}},"9.1.0-dev.20211210":{"name":"lighthouse","version":"9.1.0-dev.20211210","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.1.0-dev.20211210","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f35a4146d50aa90521ae61442a9f3bfe39e4bfcb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.1.0-dev.20211210.tgz","fileCount":600,"integrity":"sha512-9dH1d7ICggP8IC+HrABf1tKvCkb/bfe8qDwJifGvkhnwJfEpHsZ1mfnrsW3uyAn0h6qP+XUaKjljqqrz7NLPPQ==","signatures":[{"sig":"MEUCIAYju9Clc9Xl2eYPkzx+yXaUS9ARUjvGnSxB7gO7BQQ1AiEA2HAQktYbvOAM43ghrOMwhhhxwhnzQmB1BXRq2WioSMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13851080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtDF0CRA9TVsSAnZWagAAIicP/1eXbh7O/VQrjN+IVqsP\nUJk78z8ck0sLFrBOJRyiHs97A8DeXfaAC+B2a48FX/zAUWGM1BrlS2wONh91\n7CRbL/4FfXXnsN6SewyxNWAr6ajfJtn183fsuDKqjQeTVG9CvmqvH12QPpMR\nts4ZwRHY1WuZmRfHvfyzniNmAMn156e0tAopSyVoDhm+hEsl6ysyqfUVZcpo\nc8Ny3DLPwpi1SzoNZvS2I3UNUxouoHbZ5rxR8/PqKadd7wCA+hfEFymt1qqW\nYRFN1g2FSxmtJ4CL7edheEUYUTDKT49oyeNnOEpSt3N4xzpE9qEXiMlMm4ux\n4Hu+rkypx1pQd2DGx7OldMyVD+Vf4HHAl7h0CO5ddzbNDVTh58MSdRVBnYaO\nW4Jt44+9DSwzRELQKmoLdkt817vhufVvnwg/izCwxItUmSUyXV5YcrexSs2D\nnsNphedZTh09mpQ0hv6tXIS8wq+nG1Awl2E9wRDVxQvqA+srAq70UvIY6G/H\n/dVsBWoerwraX+zTKN2yBPawvcXhBEkOUzYix8xdZAJI33Id20tPruLZTXuD\nsij8iY8ym/5FYVBNm3SxaMdKWP8j7eHNRSHQI9Bv74MDEk9/QZDgYCrC/Tmc\n1yHQJ8UbHwLEQ1PH5FxrldAaqJzRewNUZ6HxqecVZ5m5HplAxc2fN67FqJUL\nfgPv\r\n=YVVW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"4cfd5cb09e74d8714ab90a45fa895091d5bede70","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.1.0-dev.20211210_1639199092659_0.2458011156929052","host":"s3://npm-registry-packages"}},"9.1.0-dev.20211211":{"name":"lighthouse","version":"9.1.0-dev.20211211","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.1.0-dev.20211211","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0771f9054a38107c7349d57d152496236a8f31fa","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.1.0-dev.20211211.tgz","fileCount":600,"integrity":"sha512-ZMZPK3PH+ymGXcn6qOExonZ6Uif9/Qy8qx842pQKSWZ5GDj56Yxh34jWuMtQ4F7Svy51+x77d2Y6z5jsrlMOcQ==","signatures":[{"sig":"MEYCIQDzMz3CKDYQktVBEoq3AtRPZZLbYMMG+8IPDCVNF7ZJdwIhAKiIgwPFjkNEW58vSig5f3wGD8l1VZiMyxjv63onLnyX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13851080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtYLoCRA9TVsSAnZWagAADo0QAJVB7ItMCoXUGQbJ3Fsg\n/9OQdPxYqfllSC94+cDuLx5Y3Elebouve180TDv82/KfMqLO2Em8PIc/ad2T\nK5aHIa07qsEe7Of2sqR/NzkLwiY2RJsmthvW8YJLPcLZ3zxlRddrpoV2sPi+\n+c65XXh4knkfQ0wSWCv8TBswYobfqD5djGI8F8JtJjajVjyO/f5GNv5Yvw5x\nuxv6/andZI0lHfBT9HkTasmF6YDOStyMf3av/H2l9X5ZpTeDEhO96G1eg9JM\npBoCVNMe6PUQUyg1zO5T0xK3T83B0x5ao1kzsWMex/RZnf/VlXRiW72WiCEa\nXN+p+J+y6uRy+m+p+CuWrFjEIVbaucTvZ88vY/5+2MgSZDFEsjtEvxQf2f0D\nZGYRWHR2eaowcEt8KTh4xhwzO67MvUZXSUQpE5+NHWvh6Yn7f7ns2zFsUG/5\ns87gY/izNmADdN91K0yuNliwAPRXMsqIMSIippsubt/StdBx5QRTL8LlS8fh\nm/q+1CY5X1ALAw0Eq/E/gSZQ/e4nGIRzH2m6Onj0pvqp2DF2mMGZhADUjVb1\n6LaUgtBmmZqcMACFfFtGlF4CqIprxO073XtM/XUUZ1PI4H/6ZCHic5zwdvtm\nda54RgTH6/OC0/6A+J8AQjwf8H8berxb05xk0wSCEKB5/NDt9f2pHOuiEE56\n4dbF\r\n=+7Pr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"4cfd5cb09e74d8714ab90a45fa895091d5bede70","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.1.0-dev.20211211_1639285480464_0.6899755065930884","host":"s3://npm-registry-packages"}},"9.1.0-dev.20211212":{"name":"lighthouse","version":"9.1.0-dev.20211212","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.1.0-dev.20211212","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a9059aea844336f7e37727e2bf1c74c680fe61eb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.1.0-dev.20211212.tgz","fileCount":600,"integrity":"sha512-21TA4fu00oJvc0MASJ9diBtWKezRgCYQODWd9Om4JglnNnxQghkxpxOjLbRW93NTVlxhoVCCEpEodzLpqrDzxg==","signatures":[{"sig":"MEUCIFqgkmOiu4Bu7KdqT5kMl8YRIagz20aTaF665w07HhI1AiEA/IYgbitb/e8Nrfc15IMSho5t2QcSW7hj8uEgT7rdGUw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13851080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhttRLCRA9TVsSAnZWagAAp30P/iuxeUmtDyToCg8IbDaY\nBFfrtM4zIb/4wkPAxlq4JMRLC+ZwPpt/Wz4WlKXhHSSYtBGC0nleALGYBS9k\n8SE4QgriqMVn2dy0+oQwQaXNMRld0d0sTr6Pq1od4KlwCPbbO7UvZdyb1xh0\nE2/KaIyUTYTNYEqUNG1egwYbQL+OhB+6zQyMa2lw3r7FCDraF7ElrH27GeY2\nzGWyafgAjhDKpwD31qzaWP4DYhar4ybPus2ewrj55qSWXJu8wu61PUTFOy/f\nUPteR4sgXBX1QlKEmV9RwsLglcD9Fa7KActIAae3OBapjPHUGDjErNvOHXZw\nZD2TT1M900Zj9OHorNkc2L/O3vk3NEkQi6p2Yzw0B+if+6kNTvQR/w2UXF+7\ns4+2pqFp5EWAhSM8J8EyjZ6fFF4SWJnaOnrnu+8zNPtfGAoQBsbJKQseCb6h\nGFm375oztOU7wnbu+KXJrARUlqdLlMRuckABNToSNzYXAxyBHTM7vsYCjWi/\nSYvcdBTI3v8QlWNS9GC5oZzs2tEJhAS+sVcovPsOnwLrGardlh7hmbs+eY/+\nl204oL1typ3nh32Qz+b65MRfxkCh4qU5p9zx5FCDT5a8RRTCkRoQrXKDr4pn\n+OkGbcSv9UTgq1ZecSiCCKVOI9wLnS+e0B26MtLR+WYLrdpcPXsxWxfHqhef\nIddo\r\n=j/Rx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"4cfd5cb09e74d8714ab90a45fa895091d5bede70","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.1.0-dev.20211212_1639371851167_0.7266777238979856","host":"s3://npm-registry-packages"}},"9.1.0-dev.20211213":{"name":"lighthouse","version":"9.1.0-dev.20211213","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.1.0-dev.20211213","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"13c18193a876edc079ad587541cc32b5790d588f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.1.0-dev.20211213.tgz","fileCount":600,"integrity":"sha512-HTKdUuBW7E405wHjki9v/YA8kHon/u4JAK9LP2qN7UFaNi15zP36kWeFbDrZ6MW0e35Yr0yHC8LDtTZpI3HXxQ==","signatures":[{"sig":"MEQCIHKAABvy0eGfyQ0r+tWr1PiRAzIM2cGo3o7K17VGe6NGAiAyp0zOAl95WxX3d2FMqH8qideUvqTHpL68N5tSF+gcCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13855407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuCZpCRA9TVsSAnZWagAAJisP+wVgTgfRznxuOTQyadc7\nRd6VbZbOzAR94KpKSTrf63ZiJpBO2NY33upAUB/uKEDDYxJyBqlfQAGL3mBe\nNG9Pe7wljuhyoDsaUViZXIKOblo+ImjeqXIMVnSAG3e2npmMhtjiZMtgjqqM\nWHCfhzjl8iKC0uiCwkxGByL6UgfKS4OrU64SiyGy95AhRfLoYXaVkQxcQZFT\nS/Yi0gmpjIJynY3+fuUkOxJW9wi4YNe5ADYl5Pk0K2aDS3yF6BU7gud7/Ldc\nnl/5rxR1u/Ktr/c3coqUAq3wKs17MGjPFyfksL2vsMSgq1/VQV7i6UA6xMCV\n6mKl16S2vwTUM4xXOVBi02+t8gn/sYJcY/Cghxnvg9tHzSSzN88p4sOwipml\nXtKqyzC2xN+CAwuIWgbAc0jTljcIzmDp61sTdLX1KfbxIviGW2eSxupy4lOQ\njY3Y5ol4O6zieGGCvnVk8mguvGT6iHSqfWnrJ9FqMqneE1Nh53pFqR2jUDH+\n0mgz/yg9LZPJTu5COcX9/Lu4cXUlqDJeELR6wGtZw7D2hNUfd7Be1PZc8Hwm\nX1ewTnuuq7QmVq/3Ee/BDJw4i20stqSTZYQIhDCdSQsxM0wqMOAaAzhUPXBS\nL3vXn4ubVFRrYC694N1Q3HHWEF5F3Bprj/9rHJt+cV2rGpMhfoM0P0BQNfwd\nmse9\r\n=k1V0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"1b3bf0b5b01e69da80d2343e478bd216e550eb9d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^7.23.0","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^4.16.6","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.9.1","eslint-plugin-import":"^2.24.2","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.30.0","eslint-plugin-local-rules":"0.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^4.30.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.1.0-dev.20211213_1639458408993_0.6662500598707413","host":"s3://npm-registry-packages"}},"9.1.0-dev.20211214":{"name":"lighthouse","version":"9.1.0-dev.20211214","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.1.0-dev.20211214","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"74d54c84863a410ebefc7270c939e637cb74ad19","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.1.0-dev.20211214.tgz","fileCount":600,"integrity":"sha512-yBugyMkfECLM1ayg27lsFO0RvfnrTQcvZQpEmw0EPNbpf6B2nDUlYmCK8uARFriXE6quzKPuqSyxt4fE1cNsxQ==","signatures":[{"sig":"MEYCIQDnlSp6QsusfHZ2ScoDY5nfDxRnGgnMcOZJA3zxzfiBcwIhAM2ZUSNW2kUsqg7kel0W96I7j7H1K0sqf9fDdViuCDyU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13855082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuXe9CRA9TVsSAnZWagAAnAAP/iHrc8F4Nr+57tQpOgWs\nTYK1Okk4qTl4eUGw6L2r1CowNAZoZJD+V32e1aW6JJhmfgOZnVjuVD0uvJhL\nq17KGXAkDbxfcNTplgXfOF3pggYefDgZ3nJv+Crulx+USxL5qLmuAYDweEbz\nmLg7+AIwvuoyJ3DIMWwZzE5f0lsavxGcTIOZrdaoQL1vX2+ImuXVv4UWehxc\n0Ok45b1TxjCrgNkkeGO71rFxd3uywAI1P1hyl53j1UgswwMouFzFG02HYMDJ\nVcp0l5XdMQV+940BVriRAOU5IvAP6qlaFnJZath8S53/UG784xlohxMWyy5u\nrRzzPXi0QzOZUcRgEXGKFMkCP41WvehUhuIgnp1lvyxFORi7am97QBwWO4Uz\n1uNgFw3eQrc3gQC/KivqMfzsj8iUDtUiqeDfr7k5jET2AjKaciSv4EozuydV\ntY2lwdiZKl8lqY35oYuWZ/k+picrc1p9aYYqtV+//Yn4GQxa5fE0sAW8oQUb\n+MjS+BCk1Zq8qS4juPWntgl7lQa2ZgmINEyZ0Akg0RafSAmuuGnaiG/Sn8R0\n8qKysbebDAykQfoosKeLpSCUg6hO8k47+xgJ2PFLL5yX04HBKNkNKzeir2lp\n7xWfix6gWQyn+MeD7yh7nraHnX/I2J+HHCpYdwjKd9GZAOGEnOjkNTRHQtT1\nF74P\r\n=nQNH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"10c36d08bed866c79c49c6534de2b4c82a290998","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.1.0-dev.20211214_1639544765625_0.7354425565151888","host":"s3://npm-registry-packages"}},"9.1.0-dev.20211215":{"name":"lighthouse","version":"9.1.0-dev.20211215","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.1.0-dev.20211215","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"59c6ca10fbfafcda327f5e671bef15adbe51555d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.1.0-dev.20211215.tgz","fileCount":600,"integrity":"sha512-AARh9EmOuHaH1Sp+XlEWHc/Mynx+4r9nOFD7NRmS8vevnOnlNR6X68M5W4BRd1BLey2rSLGc0XKKoBvtuJ7NQg==","signatures":[{"sig":"MEUCIQCracz9DR0b/a/1YC7KVf35DZnS9YLDz/XjezusOsRq0QIgYCD6FuR6LzMpWQCkaGoYAKF47p8ngVdNgsNJx954qyY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13855642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhusl7CRA9TVsSAnZWagAAC94QAKPM37/WuAwiv/d88FiH\niOiKrhzG7dC6x/LWALpxJ5DYJ2KW7OXXlZMVJOYnbP5ydaFuLlcMLAc5V2G9\nFHB4K8AaPOzOwswVztvivrcS6giJmfP/vyHLLwByeKeYIgNXknZS6pmBzUDr\n2o5hxq3pQR5AjYXX1gKOUduLagjVNlpxwtRSp9JbZhuMJCaJASdYrzarVJ7x\n17LwlkJheDhY1q70/pf7eW0Up5xKoK6akjobuxpLz3XkCwc5irbYg7mTnTZg\nOM4m/alG6kj48B1zQEKp/KV0yOL8EONBN6EzYSRMo0bzcIkfTCfkwnMt4Pqx\nXaPEHUTSz6S5In3sO7lMqlT6OQVZ2Q39xAiFOiSrYQBcJl00qwIXqjtP67Yo\nsWEWk7JVX9Uoy310DnCIWh1WuFeybxrJ3CywBSaE3sDqmKtKbJydmKO7CtoU\nU3gjEoQc5tRrTDiiGh3V+y9oACZXJ2u4DUOfaRtNtDNWF9So0Fzjb9uKjQu6\nXTOvXQfS9BfQdE5OwHgJ/aRUfsWKsXL5QFRDON1h+5siDfoJAXi7giaBne6A\nO0zmLlAhQhFhTtp4hLITqyBDLN5HlSOM0TCaLdTl/U87W2nq76qkzEKTb2xL\n8ad5AOe3Py27ElcHpcxxRWWe+dOHF3BnoWyKikuVxyfSNAJwtd8+yN1NKrtQ\njoXt\r\n=5UqH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"4afafaea251074ce41d9cb24749d629e6f6cc50f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.1.0-dev.20211215_1639631226983_0.21187080975135175","host":"s3://npm-registry-packages"}},"9.2.0":{"name":"lighthouse","version":"9.2.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a193ddf8afe56d482b38e7b772d13f35467d44c8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0.tgz","fileCount":600,"integrity":"sha512-lkD0soCiFFh1diZ1xL2R+aDO4WvSUwEF/ajNRDWWEobE9ta7Qm2EwhCMmA2v39WCI4QIBxJQ1OBNStNKaLfGCw==","signatures":[{"sig":"MEYCIQCFldWAtAO7tHFJxzxOd45TeqWLif/dFku+LhhQsmcp3gIhANPutR3O2ERD9vc7nF8AZiraZdnaBT8eVQfvpRzt8ImS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13858154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu59tCRA9TVsSAnZWagAAt3QP/1dFVNPgMnC0sQujwio2\nFNti9R9uISLpBMHOs6+S/D1SPTbJpD4CaQymynK4TXA0nwloFyT/+eePYDTh\nv3Jfv6Qi8rP3SlP7AiOVWSl51dk/ZQoUJVzpSuQnFgTA4soMw3qw1KSOOP3o\nkesfRNNflH1UtVMx695T5HiJtdqKFo5EzQ7plIA+nXr/qa9+i7DyB7R3ehYw\nEzskuXyvNDTiPAButEN0Djq42L4oP/HiFD+nHk3/MdXQK1ih4e7gK4yEpUQC\nnE5VAcRQja+aQ3qxWwFk7CQthnDASjhIUx7SD1IFGeD7I7fLeJRpzrCtFZlr\nUqBdKNrlq0HSvgZoqPbcZOIuGwjAqlpZIMcJAp7hFJZNMFwVXquzX85BqcFB\nnB1DmHgg1yLCCrk7GIDSaQaMW4+JC2eLE7NoatEnf2IQZ24Bj5pqcqHq4WE9\nRR0ybo57NX6XAikvb6iH0WMTPPeoVwZJl3qXqlVI9/yc2bp/amuiIPSDXEqT\nfHaBxQhIGsuMfTUd7khep9sKRSZZ+F/d6I75IdjeJHQrzQI4ImnUzpq2MJLt\nRyccf+skaJbhThzTKK0K4m3JN6ZpwiIDL+nOUgmePT6vWXDB8XVus1K7o2Vw\nP74nsBeFMnE4udWgLWQaO1wdPqaxtCWJADDUcplPprmfiZYwfW1iQLgULeNv\nGMb8\r\n=NjwU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"7bda3f32acb25bdc7dd3f305d47c6190ad444001","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0_1639685997705_0.9778377357586976","host":"s3://npm-registry-packages"}},"9.2.0-dev.20211216":{"name":"lighthouse","version":"9.2.0-dev.20211216","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20211216","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"86299ccdfa52e7775ea4612d60534b4bbaf62e68","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20211216.tgz","fileCount":600,"integrity":"sha512-iqB8mMOHfDNau7MfM4A9lAzuJ/QYMKGseIyaPqQMfWM+y2pkEE/gYVord0kgpA7pFFN/ZMtAbpN78wJp39IH9A==","signatures":[{"sig":"MEUCIQDm6UG762YIvbV4XhM3LoG5mcY/J09Z7cFLTW+gaAPSsgIgXFqLwQHfEqBbrpPh5KaX1J8jU0pkAvdsylnYF73L8GM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13858167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvBpNCRA9TVsSAnZWagAAJhwP/iunzK2OJ6vKUXlfUARM\niObCyTLhTH9wA/rzjSBS8yyyDR8EOKxvLJajOzVVpFwjRhVU/d90W9gpC6kf\n5skoWiVF0Z/3cDomUSQ3rRHeorKHzCztqenDDluo0MT9YRq3qAORr9tPUfYc\nuUrsi5YSTfdyX/4+UVkD08hynxw5YDMIozo1HgT22h0DISwFvClSkBgP1lvR\noBXd7ZPuKdiT6KVlG6O4s/QEFseTCfJW//Qvbb9e1vfLzVCxLQqLA0Nc5RGU\nTzM5FaBRa93LPJeiyqMI7lnredjmVtYbXlv9mQXzZtwgixv1+Qct0IGauZ4L\nozD4h/S/smdhdIrEOj1KAqR0qljRX0p/VjFYPv0e7gv7+Mr7Fvuobx30uusK\noQIWoGdx163XaWjTNT7po+ZL+i7kQL5bSvQ9jKt4DuzjtreW/PSDYXUC3M0i\nP+/Y5qDAmWlBL/2ARiJiCPhPZ2TheRTg41FIxsSlP5C6mhbRfDop7LhsnXGO\nvBIEvdUvKqotHpQTNwEHxlue3d0wLf7zdtgwTCJCM3skR/5CBmALiFy0jB8j\nFsuLbw/0X0AOLjqEMM2Oczpux+AgTJ6S4EVXtYRW9DMmfi1xZ46RYarhpqhn\nYcDhYip4f8Vu1skGXGuM0F45A61+e3KBEOAtgsYiA3F6X3ZEtyGr0GIaog4v\nIFwH\r\n=/U8t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"7bda3f32acb25bdc7dd3f305d47c6190ad444001","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20211216_1639717453186_0.045186456142299436","host":"s3://npm-registry-packages"}},"9.2.0-dev.20211217":{"name":"lighthouse","version":"9.2.0-dev.20211217","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20211217","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9251beb47e5588b0b30ae8175dce5a656b93062d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20211217.tgz","fileCount":600,"integrity":"sha512-TArQJN8Soiot6WXHKsIIAnx1dnxZNmusICRg75COCfBbBKGBnaWcvY25RSyCsDHzX+p2mEOvqO1awHaOHq2AEA==","signatures":[{"sig":"MEUCIGeUcNcMiX1a4B2aH6nn+nCu/WuLX4PcA8zb6Thcc5hgAiEAhUkmNgrcjQrKa6nOixbRVGcypzSF7fJhAkFspZGy3eA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13858167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvWv3CRA9TVsSAnZWagAADCkP/jNv7ki14dHHTmTzh06Z\n5fznWjJ3QreNbV/Hqa5Bp1epgd2nMmHYf1x/qMnOvSy3fzjfLVXyraqIhHsP\nCHj1c1vgRPava93NO9O8tMsRbeCYYYCx6rAvkt70bz6bCskCZvZldALm9Lgr\nXlStsl2XF5wvZmHsAFUXpd/omcnO1vIxYoNJn0FYcJ1pl2Pk8FXlSqsm6CCf\nQn40lstG1aVbQbozIO0X1S3W2Q/pGQhohRjBelUZyNtLwotZXe8IWO/AJROp\nqxp4YKW9cpnCGodTlTKCzvNqOhozLltJQQrFoK1vBAP/9QPuHKf6N+ddzvDV\nGRp7Qca4V1fpO/3BPPhoPlDyjO2ZbTdG+l14A2s+2DM3F+69IvZmwJM0gZgR\nen2l++BXNIBoTe2AjmsLyJ1UkKgPNJId8aBoFLPQGreriPzcvL94OYV3tdG6\nuF7hSoDkWyLa1MC9PysRXJrx6OLj6EmFSb4ObnvU5sMnV22SzdSmvul8Q2ar\nsmAXQzbwhwfRgWsMfgNcLUPyOLbXvDzCBnx06ZRjFHvfex5VO+gTG1a7X7vn\nNwC43kt0oW9QOpfSx8Z34BrMjX3Jd0T+DPcUrmRyZxON4bALUebm06l5x/NH\nwRibPzyyPFkOKcOP7T32vzYfhXAgJPuXEniYoUU6j4AewjxCGNYz6ghja8cp\nUGDW\r\n=9UqR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"7bda3f32acb25bdc7dd3f305d47c6190ad444001","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20211217_1639803895285_0.9313227242935445","host":"s3://npm-registry-packages"}},"9.2.0-dev.20211218":{"name":"lighthouse","version":"9.2.0-dev.20211218","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20211218","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"21f2ea94e6349247061f8df100c995f6a88a810f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20211218.tgz","fileCount":600,"integrity":"sha512-z8mrtTicKej4PqxyvF88u1KcFsUdW+8zGLA5PXxRIVTtaTmNSvGqcegM9tWWi6HMhK6clnwPEcBIQi04mVgrrA==","signatures":[{"sig":"MEQCIAsQb5guyi6GKqkoC/ouWAKY3pvUWsSmaoUl4HuYqEOCAiBV6+/xT73kVQUQxeKEGe7Gfq10OK7bY6EuLPli2y+mFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13858167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvr1nCRA9TVsSAnZWagAAxHMQAJZWxr67gJIRKDAcFQDM\nhZZ+inPUlPDCoskhWv6n9Hi+NN31PJzF5e5Zv1ynJq7vRiDHyqopjlflV4qa\nH2M7yGYrgsRSYwj0LnS5fivAkALLVrXAXY7Hx+6YSEp00kUWwBZ9bi9PWtjN\ncKTFlhIyN8OP0ZRxNCM8CFjmuaeDsieJ+8vQnPuAW/8r8Cui5mEaCMATazcT\njSZF2NaxKNIwtJD/R871XMouU3U9eaJsHyFj5VAMPE2Gtdl4+OU3rGi3ytlo\nZf3cvi3HxPwSiy/PqAsgpm7tcUdNrtKKdv/3QiqE75bvUvzP+8zzL5ru7QB/\noogwL/JIbZdnVCoxg5BslzAe2dd8axaiE/w5GFeqZtKePGYUKxCmCdocoUNo\nyuJZcnsJPrRQFmDFO0oCi7brgtwcMMWggPrfXHK2MG/vOoqMgp+qUB0ykQDB\nLyFUu7mUZOWX6Suh+wnPAIYjeQvzSJBfZ9FFJNy6SxY4n2xvCkInzrgi4+mI\noZirJ4ptao/jY8d7XLs6U+PtkuNL7eaX7hNFLXQ6Yeeey0D1XIIZFBhIixGB\npPTyqd9QKXdz0erWyGXuoh6oK8idFQKyKtriUT+32kv6zx9ycjaWppjpj29Z\nUG+LPeRiT8vWjD17CsT448+PVjAprf4ns3dNklaITmBejp2pV4PAWOBNqC7h\npsQA\r\n=5fsU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"7bda3f32acb25bdc7dd3f305d47c6190ad444001","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20211218_1639890278850_0.5655255661244105","host":"s3://npm-registry-packages"}},"9.2.0-dev.20211219":{"name":"lighthouse","version":"9.2.0-dev.20211219","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20211219","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b9282b56467996bacd9ce9c23da906d8e95659f3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20211219.tgz","fileCount":600,"integrity":"sha512-WkNJZ7c6XmHd6eNhPCcX0Sf5rSlQ44K/i5ob+LZgNnLKgiLWGygKiCzRwiygGz9hqh+sQBoDlphTILUhsjF76g==","signatures":[{"sig":"MEUCIEhBYXgiNZXFa5kTpiCYjcMpWRAskO1Q4IenWeajAI3AAiEAgs1GcD3sVpLt7yH8utZ8uUTDtn3rK42LAcfVfE9zjno=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13858167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwA9NCRA9TVsSAnZWagAAHNsQAJsngnaAyZOzpWxtwK00\nKXYdXlgXAAw0jcf8E5gmyr5k7HmlnWsfh4kyj1FnEO2b2+db4NGw9w9507l6\nai7Qwkn6m6qL9FXHr5zIvHMXM+Z4zn61t27GR+Q+4/S1mNtPOTQatF2t+yuJ\npO8q9ngt5mmYKTKoDHX4Wwbp5+9PF+LNl6+1IeMu5QiWEywkBn8UA2T2zxWj\n05nGrhuxvNht6WL9968V1JG24hZQ+bEAtIDkO+0v5s7Uz0Hw8ujhKuz+JO74\nRafTskxyWjGvBXJLnevOTeFRlHQ4XNVzvPBy2v484cFJHeHDgSywBFLGLAmS\n8Cs9TpUoR7RZ0V9RkIAFSdfJPe0IGpireSUL/z1l1U6piOCT5TIKe/j6MHa0\nX32UktbzP44PX4rdiCEkYe1HKOYn17gj6jrg3JuIKAt1m9NUYn3Nj27M3Tww\nvwurDuyqtmV1woGOIFHO3+LouNJIBMLVzfGz5SYRFVxxF61V0rB2l+cEb7CH\nv2O9dG1hf1ekxlG5Gmrg2JaE5ynIkykYOzuxYzgbQcX075AIUVRkGYw7RQzs\nPFeqB5VR4bfrG54YCPH50csTu9TfYS3frh60Z1mT2LS0QHAXE862cN8yDM/M\nmxc5CIePmq000oLOGyTqdeMaSh4eTO2ilti11KyKLRnwokktRLgYlvjqijF5\nwBPH\r\n=uC3B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"7bda3f32acb25bdc7dd3f305d47c6190ad444001","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^6.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.1","ps-list":"^7.2.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.0.1","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.4","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.0.4","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20211219_1639976781153_0.24801618482123788","host":"s3://npm-registry-packages"}},"9.2.0-dev.20211220":{"name":"lighthouse","version":"9.2.0-dev.20211220","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20211220","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5ca265fda9b17c30f6fe0a2818186489371e4b3d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20211220.tgz","fileCount":600,"integrity":"sha512-TsC7r7iea9jzbeECEsjkJSrLd1brnXW/NyN6XoFGebAJU7lp2EazcBtIISnMyvHI25+EA/yDL/odVIaMTVKX6w==","signatures":[{"sig":"MEUCIG5lySlLPfomYNQCmcTTIqKgea9MUL2nzQuaJORQ/g3SAiEA4gHRKWr66WhxfaP12kpBzpmKQZ8CYdtPx2nIB/nzXuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13855084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwWCKCRA9TVsSAnZWagAAYmEQAJ3Nh55Vn9XAJNXvwcu9\nORXXwtIDCEtaUtlXvCie51u9GRVKzuF07txcZ8KjIjFzCtlukV9WctWwhPMl\n7Tz3YVYLPvD1dr/dcxjHl+I+XU3KwAoZ8HLDsn2eb0qAcLDXh+qdJxc6EyIR\n/FAUdEh383ml/X1sCqOJbZudTl2Y/NYRGR31Ml2A3cBAU3Y2YObt7OTrRwIx\nFPcW45/9KgOBT0xcIA61EfYUzWWh/E5lUS0P/tbuSSOFl61bDw5ZknGFeMQI\n1nkUvksZP1NSUXsUwU/hAGmISOEBQuY5F0Y1cmmEH5lwWWMo3fs6ON23STwj\nGc4ZjYtH9vKtOHeR2lUJhN/fYwxYKK/uZXoelTCVeMChp+MBAmNdPBWkDXCx\n5GGAvVCOhjCAMD2DwWK9MhdyxNDFTaBjpBXJt/zPv8Dnd4M3fEkaLh8jb8FM\npBF29ImB6fKiPE2vA91nWvckCULrC9X0vgcEDdHPFNYFvOMwJgixbrRWEHiI\n8LcXxh1sb2S3DUNBL0VUNvjBz71MyOLbzZ5Ef7MYQlkMMDKd9SEoE8MRcQ3f\nibMhkFn2AL/OselasXYQkGF+kgZkMZXMTlsAwI+6AuZw61/Hpj6+ryqUODCg\nV/yqYHHFkDxNGPWSjJYCrZww6MXrKxjgZt4NZxfVz1XW8YkRF2SvV5CXB0wX\n/PIT\r\n=E5F8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"c8ee06b442610d1fb0cb5edf83f6101e12dab897","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.3.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^7.0.1","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^1.3.4","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20211220_1640063114086_0.09344115370351691","host":"s3://npm-registry-packages"}},"9.2.0-dev.20211221":{"name":"lighthouse","version":"9.2.0-dev.20211221","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20211221","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"965345c5584f509013f178cd5e49ceed0d29a903","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20211221.tgz","fileCount":600,"integrity":"sha512-B/adnQz8a6imbee5SvBYaeUHBffqHitUpzaBZPvi0KoPrTj8PAmPybxSM8Ur7j0ThAh3fWQtCshUU1Kr4+PH7Q==","signatures":[{"sig":"MEYCIQC7oD+5QNK+lnSl2gKKXoQ6FYVEbmxWb/KDQwJ0TSFLRQIhALlgD+cDUDk+jqCqzhZcQ6NwwUrjbPHZgwhDIesaMYRJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13855084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwrIGCRA9TVsSAnZWagAAQIQP/i2PswmBivfSCibhio7T\nD1yhAextGGCxuP7uAa6nBDkHmdV9D7Lcq+kVjgdDW0ZZR0Q4T3g6Gf9RfUoX\nWUbW/PlcZFIPr97rZdpgInapuh5art1eg2fZJ4MYsMI80qcs0j1nBSQRA91m\naSBubgCAK8rGtY9dE1Dg6KA6Ahi72KaDeFbhH/BCN8mDj/iYssg+gz9aV/1F\ncoQnDr+WV4GzxsSA0JdbJHnZJg8ZohCH5Vqhnxj7OjYzxEeL6BBimf3fIvqF\nHa2asfNKAUgHDrKppxWzrzkO1AlFZE5ZzVqGQAu7d2QrIFiSg5buxIySibQB\nSuE9XFI1qb7PSdgtZohLGusUyX+6apg1xQyip3QGONL+i+P18dJUCOq+VyP0\nybmPfHex3Zq5KTzDQhqy01AiGgkbRp6fsrYLUnH6g0JyH7I6CzZKmP9rm+ga\nIqtzW1jFo8IoTjkX34AtqNsH+vdRrVm5RSumTe6Yw4tA7Tk3aTOKrqj5Trtu\ndJy7kBH93RgoWzMxNOECZZUYNOzS3Ds3yxOe+v714FyFXxYiBkBMtbXzZg0H\nhriFEXUlGLC8FFQ9j8oC0yprpUJzcwFnSomyCnIzILXcyp1pX8SsWKySaZUS\nVda8MroTbSLvKu4y0nsF6rrYX7OxNn2DbqyZHgcFY4clpVuska1wjWl/+Umf\nlnTf\r\n=EgWo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"a26c8ee6a6e0a1a012c74685e1bafe00f133e857","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.3.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20211221_1640149510058_0.1166594786210069","host":"s3://npm-registry-packages"}},"9.2.0-dev.20211222":{"name":"lighthouse","version":"9.2.0-dev.20211222","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20211222","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"96fb639b58e47b50277aef2e21b868936bd09ff5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20211222.tgz","fileCount":600,"integrity":"sha512-hP1T8c5JM50ftNIQCdoT7BuoszW0Wx+IMlAPsrTTMLTWpI/pfg6fz7FxhVDrWb/yYfIPJ7WvSp60+Jm1v/t0rw==","signatures":[{"sig":"MEYCIQCe7wpv/bnantK3HaQTqJsV4jaea6iTeaI/VqAn7I1ssAIhAKOWUUIeFejXdV9+VJv8fvhREd8E2gnOBTDrw6V2MJQh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13855084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxAOfCRA9TVsSAnZWagAA5toP/2Z1AB3crQLYCwtGxriC\n/Owe+Gp5/Zq1UL/o7IkW3pj6rdnxvsGR8zJ/rKtTHPrszt55MhH862WA43zv\nqmv9StNKWsbifQa/bvMiJgULjK/Zp4WC/FWeGp8j8/AvM/HXeFy2OE0BafJT\nrLZFuDaoL/c93Ix5WJ2vP7x2FqBPPTNPB8nkuDkHdWcgk4+8aAUQosY+6dCx\n7mXiOY/+Kby/HuAqf2MGXiMGoCYraXcRWrHJOTd8yb4TeSVMkZM65QbTj+vE\nKkwgHp9nFExzNXbJyOzMB00LgQqvdUH4p31ENBHpMaUoAGNPF//OABStQLg+\nkJpgXFNzhAd0mnWVpX9IiADQaq8kyWg2UDCFp8WHnDgZmhCNkDtJ8qMjAj0L\n05Q6eO5LV+hMzWHJitonIuOz6bEaUBFcQBurIvAbVRVRR9LA1er9bkKOjmAx\nVDsj9yzw8O+MPXYsiAAXjg1g7XtWPQyqBAXY441975eM0vQykbk62WbP2iot\nRjC7kY/8juMadgCeMEjf9lkLSCAQcD5aOlN2BBS+psS3HEc99vtgCNNtNDco\n29C7+AyscmcoDuyS05NcS2O/qWzuKCXN5fYDO0IbypadwW3AbQDjask4ITnC\nB544+q+5tnC+fWdQh6+UAk6bg04hcheo4rcuU4oDfqgoO8jImIRkoucFbHbe\nB5JE\r\n=DWkf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"a26c8ee6a6e0a1a012c74685e1bafe00f133e857","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.3.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20211222_1640235935253_0.08962310332599288","host":"s3://npm-registry-packages"}},"9.2.0-dev.20211223":{"name":"lighthouse","version":"9.2.0-dev.20211223","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20211223","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"08edcf02ae481df460873902f58fd6aaa41b3cc2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20211223.tgz","fileCount":600,"integrity":"sha512-/i8QSWkQRdH7KCzB0FXlMqOpFWTmHF1cUjjgy0gohUDyZ2YC0jYUyCPnbUkv8m4NT1wjSxMSjGpFAlgWDiyq3w==","signatures":[{"sig":"MEYCIQCYuCmP6vvGXlRajvxk7ZNClfe+MMWASRgyG5NkhwNN2gIhAIg9MSuwcOjqEQ75f3G4m2lg8pxxCycSCPTKPvIZnu/B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13855084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxVUDCRA9TVsSAnZWagAAkesP+gMp6oDT6CsZjHeerY5/\ntCbeFIfkYsuYe7dDspD8ppLX6gULoEnU+ivo2r5A8i0TmuBqIbPaOAXXuEWT\nx6uF4Vpv7yIz74QcB7GLeKjxwIBS8T0POb3F4jVgzJKjSmWa1VsyL2tn5War\nxMY4ybB/cmZrfbyUU3xLFyVnkT0WOjxIK3Anvk6jSoY/xKJk3Cqq8tmfohEN\nqAbTDTFLKiZxANtJvOdDaWgAcIFqWHmdgd7v8wPNKgFHALM5bteCvjoVobMK\nRQtHEoVWSGu9kX8pzIr3tZ8F31Lk2CEq5dNVlD0Z0I/pWYq8cttxT075gW7H\nh7gYjzaemKr5eQwmzCjAVYAuvCd6eGK8szlXrCjd7s5Qk4sWBt1lpahQORHU\n/sb1a8iH/PCgJXDLaDWsEgSS9lYR6NaW3/U9z2/V5cR3AyfYqMcC+FJRKHrP\n6Zryyf0uON+vNW2hGWOZ9+ygasksoYGRs3H9DA96qkbkMt/v7HCVZsOQzEb0\nkAez7m7F6Xl+L/xuJCQKersDVbEn/i0sVsYKA/D/+y/RvYKc/hcPRi6sxx/M\ndAOXdcZ8Rx92mUdT4OI1bBHD5RWxi7NDyfby66/sq/m22KZyQkEhenI5j8Uw\nxoqNmEm1smCCiPvCudGr5+JazN6fw8LrDHLAE6GFFjVFI/L9DqaeWsjeGSyh\nVhul\r\n=KM6E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"a26c8ee6a6e0a1a012c74685e1bafe00f133e857","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.3.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20211223_1640322307536_0.28961708306472267","host":"s3://npm-registry-packages"}},"9.2.0-dev.20211224":{"name":"lighthouse","version":"9.2.0-dev.20211224","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20211224","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1127c93962d4591b6dde2f67374d29107883ea36","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20211224.tgz","fileCount":600,"integrity":"sha512-Cc/CrS28tcgjlSmsKFdIpToI+jvYrvhGG0N6/L+jKS+zlzfYvuntm5yoKCQyS032YLhxop+BJC4skLfAHG30Zw==","signatures":[{"sig":"MEUCIQCr6Wv8sIWbetINNKLNXJOumhN7N43c2O1AjEcp4llagQIgWBT6bmpdsUTDvxQN6HkOMArm7YBlIGH87uzgCG8SYAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13855084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxqcaCRA9TVsSAnZWagAA2/kP/2tuZqRR7AgyVRSFINBT\n9sgCbiJMVPNmcMYzeWeqMujYMbcpNWrUTOYlnmRbstElj5ou/6uhTLdcb8jA\njXsikuko3cJNvc0dtFTDDj8DcTaffOs10wzm99ApzZX7Qp5OPAx0iUklEmEk\nn+1IynhR8IlnGN1GQJrQUkpoUVM9CPtMJwIA0eIfk68x/Az1Gi3F7PWhuGKh\nPFgt9aVVGNyBW8b2nEksHxb7GFmrRKboTUyf8/A7sXSpIbO4W623c/8d3ntK\nhCAReHS2PKYQZwCD9sp3QVn79vO77OGR8sgwjWo6NiR0cL+HA5VWHZu9Wgs7\ngetzT3wO7I1TTL0oT55LHQCPoZ+f+1o8cgxzf+sTdxlezWU5gprROcgI7JtD\nu0b+iFAWbvlpD7tdTdCUQpPw/W2v5lmvzcTGxik7RKul023DkfvOKdbVl685\nULw85n15djstOYhTuyu3782xJv722YKLEbbvPohsUna8RR2ePdGNF/UfhtIF\nXrCrlbXUHYJDd/OWquDTbbsIJHfs0eIBahQ7+rkd7L8+b57Js96x5RBrtZ/t\nUs8XmR1chpvGlc6eNRhnSvmlxc14fn+Sg/BTnJVymYVHEm6XWzGJZvkdDtCm\nutoDgwspnXLIUrdY0ozsDaFbco+7j+aY5SRFFimQ2eyhWmq/+9/rt18K6jq4\ncynf\r\n=B3qR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"a26c8ee6a6e0a1a012c74685e1bafe00f133e857","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.3.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20211224_1640408858194_0.5830377570593879","host":"s3://npm-registry-packages"}},"9.2.0-dev.20211225":{"name":"lighthouse","version":"9.2.0-dev.20211225","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20211225","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cfdd7be333088aae553dd76b6c1d3e163c2e3520","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20211225.tgz","fileCount":600,"integrity":"sha512-hYxGQW+KjEQvc45bNRotiDhee/A60yH8qF2K5eSbb4Rq4xnuY2+S4S31bkp7ahO1yikRJi/sv9ixAiu4oQHnbw==","signatures":[{"sig":"MEUCIHv/gEfuQix80rC2hl3jEpngGbMVfLakMF4Ht/lWv8CLAiEAy1uV3pFq8SyefjoaDBjP4s+TaaSZOl48MmHXLnY9rQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13855084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhx/f2CRA9TVsSAnZWagAA15MP/0iuVU4v8QsD8m4lBS9+\nfyXK/Q+Jixbxj42a+AisxAyRWrKs22LTAtkX9jk3hvEQMm43cdPr5pyJLSX0\nvnRepAj9wfdY6PTRh4Mu7tjKPTlj60b3hXw3d1H8fKa01sBVYvQcyrtjJo8g\ng75qmyHUUqrDFxsjoX6rGbgZmlRsfUb8MxTS1A/qtBtu97zeYHRogyF8V/Wu\nomuVc80Z2txADt9/p0NcjQguLyVTnBmoVxWmujlI9JsGFxe/63uVieVYH2K4\nTfdgns/B9vGloLHp+11B0YIoxjUoRUInzxPo+8PUUcQ/EExpaKGpprVfPF7I\nJ7PXPIiE9YFcdvD5L3inOtjbuRi/rBnfFGttVIs9p2zLqYjp+c8nj50849hv\nTS/fq6VIxFc+3BTQ+nzZw3Lhzf4LaGRViQ56VxDY5xieg6iAHx/3XyC1czsv\nqnnj1s14Vh5lUYcbuN+PIK7kqkLo2Tf+6jo5liFwcdGkp2TNrs6Z1aKF7HwL\nUG4Cc2vb6fsXBi029saFSol9yWhUabfm+nZgF42iD65+F1g6j6RJ3w8TXl4w\nEyoFrSjGVqYrx470TDcPBuM256RS/xKNlmpcnNUhOKt+qkB7X3K/54FzsUWW\noSeSrlEYaYXvxih93anPDNw4fqM7MLJiIqv/tBCnQzSlxw8I6YmvIdUsuzpm\naEXQ\r\n=/VvP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"a26c8ee6a6e0a1a012c74685e1bafe00f133e857","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.3.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20211225_1640495094168_0.3227109988675205","host":"s3://npm-registry-packages"}},"9.2.0-dev.20211226":{"name":"lighthouse","version":"9.2.0-dev.20211226","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20211226","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8e97b93017c19be701b23b18d3fbcc10f8923d38","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20211226.tgz","fileCount":600,"integrity":"sha512-xybiUqAhYwyR2AWL9Y/OGTGyHBgHfG8kyAyQt6RJB6NJFazPdtWcveFKFdVxHkMN3XhZQEKyBM6IGsEtKhC8iw==","signatures":[{"sig":"MEUCIGefmmwxdK+x4066gczC/YmKft+p9//EPLaOdvAlDSG8AiEAqlI5AVZjYI/gz7c3Hayg6wV8Ice155p9KofHchDyvls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13855084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyUmSCRA9TVsSAnZWagAAva4P/jObrXhWb3sJufj9e6qD\niiPfByjc0aLBmVR7kUzjBAXkk0P0xufenmhba8nfI99DN5DJS50f3eDf3K1I\nUAWHcMZ9v2nfbJJlU40xfuk2aLbCdE4PGnbymfuJcsI0/9N7gVr+sXtxPybW\ncEfoQJMY9LDNse9GFZSgb/Rp503K+vdYehcPuZidvpfBnd19JLHti9l+lTTh\neHXOomY5di3x+5ukehnClk4RtSkMR0wZJ5viGw6nE4lT9xJbAMxaSFEYCOqj\nCkUJ+qsshwpDlknEWLygrCzMYS4xxpnSh0e+9EimGMkPPAjuRNzYJf6ILkj9\n1F+4u3cFw8QBTHmXUHFCPn6b96WW9VwqnxdoXVV2p6Kvm26dDLXsd9LQIhRa\nNAdnLio1jgij1WwjvczJT227jQ/CjAiNSj7ZH8YBM6aXp3IH1C1cumd7tKrG\nCt5h5AFIB/5woVUU0YgjkrDISIEZEjzEk9vn1ylzOmbO6uIyiqQetInYntdc\nLMAs0l30PDZgWcYQlM9JRkkM6tjhJTuC8+N09kKB58C0yFKlaaNP4nHSsnQx\nQVhcpUhfW82h271l8whbk8dO2KTTeRBAhJEgsf3BhiD2QpSr0IWp14Jvvk6B\nEMOOUpCm3Y2CLkdjJwOGlVZfVYHfbULx+h1yyX87oKIivEme1Z1VqHPwc+yN\n7w12\r\n=/xid\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"a26c8ee6a6e0a1a012c74685e1bafe00f133e857","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.3.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20211226_1640581522262_0.5771874449274428","host":"s3://npm-registry-packages"}},"9.2.0-dev.20211227":{"name":"lighthouse","version":"9.2.0-dev.20211227","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20211227","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8bdc55e1a9f0083627a68d43c790abace1a7d083","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20211227.tgz","fileCount":600,"integrity":"sha512-ZlyHraxG4cgMJTmTr/MUYgcGXxsbFtclDYB62ojfzLt5wouyR/7skCTGitTRNELh8WNi3BbQqNThWcmgyO9vBA==","signatures":[{"sig":"MEUCIExiun4snSvp3I1LO71GmJtQSKPXFxUnk15S+4A7d5D8AiEAgF4sWg0Zhsnb4gJxe3GjyjXv+KydR1EgNbFt7ibQSJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13855084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhypsICRA9TVsSAnZWagAAvv4P/Ai8AJDM3OF4rtzsZDNr\nS0UXs+QIuVCk1OpOQ7WbjcAU/tYmjGFmPXnfvqSC0IvQqWgV7QMPUmDuhXpa\nF2Czz2HYLmfUfVb3V/Za0YeGjnbu5mbFq4gSL60f1fzA8j7PW1dgAxix5VaE\nMB8h9joOURB5c0F4sxiiM5iSsQPTGW5IjWH2ZX5FohnjZC+aBvOkS6jewhtK\n7O4nESBtGTGLA8Izm54Y713I2hIcc4hQhkPn48tNH1CSVAyasQXAITRX5UTH\nJKyKurJmtTBgVHoU31iTeruXAwemFoc9dIiCahZ2Ivt6hqcMz8Arw9DbeHjC\nV20bCrFRnoVK8njtPayx4drW4b7+Xk7qkbxyJ+WuQrBb4azsmBzns5FY4PDY\nulA7wsDm2acRzgEdGTqUkih1d2pXMwKLruSmN0YqJhj5jwajj4oYdH6NKmTG\nbPGqSPDDWVQB1YcpGQXTwUJ8iWsKd1jgJG68C/hR+OxuKVUkN5X3LkAjDvah\nqDperlbvR8CvUdR6qxNq/T/rs8rYw1ShXX3peZdyfqttWI0i4gGVQE4juy6t\nnfjGJ/bd3QII8ZShTFnhMhHrRY8MCoDsV12/wXiT3M3jeOT5y/oiCvwg8wD0\nBimcrn5OugZIM/24RHWhCe2nhPlTOOQ5MeLIHSdoM2tX7OzFbOdpvvi4k4M+\n69Yc\r\n=zxJP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"a26c8ee6a6e0a1a012c74685e1bafe00f133e857","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.3.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20211227_1640667912486_0.627042305356305","host":"s3://npm-registry-packages"}},"9.2.0-dev.20211228":{"name":"lighthouse","version":"9.2.0-dev.20211228","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20211228","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7222a3f0e9c4e2d04cbd206d8251f88f27c7c9b4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20211228.tgz","fileCount":600,"integrity":"sha512-QSXXWgCxMCgcxK6L+YDP9HdchWq4bKAtliznI0eu6hdmkxAvPtfHyYWSgbTNbGKRAy4i9kEtrTCL0q6+Mill/w==","signatures":[{"sig":"MEUCIQDBQV0n30nm9083bKvxGU3TPh96dYMtInSdl3wkvYsBdgIgPuilPjexFhYGksy+A1SfeClicYUQhy3eA23rpSW1dg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13857255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhy+x5CRA9TVsSAnZWagAA38kP/03CBzldyzK8PWvpiQQU\n09n7FwxH9w+JoRB+JBrk49GhMsF+GUUv9PiFAZFJPd9F8D7ixhI8EYpB7TV+\nFW7c8ZEFbhsYldhXW9+8ymyyqeZqtsKl+vBskysgY3bJxt4xivQrNK0W11xq\nZrYKB2Fj6AGoyp6GZh/XxHPiX9UnuhikWfJvVQXXm7OW2czq/7Ob2oimOtXE\nc+J/TNwSfdC2Gjf6I1Dw0TBTROoIVXr/zSBLvVRyL/eOSV1HfeILO4EJ/mZO\nmLi5o2LAjLgY3UoTshCQpK/mkghbah5LLw+7IfREvJ04/Uopfgp4eQu/UKU2\nPoCRWPNpx8VYyEIqI6WeXD3QLempYGsCw8RcTKWXhehNL5l8CM84zgZKGitr\n7IhenelCqzqV8xeSU75ssyc9PdR07aPj8pdybvhB+1jgkYpKIH7b+Dhvf/Ww\ntF9UPDNNVB6GfUaSg97Fs7+AgmTeOzMQmO7zYnae08HyhxbB4zkadEsKxsfg\n+SfVGnPzHZJpGU4AOVdhDhXfwg0bAy/DIneEVrQCuEUZCKWXsXa9fIawau13\nywp9oH5EXk9HoOVl6luD5AuarTeZiuXf9xUoMld4uALm2VDYCWC9qO5JLMpO\ne5Jr5bw2dykA9bZUAjiIi7RaepKvdWJ/Uu4qLYihMdiEGPl81b2JcPH97IyO\nL7vU\r\n=hkn4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ad0824dea1dc796da6fde188609ee6dc0129cdc6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.3.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20211228_1640754297707_0.39734282412512334","host":"s3://npm-registry-packages"}},"9.2.0-dev.20211229":{"name":"lighthouse","version":"9.2.0-dev.20211229","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20211229","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b10f20a84979f2c1b3858fca429abdf762f6f948","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20211229.tgz","fileCount":600,"integrity":"sha512-Yu4BlJ75Ewoy+SBD8YZHIQU46Li042skidDVdwYxZRHvraQvPcJatfEFOpm8AVPfdXy7g4KgmWMq/eh1au/kmQ==","signatures":[{"sig":"MEQCIB8T4oZrV8BVUCaW8QHqk++ChLoG77r2Uu2FSyYeNYL6AiBIUCrdXAYcSW4R9OzfzMn1EazTpLdqNr/DYpf9UpBgOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13857255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzT3zCRA9TVsSAnZWagAALcAQAKIRreUjvYzz8TfN0Nph\nj8tHWJ3QENlT37XxKYLtQ+9j/vxNdhFcMZb/sCdk+pGrYnKKTXcbhUKfY2Kk\n1J3QA7qirBOoOvcJ4Pb5lsAHncrlRRYHff2s1Csz3llXVSwNTL4toD0zZDRr\nAevk6IRvHyzp4Cz8P665kPCLlEGOOqMZ4eYBj55ZW+f5ESWXERDwrXikcstC\nyAC8lPMC3FzdDnl2M/1i83o4OkcTRKBMu+8dOnJGdpVkWUWwKt84W8+h0pm8\niWc5dxQadM+hC9+TIGVITRI2vdsV6SQM3wDNL7XizZteTrf0Yh7pQpoFoU9E\nkvp7Y3WM1YDRVok9yiGbVtCTmrlmBlI9gB/JOeaypT5LzUxNRC0h9mOSzLgy\nROQl8AIxo+JmQwP+B5FrFLsVK0BHAssxtEsG+yjTeNoDRPL8mpdVLzt7ZQmR\nFYSWgjMjb00NfMZe6LxwdGznXujWnvg+ZnoYy+D4CLpnxPh1h5wws/SqdubC\n/M89YRo2m6YVGK19yUtL26/3z9g91OX6dSxan8fNWnu58yGt1EDtiKKcuotW\nQ6dGUgCmmQVLqVLFwjbHuSLgvkRdtbGSOI8NldEnCg2C7RNSo2EH7dyL9qYw\nIW+FGZHfgBecnWPaTUdmfu12zJlZqjMrXgVMMLi9osJn8ACKrDQ1gkO7YvVa\n6RFr\r\n=DYcO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ad0824dea1dc796da6fde188609ee6dc0129cdc6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.3.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20211229_1640840691652_0.9336581314242973","host":"s3://npm-registry-packages"}},"9.2.0-dev.20211230":{"name":"lighthouse","version":"9.2.0-dev.20211230","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20211230","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"01aeb7a01f09d4d834cd2c75a41166a7fdddf6e3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20211230.tgz","fileCount":600,"integrity":"sha512-FK5MOZQBGoMSF8YQladzV+6wiAsvK64VK8JEgJiQ4toG2vwmqjJkrXE4v9D5edTUEcPoLyfd7fOJJh80S3J2IA==","signatures":[{"sig":"MEUCIGxZ3AlnKzr3sC5VXNnMch9zkt7JQKbhOjUy8XKSIwZVAiEAqTy2xZUkvbJKmyDovoY6k8q82BLGmnX4BpCKZB4PFR8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13857255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzo+XCRA9TVsSAnZWagAAI6kP/08I4mDBwzQveE8yhb/8\nnf8W3GsOJgQykZi+gYMz/zgF0D4uXHuCrRky5eYSFstCJo0pfRGE98NfMvWg\n9jxz6qtXSTg4d8IqLYHxIsLqriOEi2e4uz0VgQd5ka6qW7S1UF1NTjXn82DE\nYXn+mruODyjakUBenwVIfGfAqr/N7eqHUQ/2i1p200rv0HmXB9oQZrzZzK9/\nh/jqAqLD8uL+zoUpKeoriMMrr0y9KLA0TbnpOKmp10urcNKX9d51QCOV1HyA\n4B64Ig3wJ6TbmULL7xzecKgF0QDkA2MnbFD52vGQTz1f1dmNrmicXWryEEWq\nX0bL+BBqGWkJvFPBlRtoBVmWklUgeriJQwRMawzfJHRUXH1xPiXuyOd09LCx\nSsjq/MTAWuvwTwID+Y05ExT6Y1Ym38J889Oxerp+eyxb3/fEs9tMJAm2kLx/\nsopEQElF0TN+e9Dr/0O5vRGQJ5/42zdXASaYiORqPGUrBroSdgQGwD8Fs7LV\n68NERclmRvo+IgnzfuAyj4KJFOcTXVjQv0RmUj++9QiaHhy55HCZY6Rz0x+l\n4NgcuqpOYTMzpbIDx5VHzukBjY2rk0TeYKwentPEqdsvXV1F/kF0dVR/PAxr\nnURHF0f9quOR7k6m7i4GrDWjAZ0Wjt66A/RX/Pw3NmMEN+paSOnVSEZlV8Xd\n/EAC\r\n=zRmX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ad0824dea1dc796da6fde188609ee6dc0129cdc6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.3.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20211230_1640927127112_0.3417090708860786","host":"s3://npm-registry-packages"}},"9.2.0-dev.20211231":{"name":"lighthouse","version":"9.2.0-dev.20211231","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20211231","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5932ab70296b7baa9723dec217c9a0162ecb4b8a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20211231.tgz","fileCount":600,"integrity":"sha512-sALbLeNxWU77EnZgQQ+L/kzHtdVu7tbopkzDb2er665VF2IzV+bSSMpOp3p/0GjVGHzeAbLqX1vSt0M8GXq42w==","signatures":[{"sig":"MEUCIQD0C+x12IiaTr/IMQUdozOax/a10zZuUHQ7mzksSxjEGAIgRnna+n/hQw1xzUq6I+onD9+y7JtE63/L+G6hkiPXLCk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13857255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz+EVCRA9TVsSAnZWagAAgTMQAI9e3vGS0F9WaccO3GXR\nqF7dv/s1ddXioH6l6Ugne1KW0wusXF3Gm2XC82tXUfNaw9D5xGak+An9fbYG\n4QsyOsdkJoD6IyAujM9sh6urR5vHU5qGqFjmT17EAprNObwRu2Xx+w4JpigE\nAVh+VxbsT9ye6b89TlhD1fqy5wY6NciPrySuaBqOKG47MTwBHlhZnZ6zRRYx\n7aH8ilRfYSLBna4YEQtuT2SotQ7V0EJnTF0qdFsz+JGKIJe45HoqMf0430D6\nc0b01MkLtWJCyVtJCA5t4fEWxx1hXiO2CEVLch5jkQaow2pVOmNfWNjTdShD\n/F6/MrJN1dhv1tAzOMKF+RkmWUr15+/Y9mePqZcF9rP7liFwEu1jeZxtwA0V\n5uiV+ZBQieGPAjwnhsh8/uaaBSwB9pcVp/EaHH8U45vBVgg+JJHQzFRPlM0V\narLB3aTXa1CQromF+McC/SAkDr+10uRGFzBZ64mzo77VhhKwlWuLPbq2unuv\nC2ZltKIDDXe8AY9D3PMU1T0DLSU2euqw9K0TRKhnAFOletNU+d5KZsz/fCy6\nRPZ8uBvskwQ/0ILXChFfYRw8Vff8a9qVFuAV1y5BwSrWuSdO+muhsff3GyAX\nmhTE6IRA4ARwjnltT8bHpoyMSMezPr5kxASNwRrKtyUNrc7Dg5AeG68WyN4T\nNPun\r\n=WjjY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ad0824dea1dc796da6fde188609ee6dc0129cdc6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.3.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20211231_1641013524718_0.3211646792668592","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220101":{"name":"lighthouse","version":"9.2.0-dev.20220101","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220101","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"42f128c007133e93e8f71b7293e53f2071ecf1e8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220101.tgz","fileCount":600,"integrity":"sha512-7jgXehlp469ojpr/NS7b17ToGIHeisbGIaYnvE18Qxckpe1mxAuTOn9AlPl4jfzZmWh1aLMsNDfikvTZuyiELg==","signatures":[{"sig":"MEYCIQD17NiGPLWlxv2CdFQ0/dZrx0KtKaz6TQDlg9ztqVylwAIhAKE5HknF0Q6lo6EZinSDGBkQ3lgD5Hh9ZV1MozlaEpvD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13857255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0TLDCRA9TVsSAnZWagAAITEQAIwd7ftymy4DbXbDqqeX\ngT4mSTMKpAjoBPugflujp4PH1P3z1TcG++nCPDF0EtYLxL3sTciVxlEzFa/E\n9z5g/c4w6Ghh80tk0FYWIGZFxIru3X0ylYsz6z/1XgDnaJQvTurUzUknjWiQ\n74eg2hkvHze/VzyUcfl75dJ1AL7TqZPQvxYR2zZFsKpi1Qv+UTAg4YSX31UQ\n7LwmginDMy2ewzWYNZ09fkxy5a6Cx1HFnmoyv+OIZZsPsnJybbhVr3nahxIG\nEqoITmqksS+WVNBV50Gs0R4lpY5xer/ZbJGcnA7P/g+DJFp4c1ybx+sZfyc0\nJjoXk120xCgYVozuOFNBdPV/f5zwGGTXMRHpW/NlQWTGMKUKZJVMbZxcgOj+\n5/A4ttWv7bsNePr/XhA6oLECwMflGDQsZNwc0l4YEGk3xv+0hO0viB83YhzA\n1AxEKwPi2vXYmi4xMyzVq3MKkY2fT1ZQBdsSq/hNE6pLv6xA3jUeRE2u1v+w\nAqklQo2bNj/enJd49OG4CIXUhL1sz2/uvK+2ujXfy7SoBCXg2jCa11MtR6TF\nAmdkFMKjsbcPTZBYJboS8OIn8aRfi44jGBvRBYsuYwxx5Zh3PwPDUu/3lnB5\nkY8sJar8/jzLYRLlFKIkeraLxb6wK+q4bd1+0frt/CeiuPVYHi1T+yUWmVo1\nCL/6\r\n=Y/pD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ad0824dea1dc796da6fde188609ee6dc0129cdc6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.3.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220101_1641099971249_0.2619629841854414","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220102":{"name":"lighthouse","version":"9.2.0-dev.20220102","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220102","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6368195693d902e4cf67b7b95637f39d60f2f409","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220102.tgz","fileCount":600,"integrity":"sha512-Wl2nw8k4i2fDhU3fFIOVn4WWcWQ0fYcs4ZTwcgEsIblxXW9qAYVniC/ekan0e3CLzWwUKAA4LNK73AOmnVgl0g==","signatures":[{"sig":"MEYCIQDpl/tzYwVZPyPjH8TIrCm5AKGcqRabRg2Cr1LCvgud1wIhANZkW/RX8I6OPVEVu7FFBmn7YO9pLsqd0f7GK8aNJdt4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13857255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0oQTCRA9TVsSAnZWagAAov0P/jBtBgk2MYtK3gplNeKg\nZv18GtbdIdo/VDXhTct+D53/CiSnmQ5rh5Rs+mckUtnPY5WFWfipwakkJ87c\nso1Jnyd7FoKFj0nTBPXYhfs008moasreWLDafyzGQ6N2UAU5sv0h8QUkACO8\nkRzALMzcSMF/Gtpy7IAxILc0Q5/Wy8dPsPB7dY/IXJGxccHLZ4aN4z1+ECnu\nsZS4tWL2YRJcN41dxnLS+CoZGAVptPu6VbMLbypiSVy4ucy2dRMP0xhsAKnH\n1lJlZnvS4qTzM3tq88A2Kps35jxqDbVipVhjFnU0g8ETjn8/7dAtM0UQVIwW\n+aEPZh3+7KQykGpmhXAW0lNOKVdoCP9j7j9mdKmnDcJ2L7mJHIXD9nABY5Tl\nGqFymRL0LN5jgUuSGvOyIYSpn0l68JmHzCkTY4r8TmiCSjIU7R4EGPSH59Zt\nKp0YdA23HNUvGypkzOLXLLQpbzBWjOcNOHRFycU5aT6TXx0lzR6OwYQHsuON\nhNFbF8tsn3KpC0fSJeJlngvx0MfHIKPd22AbXDY2WAobdRAVlJRXInk9gK55\ntIpy1ZMU7zbK7tas+806CF/ILFzZ1F6ur7YrFg2a+WewzM9YRPx9OZNt23Y2\nlXPaWGAsSuxOXcyftnWkgLiujXzYYMzol95KstjxvxXB3TijoHSrutzfWyEu\n7lzl\r\n=jbu6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ad0824dea1dc796da6fde188609ee6dc0129cdc6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.3.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220102_1641186323586_0.6925786536407537","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220103":{"name":"lighthouse","version":"9.2.0-dev.20220103","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220103","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"59f6a8287a013dcd1dc1bdc997644b046ab5a4b2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220103.tgz","fileCount":600,"integrity":"sha512-I4xi1pRt/c1No4sbsowSuxQIku9NRtG9s+LQ2dKkHedxBE8gMPbSqo4o/qoRD6+jv3zcZNLiQGZU7P0RQXSfqw==","signatures":[{"sig":"MEUCIHkI8yuawvHjbPL2h5f8lYqH4XZi6Q8eNNLm7qVqDBXWAiEAgCG6KH/E93XC++zBARxnjkbGxqPZzvaUq080Qj8QaEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13857255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh09WFCRA9TVsSAnZWagAApQEQAIKRk7wmXaSBwyEpyFBO\n8EUQkJYIjwZfG6m/6U3OUj9m1mkrHz5A71oV0+QYLOx+hO4moTH2oW3bXrx1\nXYLu+RarWshnnw1w5UzKqj0TUOjsnTfuSalkqic2mFZ+bYAWhkaH1g9XCAy7\nqYUv5Q3+fjKQB5fwW6AjN5+4Z0LY2f8183dHpMM867yTD283bgUmVFITSr2/\ncrfVhzaT/5yZKpZHd7TKCYz3+65dsnY8bTAa1zY9le8I2a6Da78OLYOCLkSA\nITmXtzNmdFlmAg3oEO2SIKHxuGdzXRwaktkj3daeGDNToQWBe3cFjJzI6hBV\nNrCKQa4htTJiINBYJJHi2SnG9ZA9AqSxWD9Ot7VvDeGc51p4M1Lf7rP8wBBq\ne7Z730SvLVaA63hvybvzm2QzFKZ1i75+o5yz8/CnW6HfgxJeU2ZbxvOWUvlK\nZ4KR0d1/dog8F1FPx6B4QqYaAx9DUei0uWPOW2I4KCvikgJKo0dfOf+ZIQha\nggTnvMECNMu2O5vbyJa5UlonSxxC/4bmjpwbrFyXcYGwI+nBuk/Z7shnEMfZ\n9ne1GkEuyk9Xz2gKQMy/9h3tv8IstjYjVoPHaErBCSXyAL2/QNQpRj7JI2i1\nEJaXLC1lnQjSpgUsKXC7THh7zoIqyHDTIAyzgMB7RcmGDalVlOB6hrdwhv0a\nzREo\r\n=DKJm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ad0824dea1dc796da6fde188609ee6dc0129cdc6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.3.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^24.0.9","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@firebase/util":"0.2.1","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@firebase/app-types":"0.3.1","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@firebase/auth-types":"0.3.2","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220103_1641272709012_0.2988826557466715","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220104":{"name":"lighthouse","version":"9.2.0-dev.20220104","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220104","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7d05dea2a7155700a27d3c106d6fce3d8e57eb00","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220104.tgz","fileCount":600,"integrity":"sha512-tpCzz8g0uKhUuqmgWoUeHKgXUMpnU21ZqX7bzyCT/h2j9Gxohhq8LSRf9joHw6RJllJhgCC8uIXzSTlyirpzCg==","signatures":[{"sig":"MEQCIAJ5CpUEE5ak1AQvSR2Kz73MGLiBj3dBswtpzg/TJJ7aAiBkJtUY4/ODGafm7Yh9I/EKeehnU46qhHzugYwnDQk+tQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13857151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1ScUCRA9TVsSAnZWagAAHaQP/3b8S5Cmn8sIgrWUa3Wj\n3RS88DxhbrTOcd8p0jkHNtjZRzEKP5DsDX7S+9TJZe2eJHcUHzNfTYiMkapW\nhxKRDcbFKKnGMiLov/Mf2sJua18OOp+r6pNseobEu+z62f0xS9W/MMZUc/Gq\nwupINa3RR+Y4F1YYmwco7zzFeXykENJJvuQtKKFPAk0dHJGZtmMIarZ3BqhK\nv9hrrGsWLuKXOAkkTlqWcOk/P01XN8EdQi7O7hkGDOcqpCrfTjnVeygLtKYs\nq9KVKbpPfbQ9+Sy1AhiZJSAmoWsYB1TaeTkC6x1wjfs/EddgdsEbu+cne0qR\nZR6Y8SGwxdG9MZqiwjt64PEs/ZJy73uwZL6Kjc5lU3DnZaHTQwIy0ccW725h\nARLWaQZqZp5xBS+EF02JRVwruXsLv7W0jQSJhXgrUPpYKeuj/JQtSfiHLg+O\nmuqYQ86D+EXQtbsndIGylpuRRVgwn+MBXejmDv195KyFWsZXJLyj3NW4Ia/I\nQMgwJpBZ8jp/HO13ZRx3WqIT0jdl3lJAsnoGo4fUwISizz5OyE4bnz1KPWbF\nge06GR1v3aN2MMyHG98hsY6BOeVBovp4PRpyY1Ej4DLJ7Zpf/aws4n011zhf\n/zOUXZXHlxx/tIzODkZI4c5i7eDsaRie3IWSFcILZgpeO2o/RVeEv3GcoEeg\n8LmH\r\n=zqTS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"abea68f757a6f40d2b8c82e009e4fd139cf1d741","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.3.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220104_1641359124361_0.7619708777810383","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220105":{"name":"lighthouse","version":"9.2.0-dev.20220105","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220105","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"55658f6999f9677c75651079f102a5b5b1f48dc2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220105.tgz","fileCount":601,"integrity":"sha512-PhWALS1EqHKKLBoQHsGDxhYacLdT+7fwJ2+iq0RnE9+s0cieo1gpsMn64+A+ekHGAbG1jC4Wqi0KwdQir9HyHg==","signatures":[{"sig":"MEUCIE4uVveEUaLuLYGbsA8IyXD2AKHj+8AGiSS6fIfEW2yLAiEAmiJ/H8iP5sqLgSiU9xbtxQ7+DIVGqzI6K6pa3DlKrus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13861505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1ni3CRA9TVsSAnZWagAATLQP/jdM4nMZ6LrpaShcUFe5\nCSDFUwDluHb6YOkA1mNI+VB+m/nf3nWqvGMbazDDDqwUMwhnL/bsBOSB8/Hs\n/SiDpz3af64fWQs/tTVYdJwzrolDVvsn9ymP8O8Ss0amT9aK3YCs2EgQtrcA\nKM8aPoqD3UeYOW7ujI752td21NfsUckW0wIPTw1rcdfkxTtEdV/fA/QtHITD\n1X+Dvv6D0rSXzQ2VuZoClwxzl8Y7PJ9bSYrYqm//5aWHNJDX+T9hGhmhsqNO\n2Llurzwp3J7zLf8BhT91nFx4xxne8tQH/vlLii/2hYPsnG6Pg35dxQf+5DF9\nwu0QJZTIeIq4DRdGddlKOAdXSP+N3v6pRSU2O8XpWlwodCe2o9avjLxIFNrm\nBSmlq9k5eTSLW4aCheMAsQAvZC2ecOpGC46v8jGjRBNz8GACXmPSIj12jGVx\n8oYMfIggcDiFEIM6qrLio513KBm2zB99bBeq30GNbV6G5iXJe0XNeUOAHnSx\nS76tByCO2ykE5hx6aAD14TVjXX+uKCHL4GbzlqZpqlnNErZOrdFDOMUh1fER\nTkQaOk4v5w1Q3/d8bfrKqOBLHndT/y5nxGPwhvFptANMGUCfevZLXai0Cfmy\nevcVgw5fabAdKsnZ1DTpxZ/U2Yd6v1+MSdYzTiTOhn093Bpo/GU35n5rFFHf\no/eB\r\n=sCT4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"da73d4ae0455576a196b6bba776820f29fc2c4f1","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.3.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.7.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220105_1641445558993_0.39087261631981507","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220106":{"name":"lighthouse","version":"9.2.0-dev.20220106","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220106","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"279cf18bbf8de261fe2784052f9aae973ee86f12","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220106.tgz","fileCount":601,"integrity":"sha512-EaGMc9QqrZjetTjW3mNtfQ8GmmOdM4RUYJ6Yt9m391du7ZcnAhtno6GrgwUlyTjwUtJGIcbQbQbhFn3DnO3Onw==","signatures":[{"sig":"MEUCIQCeBxZ/Kw+e4feKxglroZChXPBOAhaJ1gCa3kESteqbmAIgDFBjguCaRysDf3WVhH9Eo4FVN7dAVhb6CjYY+HfYOu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13861505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh18otCRA9TVsSAnZWagAApR0P/iE/zcZ8Dzue2rPwncsB\nA8m98FhGc5Xw/S9hNCzkEThqzeqHQW4Ft77TGPAhQCeLReR5OrfmkmxSizNL\ntyh+niiZYgVmtIbqotoCiZz9I7gs34qh5sqi39kA+vWKd15x5T2pf2QgBunX\n6S5pZnXNSFGDDaRpHWkvhlvMYjrV5CqX53r+Xp0PEoJMUdjqO2YGj2aJQrkP\nUvOMtesx6rq2qUTs8Ov1mHFZGZOkaaAPC41XQ98GosMfQIR/CTg5ecM9Yau3\nZi018kpVb28k80RQ5VVREVO8BQRin7i6xz4zVLzIu0XwSsp+5nU0WNxDYEYu\nBO/NzM2TJ9TtOqOJe/AaFr76P0S4+rEmOh1Gi31IcGTE9mIi5T7hyRsGXFrQ\nsWy/gU4UiICnCSB5CtT4l2+17aVAh81/hKUGM+jPQYLhnUOZZt35GxfA4v18\nH6H3MCssxWIpsrj8s6nC2ukUxfyupxJA18Qpr0xBN/A9ysa9ZqTOnQezrLnn\n70aCS8QqoV2guBbyxoaQLkxxSoh3noO1v6bNPyj+FL2atNLpdre2rQS/whJw\nQ5rzOgDQiSXEw7jC/F/UjUJwn46DDtP8OM6dciJIPzATPDfF/hlC4QBpLaCt\nyQEBrYVqnnwh7ht5BelV9ap4LrEfFi2srfmawkD+kgePNdsjB5Y7JH/wGrAK\nF5AO\r\n=bSBj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"fd58e015a750b923ef48ca46c2b3092cdc373dbd","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.3.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220106_1641531949504_0.5235281054831971","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220107":{"name":"lighthouse","version":"9.2.0-dev.20220107","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220107","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"da860eccb9b51c5e9b4541e005dbb86ab305f8e9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220107.tgz","fileCount":601,"integrity":"sha512-9gsuMfyGvAEr8ZJ1GKVwS6oH3QonMe+R4YMLUkeG2nndf2rf7oFuSDEucJKX1M8HLkvCgdVwiNSCOJVWHEscQg==","signatures":[{"sig":"MEUCIQCy3u4WM07yX3NATBWgsRHqYUSjXzldYMrEYg/Rm5iAlAIgI3JuH0Ksvh6pjis004y8MjDnyqmYeu+Gmd/HRtiDd+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13861959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2RueCRA9TVsSAnZWagAAHp0P/jXJjNxS8b4YUn0pecgR\nzcCmdpFV5dSP0mrP9MXNEM8Cy5kWhl9FbynvbUXP3R7mgqPy8rNdvvVDUJBs\ntZ5x6e6oiNEbdP1+zYtOlHB+C/rgnqVoAp1a9TulHRhi7Ev9N89wfmSQPK/4\n6yFM2cvxgbxQGJqVr9oK1BWrXWgHNrS53JxVJ5wWqVtLV+9kDJpoEwb4pcB2\nIoTdWUGQRnhn0MyA/YSgm86UdHHLMwTc8VbQ8vvUxVPIqSWWIWkmjfmHWkct\naSZezW0Wi/sIBUgXQpeIiy7CNvTMtjRrlCa+3LorecqfkCpaw8edb6VbJwGQ\nCQldaOtOMr3tf1uQ0XCqTszWxZKPvmYhMV9dV2PswmYIjQecY522Cidappll\nQByYBN83SpzYFwEDn30ON+ZiN+xDpJgyWYE94wZE+WGmp3McHxtUxmvi0gFA\ni6eU/9WlLCxmSF5H/b5iCT+yFMYXcqjw88rhYCjfn3H9NQ+bA6eXJMx1UB/C\nFpXbBH0lbEeH+2MdXfEzALdApazB3DTdNGAm6iqvfWQX60o30ewbcr8LJDfq\nVmJMY4wP+KJ3YIWLrN33G89DZyIb9eBKF/3liITXVKA5N219LTzxQkZHRa2H\nHl6WLXtbowtjU05bc6DftfraCgGR/2GZ4D1iZan7FBLdYv8fXp32Dx8xiSZX\ndUIJ\r\n=sRfq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ca4eab42da3b87d934c9edff8c171993f3b47cff","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.3.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220107_1641618333783_0.7004412847706449","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220108":{"name":"lighthouse","version":"9.2.0-dev.20220108","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220108","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"afbf7ace4253c7f5324ab7adb416e4f60312d357","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220108.tgz","fileCount":601,"integrity":"sha512-jpF8/UUaCT7mDKASJbChBIGCz93yIdfpzOA3hMHJKNahs4GW7bbOoX/CzYIBTsKFLE/cBELGO9nH/jgBYmWSlw==","signatures":[{"sig":"MEUCIQCZk2284z/zQKzhk3McHR0d3Ayrry9CwVkVfFWe85X04QIgclWxvKeHQchYQEXC4vnYCH0GaFXtuvAPwh0ylS1WBnA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13861959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2m1dCRA9TVsSAnZWagAAtmEP/19yCqFY/Zpoms/c6gGH\nVSSUuiGHTHLGzNvmVrzP0ECUTdQJMjktobqa0ceI+C3Xh00is5D/e/XcAujX\nEskyr6ay1PVMsBM9nQRfBbjTqcKedLznbHj7yh0DdYfXIr3g8yIPBisSIV82\niW8ttffQS4uxmutVBwCO9Dg3UvYVn0YR1JR8/SDEb//u2ty3vn9g9RDMeg+y\n/X8pseql8t/klBs9/FXY7+XbAQSXlWnmTw+wUoLiT+qD2uiLNLVt0bXrhzJE\nwjcMI6ny4zQGuAVWIA0iebKP4Gbej4awK0R3mklYeBD2mHGsdInCrTV82nen\nfqUT65qp5b8bdo2qfUCIV0uQ9Ggqzb0VCYo1GVRyQZVAefiHlzOCnb9S10us\njCHot+0I36JlY+MLNr9nXBC4jL4idlXDxXJER6w303zEK+qCK1DVE7n+8SMK\nhdv5qxKHS5kvMFIgePggtmpFYAk1dH6wwSmdGcr4dRxACg76MlavMXq1GVMw\nPZUTU3010NUrhznTwRW7EbgbbkAPWnjDdJAeBYx/A8in6vqP7orbfYAXdWse\nLksfUSrpjEBvn0tj1Ujlnc5sW7THVSzMmbDxouu3cpLEo7j0uDJxIPYY1Z/H\n2ciQ+axBHmGeOXnMYIYHsVg8SqGdSy/Y1fhYcSDOeMlTupiqXwsxZoNeXGN/\neYsc\r\n=rMGA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ca4eab42da3b87d934c9edff8c171993f3b47cff","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.3.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220108_1641704796773_0.6342090577902928","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220109":{"name":"lighthouse","version":"9.2.0-dev.20220109","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220109","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d2fe0375467729104b64486d781afd723f5b3b3c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220109.tgz","fileCount":601,"integrity":"sha512-WD8d7gE0pYYELZ6gwvecYuHLjgRr0xrxMRSn1/9iYAi9kWca/eTuFD5Ht0M8DgIwvKYf6QTgeCve3od6gK/ZMg==","signatures":[{"sig":"MEUCIGMLhR54DjBo+h7il3V+6f+WvTabOxO6pFuwakyACKW8AiEAivj21LYyoCZzbODiSwACH+DMpBQ5GVjeI0XwaEHLF1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13861959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh276mCRA9TVsSAnZWagAAQxoP/iFJ8YLwqqlYq7luS5eP\nUmgCGee8Mv5iQly+6XWFQrkFmclumJSohBugZYCvO+J7roPOdBRDljA7Cp+L\nHwe/oDqFuDzDJOr8IS8LRuQqmhVqmbgxoxOG0XeW43VU97tq3KbtNWMfTr4b\nnTBlP1ix+kPLHOyJVCWCrO84U0FHyQLn7ge8q3kCHqCmhuIbjIupcJg+Z1oC\nyLwMj3ksTOPsuhoSumV5MpVC1DzQoNPHrsTooiO8Dj6m7qR7krEIEE1jUVOe\nZGJvV+hUOo00d9ksXUWYSUF4DV4g4JUFwQi/yw+LlpFl6QERvUDzLUtFHa60\nKH/pIbuAHsgMwaepW+J5WLKM0WHa8Xg2IK5QKAPY6DhlsqJJS5LYlltyXSdW\nzJanyENbcubCAf5GEYfMD9ymasVfTT8liMMdBrWt5aVRxie0mwiKdeHpqMZB\nobQWygxctUiKvHjnGwfUK1HWllgnkpgDfHENK31IrkUdC0+mvpNu3RBsSB38\njeRVPgkjmHpiKc0mHQrL22iUWB6shvyMhDoDPNN/fe3Y72nRI3rA8q4Tlibz\nbnXKOZ2GUNol46ORF6Axv7sJ6mz3mi63QoIfOFm1ImHk1avfLE5KD/5zPREp\nXpRQFX1Tvap4mZLz+yKVR1i9FpIHCqtR8+RcJc2F2hHrlZ97yC0pzZUMxQXH\n2sKt\r\n=3acl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ca4eab42da3b87d934c9edff8c171993f3b47cff","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.3.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220109_1641791142141_0.23497553483859335","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220110":{"name":"lighthouse","version":"9.2.0-dev.20220110","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220110","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9319d31cdbbbe7d255f1e170679fbd3a8291afae","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220110.tgz","fileCount":601,"integrity":"sha512-nSdd93sBXeQaRfIyAYv41F/2urzjLUjD/gc8C0Ro6423fx4xDyIBhy1aoxPf6MfLDbQzC7QbBAReJbCa77sHbA==","signatures":[{"sig":"MEUCIQCE+2Q8q0MbuaBPj92LVkKFRoWaMIS4YzJ9iklfBBprWwIgOVNubpNVcsUMWWi7cdagqqyB127VMxiGI1iWRt19DAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13861959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3Q/5CRA9TVsSAnZWagAANs4P/1fMH06KZD2QlabatWIe\n9vVU6X1buWvParmG6oMcZv5It6ENM74FYaARSQz1RH3vYedTa5VlMStvoMIR\nevlm/T7p7TVjKhTmaqRDDTe1GYIkWYiguvCaSvUvFko2h1nVLZ2u0+2OEYhE\n9qpU4gVk8Obi9U04gslfNJVt9RVlNACXhQtjk7FWUJXnbDqZv1fGouGOPy5k\nc3WXhwC7o62s5Ngpe0WaPS0lgu926+5V5BWVU05jbZ465ZgeSolrviHiKob/\nNhuRXotCDPeQouOFDpDdgGgUX9rAfhMMgv1Yd9a0wzboaRosFu8/eH58+N1j\nzcVb1pghYBrVWKejZJn7XV4tYjXlfcF0derReMlZxTPz1bIIbCvwQw5n912D\nsNkQ8A0Wf0Nh6Lyr+8+1nsLf4eKEwTV+Wij8xgM53x7S1ipp34tj5PJ1uPVa\n96OlLfJnpARozeohJuBaLmrLlJDcGZGBFVDOl105Kd3EorXqX7UjezRkhzjF\nqr+GBSJFT21sqNSNCu4qekoIGzK8QyG2sKhdxsAVsJv3ihcB2Pcs5SYx1AFV\nheYFWVyg6wM/hULRpC6q5Vcqa5ZDja4wT+dOF8pdA44aJYbbsawiqvTnGaeu\nrI1XAvrixrSzWpqsGqGS53Tq8rcekLsC1rQqBl+xHzVJNRv4pZyMi+egLEyc\nIwF3\r\n=jYqU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"28176dde034fe69a134c19b1cd411fd2b97f1255","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.939404"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^2.3.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.939404","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220110_1641877497580_0.5826718403635074","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220111":{"name":"lighthouse","version":"9.2.0-dev.20220111","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220111","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4ad87aea433c8995221bf782bbd4e20b4b43ddc2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220111.tgz","fileCount":600,"integrity":"sha512-Hrw5eJBlsrYkGGhFobLyhat0ARjgunCWlf2Ycnp7hDQMO+WXh0svyBLAWpsWSAVJXyeCdzW3exN7tqfl9CJS0A==","signatures":[{"sig":"MEUCIAWUdcFhTOrYWDiq2DkL1r7uRRnbWhZR+nwo81CKptg9AiEAuJBwO4Z2WgZ1tf5mdvsQDs0+M3WcEEkBMtN/qcJKo3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13862232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3mGvCRA9TVsSAnZWagAAzU8P/Aw/qrPoV1mp7l61C/Qc\nmQfggZdOp3HKVAhrb5Dh9YAgGBjhtK02XsNinuROwm1S4sY6kvhlsPZ0Piuo\nfZHgSIe9oX4mOW3s3C8UkVucfk48bkyVfRNwzcGW6g6L+GA5ctgU+vE8Erm3\nr5b6mSuYi+E3pyjsn7nDMsWU1l5H4m5ns/3dZ58ITkgo8bBvva1SURB2Zh6Y\nCj6HuiXKF0p5Te+jd8vuuyZPvFi4OirgAaKDvnCb3G/vC+lgrH2pKQRFElwI\n6rE3ZLJB4kQPT+2ATOvdPpHHuTBfqv8k33KofDTfSHi83QNM84otyin1dbMV\nMJQSam5PQCTWhE9j50FkH1jUHsAQOAgTN+Oh/WwJ7wrrS/KkLDpv5XGchAOD\n7jTsCtulp8Crez+HMwrKT/afAA+bBsF4dgI0LIqbP8kEyJHZ6vEZRaly9pdJ\nEtsk41YLzpvp58TAa2sw4Epnvu4++O8PbEKMU+y+5ZPbmz/yTZOQ++gWIXAv\nVDCVwS4pnRtB2I5+KYnYnpojWw5QMEvxYKLwZgTFvmDKVHvqUk11FbFpW4oU\nn5G/TpXChlgjCaEnCmnxj9Dn5U0DD8AKdn7fK7CYt3rWcS/GGkvOENMRdyqY\nPt6Tobbt8TxZ8/7dy49JUoWqvFNOwitxephY8whSCoS4NY1pKTt3cjYdXvzm\nKQil\r\n=qjC8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"767036fec01ace00c9e0eafcec824e0e217d0d72","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.957544"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.957544","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220111_1641963950769_0.6614276656075075","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220112":{"name":"lighthouse","version":"9.2.0-dev.20220112","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220112","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7d18523774f4840554ca6cf77ae9f63613d01a5c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220112.tgz","fileCount":600,"integrity":"sha512-I2AIT6+nOXvKxpcuQNXliJQpanJ5ZeajuLg1VOWH0eS9Hh8pHp5zSj0YKzt2U3SeAW2lmOql5WucK8HV74BIfQ==","signatures":[{"sig":"MEUCIQCyMOdf6evaEjrSff4gl8IuerdvBDrfOQpMFQMAMkxMGgIgPLIunUbt7lSC7665ybnZVRJPLzjsJVvGdTWHJkIwApg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13862232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh37MfCRA9TVsSAnZWagAAKBsP/2PooNhQWXmLiCNOUTrm\nz7zqFa1bIGP9hyThzHVHyS7bumPBVnzdbcMToOC9OfdD2M6p0QzNajQ1noxD\nc3E948Sgn/UdRjT46D2kr+EIk8J3K8PmQswbf2JnyTIGbFq05udbbyRjUHkH\nqAMUKO439UlYxp7G9M/azWl+F5Z44aeRZq1cKpjQL/W1mTewIQiOSYMx7XSl\nMLoB7CQHobjrwTNVGwqmkOxyjSKHeLU6rYGNcIVqeRaru/jxWkluuZDIjJeC\ngiExRFyiZX1UiW7rtAf93BsruNsoQN34s4m+A58uvyJ2h++VL7n0xvssTGtM\n3oUaUmS3HSYNLtt4KiBOKKoZizQt4zGt08LR/GMOzuCppBb18rt6JXJBdY0K\nC/ef7kACrafDenmTjc52KQqnkyeCCvyjkyQTyLxAJP3tB+op9HUFUyt/9iEZ\nHHFUcr8JjBB9wtpZc2ku15iA6BhOeEs0B3YmjSM5O5w1Dw0HtEhu1YYgaiTJ\nSQhUrPPaLYxcVQOnpF1tEhEUe3dhTSEzByh2zzGWO+6FhOdzMgLEkAht3XNs\nobwuP3CGkMueye5Em9sBlVr4314lz1+syz0OzosB+dg++WyhwqS48YsZeEjX\noToBUzDm7yf6BdeSzkQz/aQ3uoSwZbD1oJKdn8SuFXRyIyqLgonha5KmQmfr\nidvo\r\n=j7Fg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"767036fec01ace00c9e0eafcec824e0e217d0d72","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.957544"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.957544","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220112_1642050335645_0.5360297674014465","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220113":{"name":"lighthouse","version":"9.2.0-dev.20220113","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220113","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f8b55c6f036ac5d7f44f5d45eaeae3e517a31238","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220113.tgz","fileCount":600,"integrity":"sha512-nMikZQ4N4vPKsbdncuc07Y1nrRIOHLTgU3AlVoAg4tjuDECrGXIESSZzm1fT+QnKXpHJVJbX5hPxyDnoUtCvEw==","signatures":[{"sig":"MEQCIHsKzxG6yoLzsP1UOmyiL9gyUjqKYBGJEabNOH2TJh6iAiAcW3DYIPrpAg5XkxdRaE56iJBOATB7T2Aoe4hVcdgpiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13862229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4QShCRA9TVsSAnZWagAAhsQP/01HpHHHN+XpnTEW9asj\nqJ9SAqq4L+ishMEe+u/Oh5CHUa8mHw/e1tABnz+xwipO4m/hfehWuWp3hdB1\nEOCeUsJ4tDX4wYceXYhhtSu4nRQB5q8OfbizsSrAuNeZlXsN+oxo5np+vidF\niXhvFSwxXAXdI3RJeA8Ia2PmHa3eaQIcBHrBMhJFwxm0VsWqi7Zri3GLEEoC\ntBaTJSK0n8AI8/TwTMYjHtoFW7QHhw5O12+ShKmlOhKiyVvC1W4ahzM5IFKx\nM2PBSQbn4fKHtmULHD/kCh58VVNqsoYguS/YMrnFW0t6WtP7VuX5F13VXc1u\nBPf9JM0OjY5yohGAiGMdTTitbTlDssf42isJPj+53wcUGDPcVsXJ8SLJEcNg\nxiDcIywiZ/xNRL9UhJSSb7imlKAO/D/9RQ1VTR+aeSSHBGlxqNNaIO7bNLFn\nHlb8IvdERkyJRTvujwgwbe02LglSRf9Ek/NgEVmLPFfwQp8zCfuiGcB948OC\nRQVl4TBpGVu+5vuefE0CpZXsVwMTI3x0k3BqaEkFjnnA8237CV1vQsCcOXeM\nMOXqtL87tc0iLcFhv3cBdcn45W+I+XQF6VeGBww3WMrrUEm1eTNsPSMA0BB6\nxakE1CPvUQJ4JM9HLU/via+EgpxYQlUweaO8lvnpY1lgMvCOHNPocRyLjmLX\nGpZL\r\n=T8Od\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"82772f93645989c9c250c78a0ad10d55f3372beb","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.957544"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.957544","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220113_1642136737155_0.7326801161932124","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220114":{"name":"lighthouse","version":"9.2.0-dev.20220114","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220114","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cdd68ecd650c6959a5f17c44f1a209645e7339d0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220114.tgz","fileCount":600,"integrity":"sha512-O8KzUPxQkrxfGsaFpAYnV4cI9JgpDKaJxmFVp2CkEcK2w/HED0uSH38qwHDnjYuUQA3dEwLk7aDijGrTr6yqQQ==","signatures":[{"sig":"MEUCIDUnfb9LFBN7aG1hSdApBQPEJ1gxznUeXVPZLS2PlJETAiEAkz7PL1MTi9wC/x7i+75To5dXtOMvmsspNOiNddQRHgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13862229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4lYaCRA9TVsSAnZWagAAW18P/i08/rHI+ey6B3MuTvzb\nqAC3b7uTykSNL4AqzfkO7LkUCCV/PUcn9dD3v8iTd2HuzwOMMlMoLIE+VYbz\naLFdcMgyJlAzi28CgNGC4vdkCD8Wa1FgafwBJUDuPVkFCZawjRnZk/uKbyLr\nONSLQglLKOZOv4eicbUeDdLd7KVw6mHnyqFXX+pIJMIoMqI3g6d0gPZoPipn\nwmlkkf5CB96JAjm4DXsD7p2mdb8QGg2zOlK6Zq3jjJJ49j4XJnrqvAAL2G14\nChPE8Wj8ECDe8vf8ZGy6HOhCMMhFU4615Xr5KFqCEf3F4nqVaocthQdIYq6t\nP7EtEzmKe1uNRxA17eOTDm48boQiu4qoUdAmXBJRdkN3CHL7f5mk/9dyntTK\nmvM1sxjEV1rh1sdKZxr51TinHQ66D1dQbVIs/n/P5V0/RLGScretQ9Zy45L0\n+bjSe71d/QTQjMAeOb/DPAG0BqgD37ypLSecte6JQBlhte98E9ivriZvfO/R\n4khNMzpzwPplbo0BDN2CsXKSnJD+Hr4FX41FAt9Oyc0UioX3OamGl671dwoB\nZFFS59DDGWduMEvYdhw9+N+hx5FlF5Mmhxolfnd5FqwibxKDepdB2StDJuWP\nHCgsGJEkDBHT7YuIiiupgqEfpNLoClL/UcLSLuqn9vZDhHU8ffzLLH2ySsXk\nD81u\r\n=9c3G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"82772f93645989c9c250c78a0ad10d55f3372beb","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.957544"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.957544","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220114_1642223130573_0.9316669358785781","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220115":{"name":"lighthouse","version":"9.2.0-dev.20220115","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220115","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f3bc6e0e5e62f29ff48b0aa33c943b2e6175b7ab","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220115.tgz","fileCount":600,"integrity":"sha512-hetdhXH/rjXWvRi3Mz/GjgrpFtyeMBqh0tKnOY81Ry+UY8xBlWl9QPIifjlTklom/OkpFRxK5clvP3OQGboVzA==","signatures":[{"sig":"MEUCIBdktEq+xWWr0XsPpkrWg1HRnsnVKCkeGVdSxeIdbGyEAiEAgtXSUEAM1JHjNFKTH37bx04H+lL699P1zlbAC+9/Ggc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13862229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh46fWCRA9TVsSAnZWagAAl4IP/3DPk6IUU64RmQCJhONy\nEt95t+IdV2+tbzUzE05/28/cT4FlfqlQrpIM/22PDPlPk4oIeZMydmJJmHIX\nN1crf1Ng4XmJu9/scIBSStGZniKrGK04bWT16zNtGu42refRDyXJt0FV/6nn\nfVXEVA0fwmqsuqrzr3+2NBwkgRg2zZq9UmcEWYicprc8CdaNHIbwyfZ4cK+6\nX0GSuZS/b8+WU3MwNEOvf48u3EhMuQSyncDlH7MwmlI90PXZ4m8eDgFIiFg8\nblihtkVb5LADwZktLO37PYCLGmUhKPwWW3iauqEtVOiUrJ8zgzuzbeQa0DY3\nIIapeVT/m/U9HkqMvhhVlqRbm+CI+nT6MxxEnqXnfLF+tJZ+z+i5sn7Um7qP\ngc1YqRYWIObtZGLF3DTwbeFeH+dMyARBUNq9ZqRzt31Plafbw0kg27GK0fgc\nPg9cqcmYVEFAT7n2YN1q+C7s0H6HJYCkvuVDBWgxcYP8b0ALgaIVHjDgKkTf\n7S45C80tZQG/wxseFb2JguSzJqA7H0sKhmDuhvKKxY1LctLwmRB4gbVUQYKm\nWrNS/iffbhkNY9dD2pYG4b+2vrLMU2pf1XFNlh3GcYtsrwqto0U/5gCF8MhI\no4gIVyNcXZ+6yqicjFQ0b4JCWgV6pXWAKw3VET0VLHKP6vDOz+dy5VJxt48s\nfhjv\r\n=dPkk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"82772f93645989c9c250c78a0ad10d55f3372beb","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.957544"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.957544","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220115_1642309590138_0.4871049803362424","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220116":{"name":"lighthouse","version":"9.2.0-dev.20220116","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220116","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"794e3e355c6dc34b1c15fa2c6a78854a02d54a43","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220116.tgz","fileCount":600,"integrity":"sha512-66usgBSUvPObU5NeLh6XMpcBIiWgkeVsQFsKobSUrsdwcWPJ+anQVXTrxe25EnSV70QXgA+Y+7OoXJjr4/bpjA==","signatures":[{"sig":"MEUCIGgqAPQlc3/Kr69PMob4KPK3WvocrL4VneCSEfYVcwyJAiEAl1UCEDiX7USqkSdRW/feRcKa7fH/oImKnIQV1qMoM/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13862229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5PpPCRA9TVsSAnZWagAAh6wP/0nFj3n6dAw+u5iTW5V/\nEtFC06bJg0Ui0UvAjtaQlkNNLM0vTcAiAQe6zwB5YwqWj2Eb3nNVPic94G42\nSK7vH6hkxBQweRmWBDnjoG5lxUIopkwgvGzfQJCm7IRb7lqAu4a8NyL7gPqx\nezkqoP5I9hR/xdGU1giUIhAkH3AAb9qZwe1GmbDbKHmT8wsTIADHP25eTays\nlu0eHYAciPSpVRtGnZFvNJ5aX6glqIYPkgV00w1N98LfETGHsWRtdGeALFgB\n7HxVO/PAnvcZW8B7KqQo0GLW04ko5s+4avttb8Ajb8lJA6K7f1z+BZiJkV9C\n01xD//HM9Q1fzswk/rBVkc9K1f/+JZC/0vpDqxgjOPY4LXwqhvLss0gBp88l\nbYWGF+/HIoMvaD8C1pxgbmIPDBRweeMxun8rtqT6QB6H1bYOgbPKUaCgfviq\nilctsQldRxtSZvfKZa1CI0zLePbx/3cgdrvO8I9XB+FLSLgvr8ojK7/wNv0f\nEXI44NP1+mPWOPNpAnte/XGoKC4crmtWo6B1iNGOMnrIqo3PXp0yrmJsHsct\n8u6IaGsyoh+EK8X/4uPdfHSNUu3+hQ4PW/FrSlIc6xIpdrrpwA2UHKXHAwWH\nz8/q6i3c8l5fSIl5u8sLCk1BQW3oyd77g0QyhNmr3e7MlV7JjXa8O7VWmFqD\n4JFI\r\n=+MdV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"82772f93645989c9c250c78a0ad10d55f3372beb","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.957544"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.957544","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220116_1642396239074_0.8031506410344655","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220117":{"name":"lighthouse","version":"9.2.0-dev.20220117","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220117","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2f45e455b4919f381f99420074d501980b7bbed9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220117.tgz","fileCount":600,"integrity":"sha512-x5siaj4ZSI7abYfIjb6xcNCZ0ONYZ/oG83B2HF0xc8RYkHlxipqkZ9+BTZ3FJgoEwStBTLoIH09N03lhYJ6e9Q==","signatures":[{"sig":"MEUCIFe83Fj4WL88NvajUL4e/VAAJchk7w5U6MKDN11ZTfJgAiEA2bZR1e8X02R3DxPkzV8wsHCyzx2I5N8l8SENLDWhLkE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13862229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5ksoCRA9TVsSAnZWagAAXj4QAJBmhBHuQTHmhfWExU6z\nHbnnq4OadPMSWkiunVpA+gklsimOWQTyFMXmLzx+AUniHPnaPHnkXOOmrItg\nZOwZDccBgo+ULIR/ezLSVWj15LMpvd0+YBR8ybNmbnj4Yf3bSoSv1hUqWgbO\n/zkjX89Io58HENC0+iY/P4Jx3isiCVZ+pZDxWfoJrEKt7cvhpIMULDpo8FYQ\ns9gkTvZAEsJdxjCDhw+A1WSap6AemGl79HATt4Mz9Yk9xnIfrHDO5DiXASXx\noRsFFEizAuHlJaEq1VJX9AyCoatmIuBjg7gFNfa4L39tC1MhECTEV1ygzY0F\n+au/4Wenqwc8LgwOE47P+JHpNJxm0K1AhYwqsBfT46LOps2x374+8kESHcJi\nf47RkqFMlNMuxEin2QybD3Xw1/sbkVgjl8uiTwDRCIF0GXkZIQpwWbUJG7sE\nrVmR/k4Xd24ZD/qZyCX/lwGrLJ4hD59YggAibclrsHKbIKPRfobiXOlYKJnn\nF/yCB70jB1M19LlKFnfFuydDOxlOl+Jv++qJhfHndwkgmYOhJR1n29IDJl7o\nPB3gtNVA301TdzZCWlRt4SzWLlfOSM1wC0wQxTNeiwJoxKL5RR99medeJJyv\nOl0udSPiy7iA5A3REzF/F6mP7KjeePHDxiw2rGldrSWzZIp/t4dLiiw/sGOE\nLn2V\r\n=LsW7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"82772f93645989c9c250c78a0ad10d55f3372beb","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.957544"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.957544","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220117_1642482471933_0.8599536266174832","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220118":{"name":"lighthouse","version":"9.2.0-dev.20220118","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220118","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ec195f9e7b7d9888a12886d66f7eecc972b80c3a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220118.tgz","fileCount":600,"integrity":"sha512-WEt5LLDf3GwNbo6y5oanefU+Y1hWbY7+oVvhOeV9MK23Poz3m9ohfm1Dp/DJY8LzsSIVpOJd/lniWAbE6Kl5cg==","signatures":[{"sig":"MEUCIQCoNz8LB8z6wXae4oinkNFfCm0zktszBEVMG2FFJLMo+gIgO+6pjBo2wwAzc1bRr2ieyJOA90TvA0h8qRoXMl15tbI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13862229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh55vFCRA9TVsSAnZWagAAkJIP/2bMIS85j67jBcXJPxf6\nvJH7htBFc7OwXydS4HFyDflrqgs8bfe+i1VNqo+bglzMLwLiAKFwU+XjnMnB\ntyOoaj+n2BRYHORKCAxekjmBv2QqoTJA5p7IiLiB0euFzXE4wNZllEqiHi1U\nLDCBKDYEXEcjMH0mXUqLCxBfKEMXjV5xOeUZljZSwLnaGpMUSNvWiu7m8XsG\n5UXT0EmUEdVzmGRuP0Nwf46BzwmXB2A6bSaBprWFUX47E3GJVKMQFgMFZB/c\nPvk4Bt5W8NzWg3a+agNrgCDoPGT60dlqYZSSFfRgB7aIF1V6/upl9Mlg9V+J\nnWBR1Ktuzrt9YxAWahaJ2tKuaNZMQ0x7qiF1Ku0T24jT+KDJ9a1urOpRbJEb\nBjovQ/HqHSolugHmEl1zr3m4cf82egOUKfsV/RTPwa4bAyAv0sAtNbgAHmEx\n3bf2T/GPAtPOYb3jdIPsuzMGlmZJvQFrpOejSH2PB9UKLfxceUguMlkQY7sA\nK3ssCUAuRmJiMmrNxHRxDhA1ko7nlpAOL5FovzDZfnjjQT9beoqkRQVAXTmN\nctXq2kTFuC+ABouQJVWqwHVkfMdBaz+JNKD57PunIkraHXNZAp4U7pzHVPy4\nPxvODVflMDaeRpSBdIbxWWEKRTnjM0UirL+jmRIl6u0w5LqcRn+YRkz55Uxz\n5vVY\r\n=Hnq9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"82772f93645989c9c250c78a0ad10d55f3372beb","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.957544"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.957544","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220118_1642568645161_0.0745935497317336","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220119":{"name":"lighthouse","version":"9.2.0-dev.20220119","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220119","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cffb8b9163fc5b948f67bf19eefd6caaaaf40587","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220119.tgz","fileCount":600,"integrity":"sha512-M/Kjo9hUjsU95ZlfTPrWywW8c8T4I4uQdUfENuwuXG6v7SzBegt9GQ5ededLhFezkOfOTYPBhzOZJQSUvgtjrg==","signatures":[{"sig":"MEQCIBKv77K9Ncdz0fYZsSsm3b8cGeP4gKOf7zxi8b0m8d9QAiA1C/ekbmMI2WGgohJ7i2CSlAvHEtcwjmZCBr5rKRCumA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13862229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6O1bCRA9TVsSAnZWagAAvxAP/0hwSiHgOl7U3X8nJmvV\nOdeYvJA/C8EF1iOi02EVTDTQtHjjRb/gmTOnnv/K7dfn4cj/zJ+O925wI0W0\nkAgiHqLOX/8A4b3EkQ6bflYPS/0HcbEPabn9a9LLOlXwQI54fKOJYGo7g072\nqvPC2XOkOheJhXwdwUAYGdtsh6UiBD38LqAqUKy9RtK/Gx0dGHoumWvoFsUh\n0FDqyox/b4ywNgGLSoUBc110gnOmikSwZlNxGKrLpC9WTzW8UvdcVO4dC8qs\nd44qmHGdnJPXt6aGVuQxYW9xns5YbF4n4c8xTsA1iZKgZgYlI9L5qh7/IfNi\nsvvipaXWEKTiuaKbQ2YblOMfacpDARGEapqKQcv5QQRjb6FthvIdSYmBvK/M\nvtE6ct7ojUQtUBE9RxVqSNFYWNj0OsOeVzrWBKyE36epqTFKhLqJwDMgShQu\nqKPn9Ag6ERnRqWMFukVqJYm00XOpUWFsSMTRvDEmDDV9yknK3s4ozpJfv2W7\nk6tSc9FDbLdMCuVmGat4s3sdilx+7sWi0FvMrAZOSBpiFP/iEcR/kOny6IKZ\nHWtXvSb/rHZ6/yJ9i1bRvmC9gLFLBTv7J2a0nYghYe2Tw0AfY24dITIAOQfw\nJuT+K9O6VdxnIPeD3RrMFTb3eK5FySd+o3SkY1a64JtZlHuI07mCCdp6u5ny\n6BC5\r\n=8BPC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"62848fb75ff419e6da1d0c103680dc58a1e7f6d9","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.957544"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.957544","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220119_1642655066948_0.38977679560414935","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220120":{"name":"lighthouse","version":"9.2.0-dev.20220120","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220120","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fdef5e1448d4e1fc7bfb6cf23e40fd7576230a24","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220120.tgz","fileCount":600,"integrity":"sha512-vK0a1LByIfPWAh10G56Z52FfngeKnYWvwO839NfqPZawIUYs5kjV35X6m3D++wISoOsOWjddpgbRS12/rYNKtQ==","signatures":[{"sig":"MEQCIHa8Sda4Rcl3d8YqOkdeEhFzWKExyFX+GQGF4uMqkHWqAiAXFl3eLvp+eU8i0UGf8YiluM0TjaXd5Dpl6bkNPh2rVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13862229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6j7iCRA9TVsSAnZWagAAZRMP/ia4efII6P9gz4u5o99h\nqWeE615k4ZxLyVAuRxVDvRyWuSJaMOOE1H/+QaVAuzYDbG7j7FVwz278skvq\n+l5R3eNYawxDuGXlx4nqp0aJ60Gw17BR0taV8XYFIfPPqMvXtpj69Esjxm2l\nb80RXv9Ca4oQedUq0KnqS41V8yiF1B8K3zO4cfjJuHM5JR76tblu04ZpvKAX\naGiGkafrwRqLjgRPcihypZpp8aDIj6NCcNCW8GMZv7bdIbwigO+afg3vBUcK\nW9t7UxTY62yhBI7E70MIJ79YSBmLBQY7T0Pk7xm9tHIJBpOJPSGxOl06DnRq\ngq0eD7xVMvGRdwGTMDy1ghuxYPloqyhFCm+tmrp5iHQRxuf2phXi3fJ12Nrq\n5qYYUw+Gw2SpP3ce06ktJJkliz2YhRwzJGVTkJ23JvpXxSTKMNjVbssYVDVN\nBdFRsUalcUJYCVm9KEfSYUEIrY897ruTYebFpH4zoglCL4C6PAx9tqjpNmAl\nJSx7RzxEDyf+oJE2fCfAfGgVYgVrOODcgQWDK4g8uXS8L5upwekTvWwWe4dR\nbuW3Ho222wi6BjtSqFTCWLfiuAmQt701rdCeJPZAq9DDkAiXM4AEcY2RfEi7\ny0PDlj8Cf99oGrjPIxuW0mwTFUG7b0cZeN01Y4fg1W+vkr8x1G/Tl6Nl4UVY\n1Sm4\r\n=uahL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"62848fb75ff419e6da1d0c103680dc58a1e7f6d9","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.957544"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.957544","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220120_1642741473816_0.9886899680085015","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220121":{"name":"lighthouse","version":"9.2.0-dev.20220121","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220121","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d7dadc6eb83fbba5dea6c9967f9fa70bcd9e4c1c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220121.tgz","fileCount":600,"integrity":"sha512-NeepA7+NgwmCjw7Y6ei9O4sH8WG0yLJz4HUyOWFu/U/OJVsUCaDO41y+AYBwI3GEut/BUGrPSX8cO7KeXjeLMA==","signatures":[{"sig":"MEYCIQCx9eZDoJ1WHnqA0FcIePYmyadpEPkqZqY6h82LiUsvSQIhAIRRBE0e8iW5GQ8qIGNj0/ZHG7PWn92WXKB2ivVL+SCa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13862229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh65BkCRA9TVsSAnZWagAAcwgP/3SKe2s2mwHRe7mW5NC2\ntTbJ9T4oXqBsxpkRBGszjxF/0ynNZ18DtmX+nP+w7LdNGfVkyKi3bBfDOPYQ\nmuU/N8tyQQfLPMXo+xmXalXNYWh6P6Pal1TCmfLxZmdKDI5+8zOVIhNpKBYR\nl6v+t3Ob2rzniyxzRsgkLOcsK91f3m+Qpcs9dD1yQLvkyBjG2L8Q3NUUKgJg\nM3cZ06a51FNvgjlDmPMzE6GG87XWBSiZur7V76fGSrUeXmf2AuV/EP8A0IE8\nrF96KRH4hj6OxSXYhdOaeRP+ib8Dh0vm+tL74Brcn9yH9SOtOvKzn7pO7s1E\nJCbqpMojx3U1lyRduIdKE62LrkMbOVc2pxS3gsRiiVPOGI67ypXHTEMiE3EK\nIf78Fl84mqyqjD66Eb+tKGiapI+Pe4SlMTCeUoqoYwefrtUBun0WGjhMpvMp\nZt/Qg8ZOP3o0bis7z95bnkvhOIPw0pQOqOFJwKErqFb7ZcInSiNHiBvBPLKH\npWj+yodmNOPC50m4zhqFTmCpuI/JnDWfQh6BJe/tEP/+8P7fLYEfquk2mYRL\nCv2LEUpIdUhwx6vCSjTTGZ1K3SOIntIIf3nzxLaZqXZw9791Rlf6EHGo2QBU\nVuRC7zQsyEpvqNP/5i+tiEmno+ahl2HnSVoqmCOEmktIfBv/vByJuFShYlMa\nm72N\r\n=IVes\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"62848fb75ff419e6da1d0c103680dc58a1e7f6d9","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.957544"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.957544","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220121_1642827876076_0.6368597724008824","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220122":{"name":"lighthouse","version":"9.2.0-dev.20220122","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220122","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b064dfd50cd1e7d51dd7adee801fde60fa83cf62","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220122.tgz","fileCount":600,"integrity":"sha512-ZV3V2Xz8Ja2OqPWqKf1XJRcO4fxNfSEMV9+Yy07PR4HXBSIQf0FdJ786jgvRE8Hxc3i92s7L6lhkSgRuaJ27Mw==","signatures":[{"sig":"MEYCIQDR9R5yvOcF2SvLsyI3koeiCz2LipOfpP3ASw/wkgbLigIhAIP3Mxz6smJAJaQm6lVJVtgVsWyEMWwGQwvA8/kw+GIN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13862229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7OHwCRA9TVsSAnZWagAAX/IP/13JhHQANYnprRtTe3Ft\nPj/TvVvPwJXl/Wzc7q1ngEDy3ygYhZDcXHqZ9xQeXBUjPeHVEPkq3CtX7xuD\nA31yp5BiwgxTLcZ9VcvSoBbQFnwb2Y9cD+wCiYwR5kfomLbDowpeNvgQQxJ2\n0P6dGtOx2+WFXYYe8UTmQ3fuZM/4ldPkCCCnGRUSTWe1c1Mwb/C/yqzX3ou5\nqNruNLuYFqOaLrPllJzKhaAUd1WnggfuK31jmcK8uFmm5sjf/Fk4ZrS3GU9S\nAMP7NX5RY4iA6hsR6P18WcsI4/GPOCBq8y7IsEl43I1bbUEWUQONXE1M5i6I\nC0jDvoCrISLkmRNqGy+rUdhg4gPugdZwV0ew1P9CP8HqIA2La5bA7r0CIKr4\neBFbVH8b5K3k+hlzaF0b6jfxkljTF8PBmKtqqG3TySroU7FgVJwj8/k1l/tG\nhsY9Wv2hG4cENNm4tVkbMobC9oDMFOngm6rz2qw3Isw4VoNRTC3ThJHl3DxL\nnTyhxP32JVNbD9mGw0lvuJF8riAVLpWVvu3KXuyXqQu9DIR7M26xDVkS5ZsO\nYVHJtPPo9DbpjFMU64ZcuNCbmryo27ZFN8XDe3FKwi7RG/CqoheL9T5aBb/A\nbH0IPFKX9lO+QHoL2M8AZfZwoDMoJlqZXxQMQPA8mtS9V6tfnFWEds7M3hBN\n/8aW\r\n=uqBU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"62848fb75ff419e6da1d0c103680dc58a1e7f6d9","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.957544"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.957544","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220122_1642914288121_0.44358741018927383","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220123":{"name":"lighthouse","version":"9.2.0-dev.20220123","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220123","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3a17559cc6b88ea99eb5983a40239be8acefd837","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220123.tgz","fileCount":600,"integrity":"sha512-rtNS/ObyGe5LmBTlOKX3t/IiBiB/xIHhhJsBTDt4dBnh9g2nCrFhDhBQrRK13Zp4G/2ToKpMJ76x7Xh5CnMtDA==","signatures":[{"sig":"MEUCIQCRUEilKMo7doOB97Fntg/i1hxPII0sqj4Pa+h5445ivwIgaFDBGfh6rxLmsJvb70hD0l+XJFf6X134eT14LDtJPFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13862229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7jRyCRA9TVsSAnZWagAAOTQQAKNBCtCbg0bDT/9IMnxB\nG4/L7gnG4TthohaCmbVrGzjfNsTOFb24aIDohbwXGNVzfpjr+QaF+LKPJay2\na6VxwtiTQLpIQ0SAKhBo3objUN/E46Mr2VYjKBanXqFfxwcWO20Hqfom+IdT\nw/TjV6YS9TZH4nkYqRV7931n9f+fD9jeRRmoY+36O8guckKgIVBrDdPLNyrB\nM4YfFBH2QkGgfiM+M05TIarq8x5flno30Gndk7hnXhicxYniPWiP8XtXQ2qY\nc7qBQ/pTqpTrwoh4qkFLlPcQsmFwd5o2fKJWsoW06gNd8s1p7S6/nbypko2p\nZtJtdILC6iHljQ+Jw3ce63I+ZBXM7zFoCc7xk7KXUw1oQJN98JZjta+SWM0w\noNRqQD4dEj4kRxvEgTpNoev5SE9uAWqg8tWjFfeXNBq0jkyBVqjRCjrndIEh\nGFSf/jvwvtcpaHAT4SLJtd+Rod+jIEkSF7YABQckViF8Sk02oOF6wJMytE+Q\nDipvPVdBAEjV8mQxNHA5jXMqSk6QIbhWIp320TE8tmGQzltCseeCG2bvH2Ee\nkj29tK/kkSWjKZP9Qi4yqopr2DtrqTPd6SFleqMhTNK8aW53eGWWBIvlnoJg\nKmcNGueSyZYRBWW/jISYx5+JT3KTBK8A8DehbMSfM1AsMFbvNd3Q9V3bqmZK\nfzhH\r\n=fY7T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"62848fb75ff419e6da1d0c103680dc58a1e7f6d9","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.957544"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.957544","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220123_1643000946194_0.8659301289692536","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220124":{"name":"lighthouse","version":"9.2.0-dev.20220124","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220124","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"194895ca6ab0d19acae74e934eb9c7069e9995f3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220124.tgz","fileCount":600,"integrity":"sha512-VelepE4bm2PLgBA6NcH1v81x1c/8p2nkhgNMR30M+/oxBAOFPF2DPZuxyLx6kFOQLHTWXi2a4MmX4KuBMuXnoQ==","signatures":[{"sig":"MEUCIGo5ktsFGTzBfAglHNsMqSj0+u6cJyiujT5DxPMszI1mAiEAp7BiZWywuKjdYp+adZDMlbLebgSbAt0ObcjDWcOt5x4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13862229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh74VlCRA9TVsSAnZWagAAWYgP/A+9j/jtR4REoQaNwQeH\nCT4NGOh4v/bUHDaIK/CH3/JYEsJriyY56l61DLSb31Huy+93GWl8vddeN8Zb\nbSlNF/SyBlLdMvGUA/N5QDEiZzqyBx8+XnLpSmhBU9/tukalXskKXISbGusR\nQKV8Xrn4Jg+h7BWmMgrrxFCeNGMhmdKVOvczTl4gHueGqZUzPyvls3Jl5eLO\nl8++jm7YSlFo1+rf7zk5adfYMLckU4FiZEIn9W2HnR1G+wbuB8YgfcmvDGvi\nbKdx8HDHVxS/mTwFLmCECiuqjjDekEACOYyVoFf2CMv+5BjuHvyTUYWQkvgn\nx/BvKGCsoR4ALConBLw8vPsAG9RW4hLOsLLF7qVrlp9bKqmePZxaY9lR57wY\nXeT50w5S0ZBfO+qq/gGLrfBZo4TkxcOGf58yP33L+ehwd9mheAx3ED8VdOdG\n+nlQWuqzU+XAzs0DiXBrhilZq2pnXud0w9BkOm4dNxK4KydGIHk7mIX0sVBJ\nGEqmU3Rnds5JirxRcbYZkoXaDw7lgIq4aHD1zyFzcm2NjvaFWRe6oc0RoRzp\n9EC1CCqj5QVRqIGz9dNXFihaxYuxYVX+TQPU5qbnvZALmiItD85L2c0/GF/k\nqJzd93PUKmCDmhbOjOQr/QnpQTUTJ7RjU4aVEq7Tyuv+2Z+TDvL3sJJybm0Y\nFdKl\r\n=brmf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"62848fb75ff419e6da1d0c103680dc58a1e7f6d9","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.957544"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","update-notifier":"^4.1.0","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.957544","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@types/update-notifier":"^4.1.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220124_1643087205401_0.3112480913589768","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220125":{"name":"lighthouse","version":"9.2.0-dev.20220125","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220125","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"dd8585ca6bf9e88458a5d8fbba4cd035d4c401cd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220125.tgz","fileCount":600,"integrity":"sha512-fJsuulE0zWbdNp4tUp28+Oso2XEqni3GDPK0m10ft/WgETyLjyl/hr5i4M/WKjwxJHNE1oM11dv87zsG4lYUkA==","signatures":[{"sig":"MEUCIQCKznfnzrHHjgpmYauvwFPnIQiyY4UGaBztR5W53C4HIwIgcF6azlZuNSYbBaJTQ7gg3gmcd0VvCrqUiJsw8xltS0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13861471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8NZUCRA9TVsSAnZWagAAQLsP/2GpI1FtvGR3E6PgVqty\n0CSNrSXb2PyRzurwgdc3/q7e70QlpI5UKreWiroEbJWgxMu650fsJsHpZS+n\n3cSwBOLLY1nLcGnSakSht11b7GjYzbmKArYo1TcmGhfrMUuV2WfzpO8CEMdj\nkW55imbTvXJM+M9U2omgJpZDYZN534I3PC7Dh12MNFKh4B0AeB/0lQjHH9LV\nlArpF2ImQpFP2zXdda9656v7DX6XIxrSJjgu73w1xt5oNaE6P8R/AyTksSXW\nRl/flB3bt77j1b06DmiNzCOkro69FQ/9FobgEYN3vOxBw/1DkRQ1oN3Z3C+j\n7H1rpMEAqUkM8vK330kF/DaUjaMz7RLAcOx7PWwqdbaOmqEl03lpvc8+SPvR\nTsIbLup3njhmuYC07ePfRGtJByfjhC6IB4kcyNlrJCzHokuPq2/QWG5GIkZK\nmJOa0ht+RejJP6MYFeX/LqLD+3NNh9+SKB8aiqJVY2o2un5VO7G5MZL6TNxJ\nE22HFs7wDB2lr0VFHskssBsPuNn81hNZXHCM8TtVV3Q903i3+IE+1vltst1c\nqiAYcWKQ7j7j9xoTeoL30Y25UIoH68E1/qGO+6YGpRfEYP4uoWJZZUs5zGrd\nCiKYrKqKMS5qKlR2b6I9WHb3BJyVAuCS38vaOfIRMOypxpOZhYBrXbxpCEBp\n0oQZ\r\n=xXrH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"26a0ee6f410bae57eaa5f8ded17ef1741e4adbd5","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.963043"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^16.1.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^20.2.4","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^16.0.0","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.963043","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^15.0.0","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220125_1643173460270_0.5426689862581857","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220126":{"name":"lighthouse","version":"9.2.0-dev.20220126","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220126","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2e2c619a814270346f122b49227b6df1adca643b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220126.tgz","fileCount":600,"integrity":"sha512-nSBDqOw6sLS98umEEeAJZGZH8TVzTdfbLKocMM0HKk9Fiy/WC5hYfLCnpKAnjV40wygXbG+XE1mCXOxpgSGGxg==","signatures":[{"sig":"MEQCIBlwFtZKkL6Dwyejbst7o0iauAaGbaJa8jJdJe/SmmCPAiBAbRIBmm2s+FMmVkNAQ2ncw1bVGfnI2TOZZPwjp9f8hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13862471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8ifNCRA9TVsSAnZWagAAnJwP/36DELqMTkMJM6YHR4G1\naL4eevnaiZcQIyTDExh9TmNfhkRbh+IfrO+smZAS4UpggRwYcAMryXYnSu3s\n0yCyctBlW96OGHSaLT1nprF498RSz7WsvFIldlG/xekDGnuhlnrA1iiq9+n/\nsmpnGMoKi8PFTFGe7NQG7dup14gBZmYZfB6uBrvKI4EX2RM9o3aEGfggfYCr\nj8B7/5SnXAPszfiQf2T8kaxDvGY+0UG4MfFcFMBUlEBr2qGqlihZ2J9esxS1\ny6zeIcXZvp7H8N8U7w+61vKeLOsMH1Ay0FWYGcP1KScKAPUDjdLKmoolDj3c\ncWbiFsxRjpPLCf8z7zcc5NcmTCQlmHLGJHp2qSMrG0F9uO/s+ukrQ0Rnyl6z\njnhe75UEgCHTiDff+Pd07NA652DVKGUywP1+mBVNLxvKQtPnOhfSToKXh7xx\nr1kIACBaoUJf+WLtkOKgRL6yzmkmrN8WgILR3ph2EFCYouGniy3ctjooFhBK\nGXDcRy2oOrmf8Nak5ENRlugovCBoPS+VCnZB3S/PlOcyWtCfw4Cd4ZS4XnBn\n3xEYAxAE4vGGw+i6P6zEuZwVBaTuV1ueyKRMzBsxfX+csO0rkmSM+vO1Qz89\nS3j+dMTQz2pHKkvyE06VA003leGJqZKDeJiSUitf5XsEe+O3p7pTQQNmXlST\nzT7x\r\n=VTPj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"8670ea4da170c6ce04c1bca891fd54d4040b472f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.963043"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.963043","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220126_1643259853275_0.5215971870727254","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220127":{"name":"lighthouse","version":"9.2.0-dev.20220127","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220127","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8eeeddd97721cfeb6e478627aa0a7af1cc14e388","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220127.tgz","fileCount":600,"integrity":"sha512-O1pit8ZNOaKPrKet6HURlErj7jCEupXB/4noXVzs8ku4GPxqHQWlwpBxPzskkBNpLboIeFNiiog3juGCJbhGQw==","signatures":[{"sig":"MEYCIQCR0SxEf1qDun5A6MHcJ+vbaGmUDHnga7a/AzlopFQvvQIhAM5wY4vt3AUNc0PMlTAcjPRomU6JQmqCQpMIOdQxx1en","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14028505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh83l8CRA9TVsSAnZWagAAY7QP/jBR69V1b65o1UUqv2+I\neqeJBrLSl3veeNyuCcmpsf7ehWv0pCsZAW/2zPxuVzm9XvCbLKKYI8t4lKzd\niJWtKT3QX76L/TvCxAei/dPhgVJ7di7GEgwDHdP2vvM8wAeoBRUoYU/OP6H1\nZR/qBr8fPaphRmY3kBQW1SVQClR36lHlPKPQui1OWewxj2128L+ox3rLbvO6\nFTR0wnCN5bGJsKJ7kWssDAYv81t+w6fYXfLSTpaWo5zTTcb0bmXvpusMSzwB\nBixX13kDwTUafMJZ+O4Z/5PPvKVWWNHB/f5wGsvanyktiHu2o5jOs/gHhxEm\nkQOlefWW4m5vLJvSPniywgqJmonSyN27fnMkZzD+3duEUfsQ0l+4lhx3HY8G\nG30PuAisQTD7Rzi8hmRaOKi8L+OMI5RkTh5kQNg/T1viqcciT7dneDoYpYhO\nmf0kikqUiwDnwWrq7Bzn+psqeCWnGCUyT0lAmVLeQlZKdnU2qcURHyovJBn3\nUMjkI4phMa6Tm4i3xqgvudbkF9O4o5945wiKO5/xkflVgICYQEVSiWPxYdSm\nV9/skJSwS6wt8zzCzjfDruMV1zIHVHiu0DxV0nPsHWtNruyn8cfNEMb1/kR2\nv8Or4jU6WbTi6ltRd3LKoFOFLySGDYkeQn792Eu05+VTYXFVlQSkr2aX0elv\n34t/\r\n=gJJI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"06aa3e2dfecffa1fd19dca9cbbf3672777db91ce","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220127_1643346300223_0.7567266772772825","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220128":{"name":"lighthouse","version":"9.2.0-dev.20220128","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220128","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e0d840a030c8b998ba1bcb29fc01634ea39cdd95","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220128.tgz","fileCount":600,"integrity":"sha512-rI6hV01fd86J1Athzbaw2Lk8d1Etg8bUKoX29O/7hGFkV+8BlRckUa1PNy0RGjCw5pHfFeUlahp/pAntjpqKlg==","signatures":[{"sig":"MEUCIQCxOqWFjW+cqA3ofQFi43otcImH1RGFaNeTGrO4q8Tl+QIgfDDy7po7nfR/6rX2Upa8blaGh6WGsD26pHlSoLvqwyY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14038091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9MrFCRA9TVsSAnZWagAAakAP/2lusLXPhbqNkT3S3uBu\n0UDmtseushVvm0JfAkMAajr9dlP8K/L1wuUR1nJvtglbJ8USLGXWkpiUiCb1\niUkdcOE8xJxW9hvqmbQFUWjfutZUxq0dVqDTn4mIbXHxkF6oe4vTp+BihodH\nN5vgg91+0iWbs+M7M/EoaB2p6l8EdJ3nMCAQaiIYF2BDrcvi4UICVI5/+eSH\nVehAYV/z92ScRy1iDVy+aXwk+Wtb8hvcvZDPMdKraPuFvLeIi6PDm4O8Mn/W\nTBewiEkTXBStneruMtfZCqfBPTHwikt0BEHXBilDIBnhG6vfCkUE6u7K2+f7\nuNzqEKyDzN3frxcnmVUGFdI+4kSTKFH7/k36aJzMVbjQ7dtQRYrc6Ux5OZSf\nybTYTaa2+G/mkTGXrUCJlE5kuss0tfSL7iYrdPS/qcY2aAjxKq+CmkznZd6v\nWEsRb9gUn1u/wN6iee6O5b5r6A+d1Aum9Vf+ii1jEHOzGu/G5RneszjgGO3T\n0D9+pUycFEBDDa96B3uRlwIqauLaPYtmFLWuXVBMdn6nf/44OTYQoTHIFJVW\n9S2YBM6M1yEV274nfyR1JbvCwWT4+xHCF6OpEXTBnlnE2tsBRlEubgYgodWK\n72nrKoNlsW02+QPEU5r4Q+lwH3TgNOyGL0x+m0vO4pOyLUIvCNnvKdyxDBKJ\nTpSU\r\n=yOzw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"eba2a4d19c5786dc37e993858ff4b663181f81e5","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220128_1643432645442_0.48122820168973357","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220129":{"name":"lighthouse","version":"9.2.0-dev.20220129","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220129","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bb810c900d8aa12a9c6be42bc987fc0db3ab08e0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220129.tgz","fileCount":600,"integrity":"sha512-8ExSHuyF5l7TBnpy7UVBQa8RBTc8JzVCPdTM2EgzYRTWaJY0gxhPa0cToX7zzT4FxJ+LzWSH+DOanialaD+bZA==","signatures":[{"sig":"MEQCIFFLzjrDr8xgP3jJl/zXVfDeZbjzddMifEoTiZ0j7g4zAiB7ra5onslzyrEkr9kFG5Up1JgQqtTIsnBVFCpQGp7oYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14038091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9hxyCRA9TVsSAnZWagAAF8IQAInmHrTCLgN6KF5BV1Wp\nydYvIwgWbDOfRRXzsYAY2ldarSOkTW2D/PEu3ctvpfGEc6djxnvCT3Xk6Yrs\n7f54Mgfbl+mCnUH293Bz+PnFFykL6kH5DuDNfneJBad2tBi7w4GXGM+acCN+\npSg8WQI3C1hU6MTJdihx9pYqh75EchOZokgH8TVHUm7xG0sX8ec8zeO1W0+O\n5I9vy4xlVioRazvyA4bb5l781nrt2geGFB851bztUdI1UI9Qj5IwjHq5W0RI\n0nCKAKXC+nzcRJLrf2tjSq36hbeBP8sWvFGQmzOg+O6jN6PTUxwTcu7/5txj\nsayTz75QFtVDfk/T4i3I9DfcV+li/RW50GEE6HH4C9t0ulG3dDG2pNQCHQdX\nOX1FYk6jvcx6/Cf/hA6W1a9EOHHDUC/LLwoA3+VJjIFYRkdurC+X2h0FX3A1\nokWSIHP7D4KNhIGQwmC6DVs4zkuAZAO/XYkf36k9X1P4yyFchJKPn3Erzl4o\nu8lLK2AvySsiloC82Nwcw7LHgNZyaSUTQsWWHSyBsGfT/DAfLqEt8f63nITw\nBvR+l4BIvHtkQn2un+qOJ1Eo4oDLd+81UqWXqWoYTwP8hchOe/kg4QQQaeE5\nN9fMXmWXYQNNKYUeHrKwqBuDbpLF0B5LPKjPqSxxQpapAS2aodj3CD5F5qxa\nw/Ah\r\n=Hc8m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"eba2a4d19c5786dc37e993858ff4b663181f81e5","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220129_1643519090485_0.9774720291656664","host":"s3://npm-registry-packages"}},"9.2.0-dev.20220130":{"name":"lighthouse","version":"9.2.0-dev.20220130","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.2.0-dev.20220130","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d390b665f2b85e1d6b77083269143fefd9fdb7b4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.2.0-dev.20220130.tgz","fileCount":600,"integrity":"sha512-HuUM8FAZUU0mBzcKhUPUd2jhnQMjU5nC6tlgxcOJVnNwX2ENNyO7zFKJI+Ym4YbVTYzdy+gsnArJ1+YoRT8r2w==","signatures":[{"sig":"MEUCIEdv4RaJnx1isOP/ENz24HJuPSfAh1MjU64ot+p98MjaAiEArIAs44bnhUyRInEVtVqxIDS1s33xOheUDvrqKpg4ax8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14038091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh923sCRA9TVsSAnZWagAArYwP/i2GjeUd37zSw8rAZnn2\n5IkXbpqSZkVm2VfIHuZMV1HXUvyM1oZIsoE2LZ+w4jdflQUgVqEQLHFAep0v\nPnLkAs8Iom0ZbzFCGlo96OrQFk23gltMP891WB4tE9vfWvpMObsGk3rVeYQp\nBP+/bryDxSnkT0JHvOpHLAG0HMg/jM7e1SNea5NwV5YcFTrVMAZ+vPERYxii\nNaD4dDEXudtzQsJbRQ1vf6DjCNtiBAqjvxHkLVgmZMY9WH8hcapWB0hrplSs\nECeRXnsvtQw+o/2DII1g2zXqz8jcEpyGtZoz61KHRAW9YhAlMm4dQUCJ+Pmm\nZFgWoz71jVMjnWHv0Oh0wNKIGhqP54dU7XtMm/0MUQ6QdZDOV5Dlqlf/GOzx\nNePykAxM8krxBycgWeih96QWItYQv7qIAB8rYfbRXq+vknllIa21ZpMrsLMK\noT1OVrNt1wr5aRKjQA9jmgI8DQULBM9PuK+6ds7gJ6Tr47vMcZeJaACxYUgo\ns7fKjFyM0LQT8ZcUVDPvI4eIj194b1VSCILjJjDQnIDH7qY3ates+65cFf+V\n/dAp911SCvFQ2aBJKDAsoHx9CnSVWk0Yvae3rllzhziwVvnjmCllAsKJTrlE\nNKObi+TQXQBOTU6v1CLyVaW5/yuTNH4LXW6ZApqtxSGDfPn6cmDqCd2brlI5\nQbdB\r\n=f/Du\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"eba2a4d19c5786dc37e993858ff4b663181f81e5","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.2.0-dev.20220130_1643605484764_0.1489971156147163","host":"s3://npm-registry-packages"}},"9.3.0":{"name":"lighthouse","version":"9.3.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.3.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"97210a56be01eb7cce1f618a3f9131fb8806c1ae","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.3.0.tgz","fileCount":600,"integrity":"sha512-jooRAn9LQYk/KgALmwd9fPcmfGecVnd15pr7Ya4pZ1mhG9SKgVOIWwj8cjxZlWATrMV31ySwkX37dw/Jepm9gw==","signatures":[{"sig":"MEUCIA3m27n/7qdu8mzr0Q8HaC51MIB+nhrOgBY+TIPLJZlBAiEAuj+03zZ0UCWFlEhvYCw/P5Ow+Bq0+gT7IVofDW62dLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14042278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+BeSCRA9TVsSAnZWagAAgr0P/3XXJi2+gkgnXcdbWDpH\nJV+WoQP9oWX86eAnJekYiC2psdDp53bFk5vf37rnurWMMRH+O+Mg2oNhJx25\nU3RLsqQF5onVsAGTchrRMXYmRz9joIv+wOm8ZWrHQHRyEPtEG3vEf1Tkp5Ip\nDsBLQ/fURQyENX+RC15SzjGS7Hc6VBuNFFaDF1+LvLL7p5fUv0k0+TYolhcj\npRPl1N6xd984C2Htgh3kVVqHXo79Li8qJqtU89OUSjVdsNysePuaHDIsJgru\nYIe4J+Vy+GVFnU1Xftf6+XzZYwqK6WIysKaG+L0hOJBsYF0OFntXBeDPPbV2\n7y1Sz4rZ0RcFvpZzgr68DDtyjMTcSyn/qb0OZIaOWTQ2p+Lgw3V+VFJa7fzi\nm50vxeJPUkL6b86tgHN52bD7bmySj3ISvgBiaKkqIM2168ZlTDkHtBEPP8gf\n4Pdhrbk4GLHzakNvxuWhofMftmwV9OSkvkVZpHErc6yUk0QdZTqP2g91kobg\ngV0rXOfbA9CnKA3MaUa204LzCj6ASGY8mf6h6XjanEu5pU+IEChiqFZjOOLr\nNz/s3olVaI8k/3voaGVQDexoLFlFpZZHK1fu7SA5c/my2QxPWwAomOLvY+z7\noEBdjn9qR4f8Lk9oKJnZMuBcliyCD96mvcfTt7PhhTo/Bixa9Z0G7IHRZuDx\nX27W\r\n=y0Mc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"cad744209f3d3a0f7ed9cf5596daf0bb96f37acb","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.3.0_1643648914534_0.7837809695440416","host":"s3://npm-registry-packages"}},"9.3.1":{"name":"lighthouse","version":"9.3.1","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.3.1","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"db8d903370f83a44917718bfe31328d2c3813df2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.3.1.tgz","fileCount":600,"integrity":"sha512-OYYnx7kH2qhmgJDHSKzLuSSqO1/4psgtyDM/Y8Kouv0sAOITpSDZShjBe0vjTMjLl/ng7bqN+yD9yJBCu+rt1w==","signatures":[{"sig":"MEUCIGZJgiQt9wp2m7Eo+ucp7JAPYPiq6hu5aQ3+VxMS2IKCAiEA+3BTm+seXKZO90g4jxgOCud8KMdb0U970mqG9Tw4FZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14042674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+GXxCRA9TVsSAnZWagAATE8P/jI38vi/V/HB7+96WMUJ\n7qkgpTIFN0reU29TeTdd0bN20EgPixtqIfmAb+ZCGSKA3mS4bAn8nzpTnKzk\n2VUGwEdnFf7hq8JGtamA9FUabdGepQ/IoudILKYeUPPXmfbiBAsgPPUM+V0F\nNkGNfwJ14ms9kP5J39T3TM9t0OSIpZurRLAPYVGO9IA6JvjpB70N9e9tydI4\n3PGY76mtCnEFWuLWbf9cbB3jfooR78WzIrlrxQgU2wolidI7KHC7/fOY0EEE\niWkopB8iF5zCuOCZ9A8EF3vMRjxJNDQDaaFR1RfvQQofNqls3C36rgvCGmO2\nMw9UXl3mOkyBR8encHXUqLbcqpp86MhrS1J1hj+96ohYJkAi43+YfQWK/rCI\nl9urqRzwLjDfBfG9pio8I/3l5wEnrML+vXmVGoeEmzVMenGtcPIJ+nrV5uED\nfomAagrDgHiTgAMZDuG+08iqZKCFqzlzthF7dcsKlQwpePkuvVB4h4fMFqp2\nOOLvieI5lDca8mC0sncx6xCMrYjF/LF8IEEhTzTggilAAWyGOF/R7SMallvz\nbyD4BWArKhEDYg1WG1uc5qAPd+a73EsFgyMnZlwnWdgcCVeEHFsJT0ln2bky\njIqmDl/02ZvkvnNVXgPZh6QoMw7eOfVXz116WkESnkt2d4qONoGjliHtHmSD\n1U0K\r\n=1mhD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"fcd5dfb4da2f6a02936cc5b050e58bda83ed784f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.3.1_1643668977468_0.2342058000701086","host":"s3://npm-registry-packages"}},"9.3.1-dev.20220131":{"name":"lighthouse","version":"9.3.1-dev.20220131","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.3.1-dev.20220131","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1f7a3acdfc27324aef1814b1a3c907d45aa39c84","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.3.1-dev.20220131.tgz","fileCount":600,"integrity":"sha512-xned7kZaJatLJQ6HGYMIxavbjBdK7G3T21rnyiGGC1nbxe89NuvQgxhdCd0Dsy5Q/e4D+dyj0ys7usZOmgHqKA==","signatures":[{"sig":"MEQCIAkqaxkO2A7ZOeD6/tIvuBzyRGVrda6HUka8H0L50NOqAiBaCK8VjSnAThRIJnZyMM6ERNdjeMe6OG4MYhR+BHdbpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14042687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+L9oCRA9TVsSAnZWagAAav0P/AhPC/lg8zWwSQpD04Tm\nfDb7ak4gm+PriEZqlYi6bPjJja/YE9GGt6wquvqdNOaa1mGaJdOCKvwI7aD9\n/nNg24FsLb9q2Nf61MXN2sNbUBRWtUhMqQ4S1wDWzA1ku7To7PdY7yKRji0j\n9sSqjFj9lx/o0FEFg3103UpwzIdfSDoIIV85OQEE5yjiEVoNAVwUs75qYfnk\n8ZFFc2z2XzGSSUiDfYMqsAew413LPvt2B9j4H15DZQhmTFP6gN7AqSYddyK3\nYpu+piCNxew7viNOlCrcXdSRHfEPKci5ysdovGxL2WfzWRna39S/apYwD83I\nqgC17MtCZEo0zQz2KJrEAlZa9Vf63lCw5fe+XN5wJEH0x97Bd8mOHT963lX+\nUu5mHOo7z5bB+TmfrO/na6t1xMpnHXHux60cW2jKCzhSY8B0qj5w9ycxlgH0\nCSjT301S8j+HYiOyJDIYEJwU9jqkwFOUxrO1ablSAopdjGXSJxQUZeJc1KaU\n1ykbjkKPC9Xt8QQX/hh9UCCayOQOLJbSf4BmJ3DAi4qh+2xDY08b3zC1Rwy8\nDka3chGjUy0RDHkb2BvzfnioMo8KZKO+AUe7jVoDznyS9P6vQ5WiHn3vE1nJ\nRGXjGUOXWPmpUHtSwNFSjyNuu7DNGZ93CJmSeh4XR6fnRFZOY9etfrp7HhT4\nF6gc\r\n=hMxN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"fcd5dfb4da2f6a02936cc5b050e58bda83ed784f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.3.1-dev.20220131_1643691880034_0.5161064432203919","host":"s3://npm-registry-packages"}},"9.3.1-dev.20220201":{"name":"lighthouse","version":"9.3.1-dev.20220201","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.3.1-dev.20220201","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fa343887c4a2b3c397240ca265adcea55e824523","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.3.1-dev.20220201.tgz","fileCount":600,"integrity":"sha512-m9wh1NBh3P3SivFNZp/t5X3Wni1fXhwxQisOnU5pUH7v6KGzEysyT5XotvVnv9i8EH5MGkiAuTxeeX92Q0sp4A==","signatures":[{"sig":"MEUCIEQ83rqnV/Mqwb8JFquEkyDg/slQ0kHseXq8p7r0kEKdAiEA4V0NR3J5iT5/Iz6N7w1fjqjXm0poVtX1SWcv0ZClur0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14042687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+hDXCRA9TVsSAnZWagAAFO4P/RmG8bo9A9JluSim/hA4\nN5Zgw8tFNMvP8BnD9GRFnWdcJV8bifVZrNePvwNJh7kWRfgeRGjYdrJL8JDy\nJXqXuXdwttrqjK70Ojl8+EIeE5V+4b+kTJd5HNW+vIyli6dLKRG3aDLh3qNW\nfY/eIj9Zoz8145WUnIPhUEY6jjngtKSIjxkUfVJqR1I4N7fGnKYfpeWR2ZfQ\nvT392qhLwjxwj4FnuAXFtRFfU1Nyp4E9C53iGB4ErMMg2KsTPrV6Ja0wySLp\ngjoykVXC/R+j/u8pNgImlwzYYCLE3L2CTr9yH6kNqQs66hm9GoBCFigWhZu+\ncwDpqqBDq4ejWEy43/xQ4CInsJIXpcNhT8EU6FRcUQNsKtyZdpnATpWKSPnU\n7DB8OcDYOsx+5ISlZQOyOMPyIS4sG2TJbTBLQ4XueJOyysYB/QDTOGpEfwuN\n+9R4NsnT0R458Va4N2RTW+hnhapatIHLt5Tuw9opZ9ztMXCie6pmyWLwVBKm\nlkfvedJFBWnlI2alJZ2f3Pdw7yM9PQU6cj3jh/GXWcBUDZZUFZwY14HmCVNX\nJDafOY4xQZkJ3UqFd3SNtok9r+XN9b2WA3DYHhZQsn0cvlM/7PRHxnpjDCFY\nycYU3aCuQqvhrRBsPqh8264ciJ7qRRKj1aRkDqtwEBaf3k/G65PovYf4fz7m\nYXUc\r\n=sjEH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"27cd14135126b1a2a68cd1b6c5bf6279ee13a9a8","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.3.1-dev.20220201_1643778263523_0.05406462363653941","host":"s3://npm-registry-packages"}},"9.3.1-dev.20220202":{"name":"lighthouse","version":"9.3.1-dev.20220202","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.3.1-dev.20220202","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"75a4cf8167bbce49cdc063f12753d5be98b1386a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.3.1-dev.20220202.tgz","fileCount":600,"integrity":"sha512-hSZsuy1M5yKa+XN2OxhZHMYTmbiyc7spbl0sLfQnw8JkVs1wZB5uS75Hb63w6X7u8delGcVQq6uyY07ci9Zx+A==","signatures":[{"sig":"MEUCIHTsJ91zBvVjXu2Et8Ch1R8QXQ23O7waMd7ph9wqhv7rAiEAmtKGv/uxl4uVtNrTXZ2GvIAdzZs80geJwazeIjbEG9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14042789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+2JaCRA9TVsSAnZWagAAJm8P/3SRMrq8y3gED96zBSVd\nzwt1488UG1uqGPNYL4yu5rdl28rb3xesUqAiWgwAEb/TI6SdVUqPk0S4tWvQ\nrohh0DilA00CR6GFga22OAnf8Eobx4PqdDHuAaCROQy62Jqx1xPwXDfh3nJL\nLIDieDPge2VVtqENRIQTnmaMngq7HjAqpie4FfLL0+319U0AhVQhRepd1frE\nY4xlyrr+/u2ubVF4Qlz2zeNU2hHSkzE4nUPi8RHqPcCqcXWoNcBs6WBF1Y1v\nhxOrboUBfD6ECx8S1Dq7q8iRDIXu1RSNfPzoUHwuTw5CVfSiQw63V1FQ83id\n7FTcj6qyHnlT2KYicZS25Pq7AD+8LHIDRJpIfUdOa8r/8ivn8fdD7NpsvAuz\nins19/j3LB1aL00xU4+fFiH4pqD1ldPQVTI/PiTJQ4VACQk07NDh02jLgPIm\n42MmPEHDjpwq2u7weMxjhyPhAuQE+8PjyBqHsmZGVAutzE3QC3KD4Zhegl85\no6imhTcvVhqMxlCLg10su+UjivX5P7q/6pS2F0BZtIqHly0YTz3ZW18Rq8+o\neQFejdYNvjpoqc3ksnW+8sAaParfDOejgY3GsBTEsC7H65hAqOYbHbBdm9sS\n+DO5rVqzdTFqv9QItR+cnKEozF+DUGn5qI3g+rQ1S4f5lcIr4XNWSj7yG/Cu\nGnxl\r\n=wPsc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"19d95ccea1a261ff6cd48ef1d26a04f5fe78c92e","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.3.1-dev.20220202_1643864666717_0.24129303675802105","host":"s3://npm-registry-packages"}},"9.3.1-dev.20220203":{"name":"lighthouse","version":"9.3.1-dev.20220203","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.3.1-dev.20220203","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4c3e6c07e5880add5602398affe8cacbcb4aba2b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.3.1-dev.20220203.tgz","fileCount":600,"integrity":"sha512-wksza8/vwaEJkotqr/b9oJ0cDgthXHohD37CzJU5zC4HiYs0z1hc9ukfXL+Zytqk2go7gAny/8nTj6Hl6x6Utw==","signatures":[{"sig":"MEUCIBOW/j0Qq4/1Tep1vrzuzB8eFZuZoSN1Vll+iIjGt2YnAiEAjpZQgdXg8e0Jc9uiLmIFxOJNyxfUUqzuw+dLaaVzxEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14045489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/LPKCRA9TVsSAnZWagAAjW4P/0H70In3alr/yx8MKCN2\nSGbHyFYEmYN9kiUTjLo0YpwnWQkuXPZkNLYgUFOnYlP84P1r8dtbtp1QXHQW\nmS7DhHa3+B2Pa5b8vB8dNy1R7CiIekEG5o3ekOiGn9G8IalNV5kdMqyNYTJH\nUEqc51rQlqnhxAqw5TL/88GOzw8ytO+y/YDW11DGiPZQkMIjXFD8M28xPmH7\nFHL8gQa1Zc2NI8v4qDySlWRSNkIJICUuHJE6pEO2sJIt2qqpEYCaR7aEt8Qa\ndOc9tFtqXGCQ+600gy5gEtey6rCqgYOFPdms3un6tukyiXDMTSF0aKy/aDeP\noMCEzzYcnbUF+6sol6kWLuY9w/VrXKXDE/1DS6ZrzbPwZciUbSqiP9xScm8Z\nupuWqxLL+RdJTwE/cmRFX7xFTAz1TDwxQG1KSLnqGYQgE5+tLg2rRNzmqDcC\nA3QRiDnWt6fbX6AiiQz4bjYEok0Wqs1IDsv+upBCfccxU4Py7VLRFNcdxdUD\nk9lUe/gP7biy9odU5grjLrSsMmWgGsqj099rPGQ8xs3ffgFcDyfSXjEW2JkX\nnDwRrilw+Wv1H2uqT37S1CR9F3e4NDsoTqmjoqJ+zM/bo2q7BK+yQMGMMm15\nxrHZ8AVWxuHZwjuZvddViQA8pLGRarMtOrx812K8O8vSiMEs1dv4Edo1sLqo\nGQQD\r\n=Q5t6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"5991a34df341041e45894233d4dcbf1e8c157e9e","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.3.1-dev.20220203_1643951050385_0.2147227972491994","host":"s3://npm-registry-packages"}},"9.3.1-dev.20220204":{"name":"lighthouse","version":"9.3.1-dev.20220204","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.3.1-dev.20220204","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bd084fcae0aa3bed0deee0740de668984e67be1a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.3.1-dev.20220204.tgz","fileCount":603,"integrity":"sha512-elci8NDdOiyjTg75IZj3VZfSQtVOBowtJIK8G02A8wAFdkBcbxDn1ftZ8kktmcK5yvn5HTuIFyB2/plvj4Fo9Q==","signatures":[{"sig":"MEYCIQDw73w67h0rv08UzY0vs0gsPwSAIbYk3eQeNKALP4d54gIhAK5dmlVjkMd6uz58JV4I5/fpOYc7dxQq+saXxig21DHW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14088244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/gWACRA9TVsSAnZWagAA/sgP/24ZK71GB8bw/zHPLWa0\nWYbspn4xZPh73J9ge2tUNWNYYxwFeU9hzHYA1leITDDW/3wWa6TzMOvET6jk\n9/vKri2IxlxndsJE7C+7AuK2ONOPvkXVyPRaVhXIBpwCjAQjeLRCGzG3J6zM\nUlvhS5CX+G1CPEa9HmgGNULVlWHFVO54+BoEN8uqfxpMgR1BxXnr8dg1i7rg\nkVT/lurwFUhET+JyWQ0mA6WZEl+qN2XEc7LygVBy+iGthOW9esVsE5vaBMlY\n+dgGeArQ677iMXRbTcwxIgM4k+N+7VGumkIwk2virFMIovK1uGqSsBFCCqg3\nwZOnUJU5io+DD+xDE2FLLYbz3hR82R+Moa4aYZCNgtwnTwxPUdgSzpwAip6M\n3XGHUyecVV625FcdN+6MWjBuKzzU5NIOxDM4KYuQInnsESNRbR4vjjdY0AG/\nwKBSlWo/KUGejqNYudvao6PjatfFVMgn4WUHgFFmhQebcVIV6AvRGnDCZN1w\n5H6yB5joA+AuC4iXAW2zmukTCII4iFtgTXuWSsuyZllTqLBDnrkLVWU6Zy5f\nJsqH5X2UFDnRHsdeKguoXRr/lvg+DbSrlBUXXM3kvhvTWH6TL2lT/R6BFLBL\noz6a6RgQnXcB/aJ5ezJVbL6u+kiPv8IXifTD0NV3dHob64ldogUkhnlFjwKY\nG2Z7\r\n=w0YY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"16248c1693db0758e8879419cf067379107c0941","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.3.1-dev.20220204_1644037503693_0.9528640518491478","host":"s3://npm-registry-packages"}},"9.3.1-dev.20220205":{"name":"lighthouse","version":"9.3.1-dev.20220205","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.3.1-dev.20220205","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"10f407b62068fef82857f30d5a86562230453474","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.3.1-dev.20220205.tgz","fileCount":603,"integrity":"sha512-+dP2E7mRreuiKUBJg3hSiYubfSiD/UM9wAn0+ASrZSNP4m7hINrn0EXXSOhkkBDUYfNHCFnCxpoU7I1Mo6Hkqg==","signatures":[{"sig":"MEUCIGGnSi7PG5f2FbpOMOR6+4reTSx2Xwcy+/5Z3e+ZulvXAiEAhxlZRcFWsNMMN9xfXgARLC6NiIzSakWrO7PFNMlsDrM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14088244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/1cDCRA9TVsSAnZWagAAZ70QAJFYldK+SLFJlZ8h2DIT\nX/ustAHqhnszdH/ZGQWBbRhBm6iY4AQ8W2qPM0k9bGWNPVvCVKI1RN0FfksK\nIMns61C1bSZYEvIg3Pyiuj5FbBTQHC7Dy9lqSUDckaxoOF8rNVLB/QBShQvA\npjFNJkuHKQu1l/VMA8niL2G08tqdiWTE5JR0nzviZPmVTO+bVLcOOD9P443j\nJlXEbkFA+r5uV7BKKSKotxRsf/ymWY1RZUFCshvanZCpsghwJVITgQx/SD8J\n8acDnU9RNArUyrjd07BqFSZqqGkF5pTolHlniv4tca5hbqcHN6mJpRUVz4yQ\ncwOd2NjKByiU6dQJR1w44HaOffeRQmwn626IM1lOKa4q/O5aV9rJy9QKxOvk\n2x1NUlYFscSuvZK+tdkTlLH4jvVWzCK46fegHaS3G4YKV8l+4PgSGz4MWlO7\nON7xMVIBmS0iyZT3k3tiIpMbOiQQZR/SuA6pi9HO7hH82mYKAM+NORtzvrT0\nkQoNAEZHiC1IW89MgqVuxBfyj06KrsZTNtiBDcIfzjiXZL53ZQukbd25ALYL\n7xjEs8kHZ0uO+UPninZTUmppBXjhuENkQq5dkMaJGeKJZSMAf6Yn1Aex7lLl\nuRLiMlmcYypENZ+iEgg71QrQSxIPS0tSHTEGIVEFCWOtORMJiihGr5RyBPhk\nlNDR\r\n=tEF0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"16248c1693db0758e8879419cf067379107c0941","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.3.1-dev.20220205_1644123907378_0.965349615207221","host":"s3://npm-registry-packages"}},"9.3.1-dev.20220206":{"name":"lighthouse","version":"9.3.1-dev.20220206","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.3.1-dev.20220206","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c6043169ad97cbd1166764184883e7f1ce2ef89c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.3.1-dev.20220206.tgz","fileCount":603,"integrity":"sha512-EFVFQLNxmNmbLGGG9GM/8PolkZ8aqzyAYntlv50GAcmSfupj4atan+Uq+X5tDFZJy8I263fHAQXi0JCTTWQI/w==","signatures":[{"sig":"MEUCIDWqUYphLrbBdxSOCKnFHn21V6Szq3Z8rcG+xTr8x8INAiEA8xDAjo64XgaASrxnJVXEcr67F3MlUwCeW4w0riehsgA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14088244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAKkQCRA9TVsSAnZWagAAC18P/0DA1g4P5htzbPVv+2XL\n7D5wO+ybubHxxj8Y52CJSQZtG+hecmONRsRoblCbiEieDzps6GELqkycipzf\nFP5tDzKlSUWR67Z1Bpr+k0f20fvR3pSSE6zbSzTD+EfUfiAeebkIbnROW+cY\n2IePTNSJXW5lmUm7sLvw8mGbLsBOCXDLnkR2eULN1nW5C0VtUWW/ZJ6do5nm\neq6dhRa4B8wmwcuYxxuysgiYFsfsySnSTi9SJLSRC7+1n5NbhiRJ2Ie/yoWG\nzutErTAimtrEwXviWku0A3Ec1Mm219IzPdqS7ODNPoqGMRyjWHULkK/WJ8RD\n9nJVQsK3jY1roM7m21yZKHMac337wpwEQxpGh1HlLJ021xPtY1upZVguvOX+\njGVgE6d9DEmkHCESzrkDUbhNnFFTGEa0KX8UiONlHs8nhB1aO2CZi0F4Oj4c\nCtRYPa+wFzWIeAAWGMzEHzv2oSK4h1p5yEY4hBEPvdDZKG1KqnRJq97o2/78\nZdhBzMhyolyF4HmecwI12ZIwVAFYc4UZc4JLMRoZdUcvJ7LJGdCG67kwygZl\nnasFduYpXxDfMXw79s6W4AxJIvTor+H1eSBAmkIG7XRVlorKleWpOXyg5+jp\n217wKeKuDGrAFCQDLA9cxqg833qPR5YGj4nnFXUUJuVjrFKe5MY2Xk0+3GmS\nyTvC\r\n=zPqf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"16248c1693db0758e8879419cf067379107c0941","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.3.1-dev.20220206_1644210448266_0.5837391941883496","host":"s3://npm-registry-packages"}},"9.3.1-dev.20220207":{"name":"lighthouse","version":"9.3.1-dev.20220207","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.3.1-dev.20220207","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3f8cd9be87330d43a7146ad332446e95102becaa","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.3.1-dev.20220207.tgz","fileCount":603,"integrity":"sha512-rUJbu8fjyGo+ZqQxBY6H4vJgrQRVHnbmXQFtSc1s738oxeGqGvSGRjhGsjZUcFhkDdzkqY7IA5DHnpj5GmTquQ==","signatures":[{"sig":"MEUCIBsPALw79x1++EEyijC6C2NB2g4BYX6z7X+/Xe7igqWdAiEAqZ+yD0UnuTF8i2ApE9wx6Wv2a0sStDmRFyzg3Q+gmUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14088669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAfnZCRA9TVsSAnZWagAAKXQP/249SK4w23CEnuppypYZ\npQNhNcATGh0C7LvbZ8xHtQ3Dk4HsWYiKYL/IdM/iX/f4xzuNkOg1YOyDFuX6\nVn+dLcYS7MM2X9mbeLGC1POsxagALg7svXUHYYyT9DZtPcA3eJi41abEsHJq\nNqNz+KyeZEUrbYl+rQBtrIfarWFe6vnDgwZKkLC4JGloUZm7YVR3S+pF/fx9\nTeNQcN+k3py556dW2x8pTfp2ALsxivpweG1JAnbssD29L3YBdswD/x0C7cJu\nP2siNV6mSvYdtqsdJLV9u2iDG2jcx4CJUPcK4LBaQy+oeciL/3xtu5IKckI3\nv05rmmPbxhRDPa/F/y2BF4xsg5r8b7jqFv/kZjgRNlfqIIPRf+oPAAZ7ZPC0\nJRefQpbOYN0uW/+me9p2+rV24Ma/rKvJoEAQrZB0xbsnvLxONW5p/a8zcdbx\n4idRpQIngdISjT7CQ46JfOJzHN/iLq5Ub1mH2h/bHQ+mHQAB5cNnFBgKQYb/\nJ1bv1pQTbaMqTSVafQFpePbDVHGcWuNwJJRpAh71Vcsefp4YrhiP9llTPJbE\n9sfs/jHpU6JRb5XNJcxcnJJt8bpXhnLwSiZFbleWq4c1RLz8mNK0X+cSVJpD\nrDbesUt0VrWONd0lS2m/sKUrN0tam2ai/vIqogifBFItiGvFvp5QbIGtqvNl\nBERA\r\n=klyU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"fd688c443f98bba2d8ead372c0185f48d80743c1","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.3.1-dev.20220207_1644296665719_0.71441551653014","host":"s3://npm-registry-packages"}},"9.3.1-dev.20220208":{"name":"lighthouse","version":"9.3.1-dev.20220208","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.3.1-dev.20220208","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7427c885bc8af8ce4d89fb6c83c1251c5d696fca","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.3.1-dev.20220208.tgz","fileCount":603,"integrity":"sha512-rWBpaYSJhoPKk7dp74GVFUvG22vSXT9w/wWlerylm2b3GShJuQx4dRJylGHlg+d4L9Lm8DrO4pWNcw4qybfAHQ==","signatures":[{"sig":"MEUCIQDYlsPukY6ealYfMtLiggtpWxAV6OcIpdmlUslK4zVWlwIgA7sj6O5TdpW4qS2VxRPel1D1XPW9zgoYlhi1c0NPjIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14088669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiA0tWCRA9TVsSAnZWagAAlHMP/1/jYHmsVMmviJZB0JqH\nBUzIWjY5+v+8E5P6ls2n9KFDNI+2tuo6vB/Q6cuPdN6PTRZmHxFMacF84pKX\nExYhW5eyxGSYA5q3NxbjhJg+H2m+fUFhB7HCcYqowvKrHwiwyB+Pyk7612uc\nNgrXMmvsqEpDOYyQAhMg3dTK/UAepaswTFDMqbe9y1yl5KTrzIEkJ4NY+TRS\niptTtgaQFHfl77OSfwvq7S1mjAXqoqKj+Qu9dNGjVVnhOJTmLrImoG0p1K1Q\n48WOrinpN4gMfaBK7T/58xxeLNlOg3f1PA1yjdTX+bCQahMXzOUrMRKOdG7z\nXaCIjwEyT4HnSVGxUL5tyCAU3pjXBPsjzf+AKQEV8S5b9rmRj/S6KwDxFddJ\n32xD2hh9iyNuTAeZ5KVMoyN75oVMjOWfjUQ6fPtz8Tzmfvn+Z97erFRbyKCy\nhGo+EWZzHfU05rKKibmd50s9o7jwxixIMCjIBEqXTIDfopaoSIP7XT4IjCNY\nZnJF94EbEW0q4AuA4XSeBZEIpRltIYW2OCTxQKFMjv7q/TBLv9DUx8BpwZKA\nhS2a5zJy45AZXpvLywIJVupf7+Rm49OyfBs29I+oLKhnALEtSZniD/sx6QiC\nlDNuhAa/HRAY7JJVG2bcRBqSkazpWK/IxXV4MSjQZF70u9OhGbAbLf/QpMYp\nU2ro\r\n=1UrR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"fd688c443f98bba2d8ead372c0185f48d80743c1","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.3.1-dev.20220208_1644383062610_0.669107194575354","host":"s3://npm-registry-packages"}},"9.3.1-dev.20220209":{"name":"lighthouse","version":"9.3.1-dev.20220209","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.3.1-dev.20220209","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3c948dc94501abfa7e751f75504fde49a18c1d3e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.3.1-dev.20220209.tgz","fileCount":603,"integrity":"sha512-rbibKmLPcNWx+kJEp90MxznxxbJgZFAJlddXHt2stfgsJElV8MlWnDHlWDKAjIX/X2PnACvdQpRGpMRJN8rMhA==","signatures":[{"sig":"MEQCIA/U+lR+06FjgaCpihxemzncBWQmdn/GfLGaRGxc5DK9AiBPrYMmOEDv/FGbkOV4gN1SsleGq8+rYvp5CqSD6eR0Yg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14088669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBJzTCRA9TVsSAnZWagAAZHsQAJyGk0dh/bgjd0P7Q1Ie\nO61v/Fm6Xn9Zr7ff+mfQG+3Vo9Ei3HTZzl81/m06ggKUBDRu8skcl0k/aVH0\nrvZMbZmOAiVc8SSUpyOj/eMOV3T6/no6MIpKQ8DfXDmpRVHWUdgUQ4xzCJor\nDXsxFeYwkFrHqsmdNRS7XuqxLMeefxCoA0rX//y2B7KW/7jeQ6/84w2Jllko\nzyws5GDuOnNU8SqjTfB2mMOV5fPzfZSMZ+UPPheIw3ZoVL40buhKa2aY6zQr\nFJD0taKnV5ZKA6ikKV2BckVhwavECn1IyTdLLHTeEU+H61IiI+bmQdWpsqx+\n4GhziSOPtDFHyQnILhbZ9JlqCyiBXOOqC+1lY6oXM2jm4uPeJ4wjK24Wtv8I\ncVJOXnkA8hizORS/CkqPL6JxMz/70RQdWvvgh0cy2XNmGTJlyB8jqiPj4pUR\nQEw7rEzLihfvPrNLrtsFdDl+22kJjCt5ycRcdQTBjaOYl2buOFWghCyrdMgy\nUQEoTP78G44XK9MDlcjI/k1DOUXoUUl8JJ3s0xRWxCK4r/helW4hKekJ1nc1\nSpXwxZ/UPPZ2M3OYClG9vcXqzfu5U1fiUZtXM+kt9pc0Ca1Ipykg1ImDY7bG\nA7EOm0iGB9u9WgEulPhiILmMr3JTxnDdjqiqQCU1iIqBq921aj3xCJqLkLkQ\nkQ30\r\n=hsiQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"90757c4e6ee9e0b2556df90a7a65cd38d0607b3b","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.18.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.3.1-dev.20220209_1644469459083_0.2786264512684684","host":"s3://npm-registry-packages"}},"9.3.1-dev.20220210":{"name":"lighthouse","version":"9.3.1-dev.20220210","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.3.1-dev.20220210","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"088d5741502e5d8e3f20837a5f4a9b80fdabef7e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.3.1-dev.20220210.tgz","fileCount":603,"integrity":"sha512-oy7eMHJhv2iwf+nTpXZxErctoumtHqc4hCIdCcsVl9pcNTcIUiE/LsjaOWFf1ObgaMx22I6158DIZMIdqv//4Q==","signatures":[{"sig":"MEUCIQCaEdtZIfSPL40HRMl2Q/oVnHR7mHRKmOYvvFa3oS2gqQIgQ4ilaebyuy2H8sPASBh1iUs11A/u1wdfAqMq6S2NkkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14089567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBe5TCRA9TVsSAnZWagAA+xkP/3eGft7y10NWkaVMcvoL\nWS9JGDhggV3M6Njpm/TCns3MFE347pqPUkc3o9AcCVna6X0dbOba/j7Q2rIz\nXyVkMRW++hsEq3Z3obO3qE6yMXOB8ahq4BO6em3xDXPqrUIJ/VpMCXgVsCT6\neTPpoQwMiT/5R3j0VBI2cz5dxjwmUYIIl5psDQDskRB0z07NGVPoxV8aybgY\nIuf4M3csoJtGBg/Yjl9e+jE57/4fNrN2rDytYjcuR8133LQ6HWaYWV5AxKse\nzVwK2yvdVcMswQGlitrTZuD7SETjR5AvXEjUoDN9KwJh+qi+5t3tU8oiRiqR\nrMVOjLOPyirKwCLIGyVyYnLHMZIlCmrgupkNcyr6x6RpSh/z/aEiBg7vdT/S\n9mOxPw+uqevLknQK13AHSzazMNeAZmepQVImrtl3rp8XieBhvJrOW+/kFRjX\ngBdn7xsL6tl98a6oiJAMyZbw+Y3QruXzGlMv+/W0g6RmThLP14VbCnAsxm4E\ny7nS3NbxvSbfsGuwDMkZ3JyEBhaOUD3NojOzU0bs2+DSmLUWNfm+84SGdZMQ\np5CUDYzUeqQ+GTj4n6+PMu81XMY7do8/iM8OEYCFf4wejN0tRSSV37y7Xlac\ndT/mecQfyH/g6z9H3WuWbLHDfxWhw+paj1cSZ4Jm7z4gYUlJwaZx54I1kXE6\n41L6\r\n=N8lF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"8fa48dd2dbaeb7bbf6db46444b6795f57a5eb592","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.3.1-dev.20220210_1644555858915_0.8125893720984627","host":"s3://npm-registry-packages"}},"9.3.1-dev.20220211":{"name":"lighthouse","version":"9.3.1-dev.20220211","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.3.1-dev.20220211","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8c7e519e231488834c2892069673822215bcd9c0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.3.1-dev.20220211.tgz","fileCount":604,"integrity":"sha512-p9uwcnyFM/LZcwXPdUqFexszzvuq67peX4Xdaebe4pIwpAf7sKju2LgNbR7YJaZoKCWKAFJmD3X+81o+i9aWCw==","signatures":[{"sig":"MEQCIG5JnF+GM45YGvM/JUaqn9P2t7+bWhk0zncOh6RFJ16OAiAetVuMaEsajI++QHDFnYiYIbBKqdGdBeoImvcnYMhYKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14096993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBz/ICRA9TVsSAnZWagAAelsP/AnOIuKNpyH+CwnKy9IG\nnm02KQ0oyjujm/M6ku6O2ZbfgTbuE6XANOT+7EG0PUH6b4A4/+CiHcF95Y22\ntgmfJrptu+KrCJTUEvD2AYfxx0bIH51fwbbUP5GwGaLO/p851JL0cWsq0gRA\nfcpDcm81aM+nSORPcHTR/kSezOa333tQwulrM7S1nUnOuQyBBa/azzZnYoWO\nt9v+mvb9RLVQkgug5heSHoWyB9nqRdLR0xQrRLfTGvL4vt+S6RQ+6kc1kIkI\n+rNJ6Y8DVtvusaOYlYbGuHnRCxkyFeydf+lVYkZzQzz1FpNAxRng5ze6x/A2\nGrVSRdWiUbCrzj35e8Cyuumlc2CqCP0Mcm8t27PKwoAB1Ia0ZYSXUk+Ec5H/\nx7aKn6/iSeuNsQX08kpB/KaDdh6ypbTC+WXjpgDIE4IALIcIFu03m227CtHQ\nhoz6qLPPOG5ckWwVlhEEUQ5dG+88jCavfQUWz5dopBKpF/faJyge0v+bogXr\n7e/PTG4hyYqaIqxyIDKAdDuSz/ZDcQWSK0tZJgfE0q1w0VhGbAGd/6wpKSVD\nPWYsX/bwc6jtWgm2pTLHmzN4rWWgG+FY2E7iPwBDvHdf5ARqfa6E8Vw23LOJ\nm3SO5yRjac0qbiSS1YtG+JX3/iew918kAZueThE5b9dQ02tvVycChzDHGAoz\nEUC+\r\n=ealp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ed57d424039f738d69665021017291356a88e86f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.3.1-dev.20220211_1644642247827_0.8239328671633459","host":"s3://npm-registry-packages"}},"9.3.1-dev.20220212":{"name":"lighthouse","version":"9.3.1-dev.20220212","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.3.1-dev.20220212","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e25a99d106c0b57b54271d9a106a6de60b84892a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.3.1-dev.20220212.tgz","fileCount":604,"integrity":"sha512-/KDfXfYYvOuOQIuP964PyBalav3k4UNfS+z8ytiT1YyB1Dyf/WFYArJHOs0UpEPbDn+LEtoAvIQz+L+ORXSiXw==","signatures":[{"sig":"MEQCIHMiIivMksYo30vOzACcQUTSoHq33stVKQOs2Ij3CTnrAiAhLmGLDQJ43SV4XgmctitV6FOJH5zsOzr0MpeykzYSAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14096993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCJFNCRA9TVsSAnZWagAA6yMP/3E9vH/UJyKnFhXbd3Tx\niJE5qk3eH5b2mCitbbddmihzZEpuUErF2a0QT5xEbve0R9RGw2CDX+XrEzD1\nezpFoAKoxARMyqwXjs5PZBANMrd1fs/QKQrUKky7/m0i1zYqmvGskQQnvvoR\nDwiPQJrNpqEMfZQCgpBDX2fkvBmCvoy5P62JZTLxCuB/k54Qbo2WyF0Fe6O/\ni6ZeQKD9SopxoCnTOmVnfD6VGy1Ii4s6PVKtAhbBIESoqp/iJFOlscyVeGn0\nVlk2q6b7JE6wKiwUgTPOvYKalO6NHIWCKqG0Ft3T6wtUBCpxpw04kbovT2V5\neZSqaXfg1KX5rCfDK0FEAY5IO0/u8uNt0DaC0LvBz8a34ofsKomTsCXLVp9c\n4kLysxu20jqsg23ixBz+1qNBx9LY9bewiZ4aFE3riAIvtJX8S34sEMEJvidc\nbJdVfxN63S4gPLDfj7/xbjf2bm9Mk6e5Brdp5KVwPqDJ/f/pN1boiCQ7Nnlc\nEIX7koQKEyV4Y+rMCUfY9v5Ka/pAxdHKJJf+JqeEXI9bPoiIeC4CJwnz1tQr\n1/Y4ZZKscqSUCPRSASVdAV3tX9lntUJeNIF2G1USRigEytyyQwPyK2LaBepk\n05zJFI9lwCuRbZojcoaFbELvlZntTRb5+sPJBv9w58T/y7x2zWbmrBg+4MLy\nGpPl\r\n=Jv/Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ed57d424039f738d69665021017291356a88e86f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.3.1-dev.20220212_1644728652657_0.6937191683608288","host":"s3://npm-registry-packages"}},"9.3.1-dev.20220213":{"name":"lighthouse","version":"9.3.1-dev.20220213","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.3.1-dev.20220213","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4a972ba9bd524a0b5b2bc3cf6da91939f4b411a1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.3.1-dev.20220213.tgz","fileCount":604,"integrity":"sha512-IZRqwewbe4rz3apCDBwPknJt9cETsUlDpoAyxOQsV78ZF2swfTN0nye7QRmJPhRJ7qTmMS0cjvS9Zawh72bx3g==","signatures":[{"sig":"MEUCIFfIyLMXhUmCBFno6E/dnm6g5RJO4N7A9KghGRMHIOJcAiEA8Ibo6NPZDV7s1tFJG1Arb1lNdLAb4ZsElcZZ8mmRLV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14096993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCeMJCRA9TVsSAnZWagAAVdkQAKLyZ1vZkBRNMaaJFKtN\nqK51NjcN3p7+h+A0rQIzjeHm0fngW85QTP3an7P2RBOcLdADlGYBhFJun1Cw\n99eem+EiMxPoh5wjM9m3tQrLIbgUkz/N6WImEL6W3pWeXoNnnaKtc0gL/U30\n9qjhMJmEkGai5Ykbbp2O1kHOtDIYyNNbpr5d3HZD/G8EJLwmco3YmWg35nUt\nnKwjXhu1BRU3ukcKV2kSR3T5P1ZZM0w2i0ms7swkzLVfCdV9Ib+gTyZvOqHv\nntgGzAoenOeFDqSh8KBzpru8j5V5pG9rAi641bj2GjtMv0ADxMlEpdUFjoV4\nwMsxrKSRMvLt60JAOzAuXCneyqYkv7MWtoyI3TzRMQhAFo7sz++mw/LQQfhZ\nFzX/d1+NGIV6rfIkwXxSXu8qD2zLJGqrG8jH484qEnhiHJjD1MFSaRQp6Vme\neZlfxhSZiDKrQADqCQqUDuhXFpg+cnZIKg2WkkKVMrNMngOe8gF8rfmBZOJf\nA2w8n3xSxJZXUSY0y5YTBPluZBgzx7E6STX5g7g7J4a9WaOuZRniE8OMfSEK\nNPeN8+Oio7xr8IPyMbG6qTctOF9xqOUorRM5pfteSkmdcWtjy6B3G1XsLjjL\nl0iI/5hIM4hs5vXkNrrVKt7WfGkiumTylJXfiu2QrWoBsEpi/Azl5V2Aql16\nhAda\r\n=o+K/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ed57d424039f738d69665021017291356a88e86f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.3.1-dev.20220213_1644815112770_0.5586648082267291","host":"s3://npm-registry-packages"}},"9.3.1-dev.20220214":{"name":"lighthouse","version":"9.3.1-dev.20220214","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.3.1-dev.20220214","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c360cfcd48c1c2fedde21df18a98f7ec55c6dfc9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.3.1-dev.20220214.tgz","fileCount":604,"integrity":"sha512-B3t17zZOLeS7BQMKiZVfy1pGl/q0HTAKkL8uuNbOwo9P3aD7It4FOTo5G63oJyMHivpP4sGKq8tMO4vlPahWYA==","signatures":[{"sig":"MEQCIGEbO0mC4CjtPPb4Ndy2MHxNajws0X5TpPvnOThIo1npAiB37HxJihZhq6+HhqfzKbHisialzfZI7ih3ET0auXZMjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14097084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCzTpCRA9TVsSAnZWagAAmAYP/2pkVn8zMtLFs+7lBX2m\nF/Ebpzf05Qfj0mLbGK5pggttLZwwhB8uguwBIn4fg3sak3zXUwkhP7PUvcR7\nZqVTYJGHBm5criI/mjZoltiOweWDzwASzIG0jCi+jGBDZPdUzjACLi2TB5hF\n98Iv8pjzRvQyC100smxyIP9m6Qqk+GasAg4BZ4h0cJ2L1apgAg2Lf6+rYcxj\n6dybZHVlfdC5X9xgtMY1OQeqB3QTuJifZ6eIwtofTIUFBJh6VyIr1VDLW3Hd\nrdWnRAJ4wXtubPLp4fxeAsNdXeO8JHlXM2OzbDzLd0Ofam6Fu6I69o4m+FJt\n0D2V+kXCBP3YGPcQhVLYYSIEPqV39d/ekHrQBRZyJKAso3VeiTzb7Pe7qjQ7\nCF5ewv+s19JLAkuRzzENMyutq6lSkoGDvkTtCTOGiYVOxUVCWbb7J7hiuV3F\nAcK1J/e9LXgC3Jz6G4A+B9RnBhtABAxzud/vK9zi6u9e3Uj4gDiCwnvy8alY\nnHgl0CybgjRxhpcXwltIcmJ1YTSz1aBb1/ijXl/htIhdW9yqpzUC/1HHLnHW\n+AiRKjwGEPWcUFm0GGe9YGrSqmaHRORr8FRCaMP+TZ2QXVRegk80pDYW5fhK\nKs2mxb21amQGQjjjYwA/1C+6r/HBcWf8hPR7BDBGprKOiZKmekiv/yx9QfsM\nMdNE\r\n=QMdH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"d55bea06936fe02d431b69db06f7ab9751cd3040","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.3.1-dev.20220214_1644901609080_0.7806218478024702","host":"s3://npm-registry-packages"}},"9.3.1-dev.20220215":{"name":"lighthouse","version":"9.3.1-dev.20220215","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.3.1-dev.20220215","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fce9fd8362aed4b2c79e276e8fcda4133009f172","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.3.1-dev.20220215.tgz","fileCount":604,"integrity":"sha512-LP42Dz9Us7AemPX2558Mt2seyW37J03KDQDzbhh4DH31XtMeD/4C//rhCNEwSiH8Yj2b04tirKxPQ8IUgb+W/A==","signatures":[{"sig":"MEUCIBeKMfaxbvonfTedYOhwUxN06Ns6SOVeYjGoG6MZo+z+AiEA/+I/0UzG1lXPGN8Cvbwy1RSQvfhSGDrx62yi6GEDKT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14097084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDIXECRA9TVsSAnZWagAAmiUQAIElEzdy+RPZmo/0x6d6\nKdZr16I0k4bBVl+G94CfcFpyAn3m25E+5iBWD7UMYOSOvV9OBFqOc26FnuL/\nuiS4rxbnKb0KB6Pyh6odb7p/oPM+h3k08e1fX3ojtS0bvJYA6+XQ7CRRXJXY\nDCKnwzR2abrwol/eQgWe5OKxqsJcAa7qLf2Y+FIj3216iHqEr/OtX/RcyRHt\nLDZTwlwz6gpyIGQelsgzcmhqacPcQE9Hx5cD8FZLvoD50zmfrcvbXfyqZjeZ\nZSrxwSoeHWEJkNlX2ok6EzRNiv8jlzV+3wxGog9ns1t6DdR3NhicmZXi3SDq\nXSFg0RXRnuQAbrC3Tj0jEhE+HRmt1q8BG8BERrnAPNfkp+pBTB9At+9KEaJ+\nMZqsDxKohCfCjUf8b7jDuZMypeCU6k5TMYZYm/Ug7NBf5jazlRUQuP+0R7gT\nnvd6i93vyO5Z4K0e80MqjKgGgJeNs4jeImyPfL1PsY0ykxi20KVSsHZJDj74\n9Evzrjc9Rhja3FcbnX7UJzlYdBhrpEmaF+lRG9m2k+xjhHnpaOF+aXUmmXRo\n8/GZwL0Lb/gXpH8S3HFCrTPA+kcKTRiHtuLkc1/S8nJhSLXFsJk52umKe5iy\npoK6LsWu0AOiENf92R3526W7jujY43OwX7U+GYeOB75JgZIasw6cVcGbOvWz\nIHH8\r\n=dQUs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"d55bea06936fe02d431b69db06f7ab9751cd3040","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","raven":"^2.2.1","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/raven":"^2.5.1","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.3.1-dev.20220215_1644987844143_0.30719836846203896","host":"s3://npm-registry-packages"}},"9.4.0":{"name":"lighthouse","version":"9.4.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.4.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f0a80f962618d1ea104815694a9416a89ba03667","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.4.0.tgz","fileCount":602,"integrity":"sha512-1c1EPBoZaaNslZ1EH0ABFB44OyUbsHydUsy4cp6WCSQYy79ziSFVNrxw9aNxoELDUd1fEXN2BLGZOpzuhyjZow==","signatures":[{"sig":"MEUCIQD2/XqL4K87sfF9QHm0Bw2A+NYBz1agbuE/NZt2JeVH0QIgD4oZgI2feMok918gaiiZXzb6ew9pVI2iLbMU7xJtaek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13680599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDZstCRA9TVsSAnZWagAAIo0QAINlytGsWfBh2qMtHedO\n/2rTQ68kBbVd5Do78ovGCdbCyjJKATfNvT4sBjL2ZH+SCHdGrJjVNECtiVr1\nfj1UMiVTDMpRr+LbiZb2QFbSIBQmBmI/gR87ZRO9xHZAl1PGr8mFNDp78O50\nE6YX2jw9Sd7ypkwE0JVwaha7BbiFg//P1VkrfL5mlzi2QSG4XNmtDaBWUjqA\n1Z3leQFno9CzwdsAPhsrOrAUzeZu//pdy9xBnvlY1+uw3ch0andn+4yX1tjM\nxD5e+RRhAT7y1zHfg+iy3ma5r14Ti+vS+Z6is+utSNmyBvEdvOpX4JLLmbsw\nJgAn3XJs26V/vuD1XoXh4rKdhms6wEOPerbajZQuwq0OBjzCReGk0aJsUHDH\nAFDzZ/eaNptkNNjKEi8Lo6X8381Lj1Mq0sAxvk8K64UEDLx7T3NuxOWZO3bk\nDhovOLZcBNXiuuh4teiZM4r9N9tMoID+OQsPem2cCo+tQWNWP2x+K5GCFTd1\nTWfPwmcpTtYLTN6PUFNbBwGMaz4e8jTO4NHi2m7jU4TfuaWCbGxb7vY8kYZd\naxnB6jUemcY5smFbLp9YXGcnF9X1iIYTYWrSkQnXbLq56phYKd3OVQZ3D1cT\nS7DQ20TosO1pKnh137lvZKLGrSU5hjdtvM60dVFXpRhFxo6LMMu5aJzLVgFD\nb5Yj\r\n=QV+R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"e3fdffc69c45a3401f67888d17c2818050bd08cf","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.4.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.4.0_1645058861447_0.23050694834592322","host":"s3://npm-registry-packages"}},"9.4.0-dev.20220216":{"name":"lighthouse","version":"9.4.0-dev.20220216","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.4.0-dev.20220216","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9db9773f8039b3823ca21b6755d81da34d2e1ad1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.4.0-dev.20220216.tgz","fileCount":604,"integrity":"sha512-fK8N0VD4YOgD1tr6M6zhvFLVsDnIo7JEb+DbwA34eggjJEwtDGH2QzQsTrKm2UOHQjDpRNxMcNgaMk3dg+lCvg==","signatures":[{"sig":"MEQCIE8V7ghnj3e0BPuqiujETH8MmlSk/d8xnvuiA3LC4rtdAiBnT8P9rPEWoVK1wiBYThQMs6023aMTDeOLAhM/4heLNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14103221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDddECRA9TVsSAnZWagAAIK8QAI2ZBR3LSyGMVUCu9l+5\nF4TLubaLInuMi3MCthPYKCOq+HXGMwBKl89IRFyKUVYuwpI0otpP3pfvmdO7\nc9gfOg2Qq0bc8AHUAQ28t1dkzvRxHu47AKULj7K8cL1FUgYAqdQYbTsmtBPf\nfUjpjxj/8F0DGEXp/hRbf488R+9r6DTtxDq5kgS2vlaIMKhgOrUPfnD/R/Q8\npOP63FfVo7YWfsT3P1twHJfvNWBvQ+LSHnNhBcnixNA9zpmJ6iKtIZ9VA8Cy\nwbdcXH/u7f6TOnqZFvHbtZ0cnfetjPTq7C/yW/uVTDCQ4VN61Oqklsa6J+X/\ngXGaxJUUV8NbD/Eg7wUhf9i7Ay2gk08DDkI7zjlGw1un84wIWBRl6gJeZJMO\nsSr37bR01TgzoiHXlsLYRWtN6FFS/6/UzJkvJL576k7wmHjtvxZjqiD7B+7r\nfaUyDyhmXw6YcmVIYZIxY3hfmgmGkWee2Yn+6eYwTI+asrvGZEvhnGZwapad\nD8X3bCw17Gv7K+HNT4oo7jnxO1wNxnPm4laeo2QJO+l6KOL4NI82Ezwv++5t\niEK0TVnvtU6oWV/2+ShrUI3wqCxzOQpLiDHGWkIrnLaKzCx491gqcLwCavlA\nvB+uEud8Eun/LPf7BTsACAkrhRq1VGvm8IULV0UJ4RxKkJcnQ34UFs76FYAg\nii+6\r\n=oHZG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"e3fdffc69c45a3401f67888d17c2818050bd08cf","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.4.0-dev.20220216_1645074244694_0.9709181293110125","host":"s3://npm-registry-packages"}},"9.4.0-dev.20220217":{"name":"lighthouse","version":"9.4.0-dev.20220217","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.4.0-dev.20220217","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"da91f199c73fe83c04a4c652035f32616b5ebf6e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.4.0-dev.20220217.tgz","fileCount":604,"integrity":"sha512-/RtQS6Qxevwd7XYm8nzdzNx3FwA27MbwXKHphiBPNBkKX0ZriVrP5NgRjL2NQc4mc5RTKNNhu8QM+3V08l7qxQ==","signatures":[{"sig":"MEQCIB6XgAX+B0qC0L9iTJdFI0eREVuJC3Mrx2+ylRcN1hbsAiBZKh7S+2d1xCgs1ExMfVoUS8hliUnogIlgT/AAwnfdWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14103221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDyjYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoT4Q/8CTMJRRmCEuEryTBBN1jJABK37Q7nbavoZd0B1boDgfndsKFd\r\nz132TeavUDY0qJeJDeOZ0sIAH58Xw2SIKUpFkmv0z/LUwzgKoMRY9jxq4aZ4\r\nlmDUu5/4R0Mb+d0gYPu0ulA7mKoAce3L9fc5MkLxcAoAADyC7jT72i38UlbR\r\nnUrThZirhSrWLMdpx+VPt7BF7I70qBY9kI2R3s2jHKRkJTtw54WJUbNFFHRI\r\nEJzGMLe4Y8kYkEm8R2Lqjofyf5pMKriIXVHU58VdXSJyk8Ms7CWvVK+10EL0\r\nwqz0PvYJPncH1jF/ev1leaQhpYABfNSsapd/0pNS/TbiXD46zywbwo8S5uAc\r\n85+hn8A+/qSxbZ12UTQTwtmRDK7tgSUgGaQGvnYLsAPOqVnE7q/SyECeh5Tj\r\neXNIR3yTpAnh//tK5nr/BxE5HpJ5rbLI/1zE8PMYoyN+ljjn9yZzJYTSEBig\r\nabFDP2vJnJ5SR2xsXEFEq8xRxzw6+ESnLRMvx5+LLllzWjI2PA7KVADPoezB\r\n0ouc72nydsjhBtXdYqarEnSQm4aWp4onjoJcdD2+QhyYUX1R8fqR6RDSYcdn\r\nHkaKDP52tjzgHSW9ZR0wQXdnp9lRVK/1WdKrBgU88DsWviIntgNJFhtnfyQv\r\nvFKQX2MG6gHm43i+UrJDAq8f7AnIZ4ZvmDs=\r\n=OZiB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"1b4748a1b72bfeab2bc6aeea86d82b2554c27154","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.4.0-dev.20220217_1645160664759_0.2960493926696466","host":"s3://npm-registry-packages"}},"9.4.0-dev.20220218":{"name":"lighthouse","version":"9.4.0-dev.20220218","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.4.0-dev.20220218","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d2f07ae5263fd02c5c8f8370332b25847f0a9a04","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.4.0-dev.20220218.tgz","fileCount":604,"integrity":"sha512-vhHVIIQt38235Qt08qrW4DhgfE5FzOed8Y6wQZDR738lHzdY9RiiGriBdmp+Er7D7B1LgvPbbbZY05moAn0aQA==","signatures":[{"sig":"MEUCIQDBgZh50+GIJHxtmdNa7jG7Sfd8oXqftx2Mg/NvhA64cgIgSxMwXx144G1dl7d+JMlDN4IzgoBl4M6lfPxmO1/Dk8E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14103221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEHpFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEzg//VbPZMmBlJuRnwza5wzzpHtMI1fltY+rdvr9wo7VVkeSgODy5\r\nqhm6Cf/i+C7/8mu0SW6wiKZdpxT20jReVYliPAjMgdxzWHNyOgYvFTlhU9qD\r\nB9h69jR7xs4dPKGmAqr2OCEORx7JnUQFjTr6QXgM9JwRuorL8rHQoWQqkr9F\r\nEsRhdC6KFZ9sNOu0QgbRsvk3MWEf409iySN5T0e741ZwX9qDETDPOAEDms7v\r\nhVUTO1CS4zEyEJ4hcIWLPBTKjz2CoxlA/i7tBgh1XgMjaWBzPyohYApxMMLl\r\nwhDVX0H5N8OphMaDQrPWieSDQCAuqmRkD3P6EyqCQeJpj1OR1Tb3Loe6cuQ7\r\nc9YIg3cUSGAWYzi2QK+qGKxaMlbBjSid1NKusxqroPJcvVjxDqoxXYvdApWe\r\noTMQKdq0HipE22spnwihmwEWxgJEa4fHy3Kr+/ndfN+gbkrs19zAOF9icmB+\r\nL9iWyf875yoWuA4P3jLZQP20lKEneGfokNha7wOaZC+yeZBVG6E+2jhnzVRh\r\ne7xgqkyNZhmBWmjTrqURt1W7ErzRfmZjjfqNP6HC7aqqqtHMK+bdOy/fB6+B\r\n9BQDNTx/OSJTc+xJK++PDkhf833QjgaPtwJQrvATrF74cMB7E40RFnJicfKW\r\nc5S9QwChepci00cpldljA9h75bVhpGTyx9g=\r\n=Z2Gr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"1b4748a1b72bfeab2bc6aeea86d82b2554c27154","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.4.0-dev.20220218_1645247045719_0.33793759088441444","host":"s3://npm-registry-packages"}},"9.4.0-dev.20220219":{"name":"lighthouse","version":"9.4.0-dev.20220219","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.4.0-dev.20220219","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"db4439c65e284ab3fc037a75df740fe8d31e1f03","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.4.0-dev.20220219.tgz","fileCount":604,"integrity":"sha512-m0iB5+n0ZWmcKR/Fef9HgdsYaj57I/OiFjFzYuJFvgb/vyN30AJSYH+JfNVbyRK+MEdm7KakGTtxbyw6fU89UA==","signatures":[{"sig":"MEYCIQCWvAbrsS9+etBsc0hEQANn+GufZqLEmSYGBastPTQukQIhAIiUzhhHLZ00y0s3Q2xhi2L4L1J5PQ3J3MA8u1eoMMKw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14103221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEcv4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmon8w//cJeINPJlatq1PYrafwP3ooRsg5WpNhLddfjIUsf8Kd2vpcMe\r\n7JdboFzqlK1+T7JfkhKcOzIxpgdJ8KtOiaEg4Dv6iZOefC7JUOekABM/gOnz\r\n6CZddO1KsqzSU9/xQIhtehoVU9d27hyyRk8/fFZPZCoJlE8P3jzbJUXsb3OU\r\nEob8xF0FWohxibKuSVGO1QsLIAGwPYcuevJroz4NM6LekJdi0bsGfInpwtli\r\nFuZEZd7KHHS7z/ALPi15JkSmBgeyswiR0vM7JqZ06rVp2VNo9lZhOwzgGmSB\r\nUPo7A2c4HRHk9WO/HdKO+RhdFyURRxVyipYvbHMNh8sFrzdSEgpGJD8rdCR1\r\nW+MzMXoPZ1jmEzff66xWHmCvHIDKeOw9wzdMpsUQAmyrziIXx1wvXx0+sj5u\r\ncSDtnCRWsPn1ScIfwv+2OOK1BKtBHS6+1trM59beGhEVaZ8x0JrEc0fyMZGC\r\nfEPEyPjCWvk5wm8rI5VR4v6U8O2uC4SrfG+J6GfTZiEbwGKvtP/LODJVmfMm\r\nAeynX520548v+LiO3H2Me6mMnWIsS9K38ehEOlcd6KJJrUDjlzJYv2wdAScX\r\nLHeCkQQqyLTfwl/YTOiaFQUe0khijYVA/GuIXrLN5TYpxDDRP3dG9BIx+gXa\r\nSyMm3QHSbKOXCLubYC4rwIukUbD0WxJptNs=\r\n=WOLh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"1b4748a1b72bfeab2bc6aeea86d82b2554c27154","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.4.0-dev.20220219_1645333496657_0.3819857877770616","host":"s3://npm-registry-packages"}},"9.4.0-dev.20220220":{"name":"lighthouse","version":"9.4.0-dev.20220220","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.4.0-dev.20220220","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ed1fc56fed63a5992c1772a6c571de902aa3f4f8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.4.0-dev.20220220.tgz","fileCount":604,"integrity":"sha512-O/cSgYuwX1+BxvVpocMXsa6jrtB8RRGhO8fY3kKR9wijvttmLkz+G00TrWFVPA+Z3UsyffV6ndCIjbBD82jHCg==","signatures":[{"sig":"MEUCIA+3LphHKA6X6TvEeU494hBEXdYq0KoFBvD9OAk4caADAiEAi1H3YiDX2ebrnOus/tKXaO/O3LlcGaphmwFhUs4tVss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14103221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEx4cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHyA/9GdJjG6HTSouQZRVBXPlkCPcTXaCfidFaBGr/cXeYec5Xdv8R\r\nbJeFaWZ3Zw3LYes0aU7yZeFugGR6X22n9KVtsHt56nz0S5XSOr+atTcfmWHR\r\n/MoixfTzO6hmV4ZQIRunXW2RyZohdTyqSsNtJQTvTmQFlPG+2yDf+U6HyA+o\r\nhGotG4zmyYQaXEEwE1sbv9TtvPi/AYBQxSLjDr7gOtAYy55BRUIOHwAlH+Sx\r\n1nF4N8zRgvVgfs+mKX5epDMcA5ch8JhbjGIJUSnwGDPTxEr20ULQucFIGyFv\r\nGB7bHJHcbDLepa46OrrYeAbQ0LzIL5K+ZP6TaYhARfbNz6fjomJNEMnvDYcP\r\nNaf+9NcRsW43bGQuMpJKZWPPbFuNdM9Id5/VyOGjWsEFjg0hDSgmrnuSHTFW\r\nx4caxS8v0G6AIZGVlWdFMtqFJMhavyNJygSrTLaH+zkymFdQnbH38SKn2ywx\r\nJiorVStnkb0dCKnoHQQAEwbrrLtQWspYEYsKz3j857ES2YyK/MJvKEY8+eY8\r\nW78emwANH9wtiIaXvdRD0k1WUXMtjY8cKc/XpbBPrZvtL0FJnXIiGBReBMr+\r\n16UHxObIQ9r5Kz6EZJ/qJ0e5XyoPASaSw83/FXJhJLh3Z7TRQP4T1AUFYhEt\r\nL8I8G0kjOwscOzn09FQMBmpnL8cO5OYHNpg=\r\n=48Du\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"1b4748a1b72bfeab2bc6aeea86d82b2554c27154","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.4.0-dev.20220220_1645420060090_0.5420158844101262","host":"s3://npm-registry-packages"}},"9.4.0-dev.20220221":{"name":"lighthouse","version":"9.4.0-dev.20220221","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.4.0-dev.20220221","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0cb88be060707f909527653cc4dc1ee8880febc7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.4.0-dev.20220221.tgz","fileCount":604,"integrity":"sha512-N6qHpmkUpmysx3pDrRcTMDrnGwHdOCgOgdWyIMWayR6zKDhO4HYJ5VwSn0+1ZhiNuUH8Mwu1xeLhQRIegQrmYA==","signatures":[{"sig":"MEYCIQCHb9AhKAH1mAxhVlFKoOufP3fkv8py+2CzUO53R2a5oAIhALOSAmdK77L2uGxHzcMI8PtFbgjY0zeAu7r0r3tz01dA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14103221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFG7pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpnzw/+IWU3ToYx8CdFbS/EVT0tDgaFPhMGS+DBp/FOYrBXwosuucIH\r\nSHxJDawdUmaD85pYFVYAsRoDz8p0RwfPTNHX9fwvpQ52SLyabdf2QcPX1iyV\r\nCqQcW6KD3oL+I982H6gu8XBs7IPTYVeek5JpJtyk3x95BlKCIs+mGSKEE06V\r\naulFraEffDBIT5CrbkkEUb3kyqBTCbJie1ZdcVvwJejYTePx89Qi6XKpUVNJ\r\n0CmCnsdZCm3v9klSSiZQMQYHqbbPcZzsbNXuCG5qiSoTAHbWRvzQw2ITF/u+\r\nVRYO8GYdFXdJ6SjMYVkY57nzqF8ltXcyi6YcZP1QwqgCcA6xfFTg2HKHoZwS\r\n6DNXBuzMenJHOFy8/n3UkcLLsA/WzLlgmCREIDQYbkCpbnu6RWyj6YN7oQo9\r\nHdPrTh+hNByj0Jbm0vgg61x3Vhf1kvocgffWSuwBKfiXqzqfpAOhgmwStJ33\r\nFrgBkE+z8zv5hSKCnFMajENN1E5NIR1dZpxtMFwLYsMsVpEu44EeF8rqOXP2\r\nT3ymqPMSsDzWQ592ppDX1YP9tDz86AEpa8BlUO720K9EdUhTrh0S2Liuu5vE\r\ncd50j0JuU9W5+8bT7zTjJ/S63hlpdqj0vlHh5cK21E43manOp9KIThL9eAoT\r\n+ss1yfhAyheObnRsT42UB55h9pj3SvpNXG8=\r\n=srxA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"1b4748a1b72bfeab2bc6aeea86d82b2554c27154","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.4.0-dev.20220221_1645506281715_0.5973312462395433","host":"s3://npm-registry-packages"}},"9.4.0-dev.20220222":{"name":"lighthouse","version":"9.4.0-dev.20220222","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.4.0-dev.20220222","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"49e22992b8e37f39791df060b99fabf33b3e0091","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.4.0-dev.20220222.tgz","fileCount":604,"integrity":"sha512-Qab48/tC3XFKcBZMC4KcrEVR4PAPqAqtS1wIVOVCQjSy41O4L5L4Ho1v0dAvsiiIw4Qap1O6up5gER/68nsThw==","signatures":[{"sig":"MEUCIQCJ65V6bTUTJNHhDWY82lcXyuwjru7GPL02CCHM0hpQOAIgeIt6S4Wmyk4WGTHQrDr6PJ4YhLUa+dFjfWaUAHsJsKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14103469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFcB3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaPhAAn5Aty64BXrpIvF0bdOf085c27krRAfzQH7AoSEZVn2XVrdOc\r\n6K9KgKrJg5laxTNummTkfzTDum1L/sdoxOfN82/HSe0ZACUVTDysD4CJKg6n\r\nvixkn7Zz8NAVY885QWqJXke/zBHcw76Tc3mE/MZA67yO5GWk+CmWjpORyffZ\r\nHxsv/YeXunPm3oTZ4SjI9Zj5i4eWRn4CeuBZb4lhrrxCGUlrZY7mTHYm6U63\r\nzx+ktEG+jnfIbkIAjF/BaH0Cv9MW+CJ8JafqT0waswPITljlXbuhf9Y0Lbzi\r\nQGD0Rtl6wAMNk1aQExJOC64vbEB6R5sWN10h4j8jDf8Sw9fAs+keJUVxPo8A\r\nBIXumg9Z/sBXj8AycdcOD4ymUGzGSJmWlZ6QnT8zDmWgiLhn9gJSFTn5dKcA\r\nmLMvbxj0ssbPhEVbPUS9HN1cdFTSh3wfSo3oi/5xbzeNc8zSquMFkHS9MtKx\r\nyLEnbUddqVZGExTS2UJeIZRfkoy7O6ytT1h3Nb+/iwk1d5IsD6k0hAaXIn8C\r\nFpWjngSjInvJBdgpxVfO7NlnAqHYaPOMBvSHsaYJUCnKs25Xt2NPIEPeUgxJ\r\nEPgdvJwg/BPF34lduWivF6wdjBwHULX14Ny84Hjl/chvwaSyqjHmITR1Mdg1\r\n9Alu3Z3p8U5yJJHwPWPAtiF8a+LUYIYrml4=\r\n=owwc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"9addbda51d4121c6a8d650c42cee11ce0876d66a","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.4.0-dev.20220222_1645592695328_0.6368148563810365","host":"s3://npm-registry-packages"}},"9.4.0-dev.20220223":{"name":"lighthouse","version":"9.4.0-dev.20220223","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.4.0-dev.20220223","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9080d20929ae4ca07bdb55191f88289d85386640","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.4.0-dev.20220223.tgz","fileCount":604,"integrity":"sha512-PAKXCAILN/fn08k0t6ppsbG8XtZRfqsLJIY27iPgdcFJEIb16wfvOpwtvevQ9z/j6m1YYRMLHbsPemIpipXxvw==","signatures":[{"sig":"MEYCIQCX2GsiGvNJMWLdh9gEO3UZyxMu4dcWT3CAjGYWgNkVNwIhAMuVkIJEEFtdynxIyThCSxx6OnOkbQnRMch95+KXkEXK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14103469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFxHbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqsA/+J6tfJ3mDvlELAupqB3AiVmwtG608QkX4Gfv3VQfVOfxUo720\r\nz4pXhffXXKz+TlCWUorZwDHQZsO479uJlUDOsTfIubIqZEHPaiWSeou6eX2Y\r\n9voio+JgdO6EbO9GLrO4aB1YYdwr1Jx9jQKBPa4plXGHY0lmO/PlFixT8Y1Q\r\nVJhd632rJFSFrqkD7Smk2xf0Eux5w1I+uvOnehEFO61dTqxEyh7D/ahnTDjM\r\n0dAoAmeazoL399zNpFdlqAJO0XfxBFlBWyihIejrVSOWXdm6cZ1NmmsTsMsB\r\n5aFP77sflVwMwiucpuColdVmT4c2whlyfvwppOI1y6W4yM9+oL9P2ii8RxrJ\r\nFT+xmFIRwIf9Nt2NTbM8J4GdBckiQtj5yVzMNnxpclEfUdXmwcQozE5/vw5H\r\nZLTwe34hWa/Jc4Uv2uq4WaR2RopPjO53OBvS49FWt5WRAzo1BgVKhAuWhc3x\r\ncPylhlCsfaBqX003YgfCUt/LmyE8R1tyEvw3IXcnF22cRDm78wYFyKXG8FWo\r\nmcuD/8sPSGNBHxqP/0FOG+xuFWyxKCZd5G57pkl49lsDWXb2yMK5YUlW0TW1\r\nkoJlDQ2qfw479Y9EtvR10D/y7uAizFipiUbUOZyNuA7YlbmCud9UvlNdJM7m\r\nVVNUbXeUsnzK9njgnuDK39PZEcHdD8+rVnA=\r\n=TEts\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"9addbda51d4121c6a8d650c42cee11ce0876d66a","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.4.0-dev.20220223_1645679067220_0.6478147663296103","host":"s3://npm-registry-packages"}},"9.4.0-dev.20220224":{"name":"lighthouse","version":"9.4.0-dev.20220224","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.4.0-dev.20220224","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cccb52df59075f64209beb05bdd2824b0537377c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.4.0-dev.20220224.tgz","fileCount":604,"integrity":"sha512-/cmQzH6rJ47Ndyh6AUxo7p5b746Q9gDTeQyqE3Hwb68Bz/Kiukk2mjNFpcF2JJeNj1YYVXc8yZKW7Cc8sZkNSA==","signatures":[{"sig":"MEUCIG36KnGTAu+S7P2GXjllgLxPaUWipmAz2Aww0BlSpLiUAiEArlmaeiCvS11b18GGYpxWOsHQyuU1BZFUjxP6RpegM80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14103469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGGNmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7kg//fbrb7Cm6mRVVLy0yUAM9Krs0GL9+UTWYEiBmq9hsnXK4in2C\r\nx+W8mk4QddkgmTheB/szIJZhbqqtlLj7ykhFZDxS7s/QtLzz16AEqb2P+EPa\r\nakxPvD3Rey51YvX39bXMIdVc5WZx+3tvebo3I8hudMjGJQIueRwwlKB/tSjK\r\nDfheJNygr7YlwrC3OCjxTdeNkP+s/J02AqygRCgLVwlxLZzY1c1QCQj+bJeQ\r\nWMjAZVpOMg1LA4PmYIB+PLwg1mZamaTkWK25v1CpVCVF3LW5bPrMvfUKAaEi\r\nb/lbeVqkdAC8CYjrwm0w/dt9uBfsp3zKhZkMtyRVARGhB9so3K3GyizZVvVM\r\ngkeLLEpONMIq3S12wLiSsePDUwcZgdrJhoeJwHfOjtDnDVnLQXIiYjVFhPDW\r\n0EUvIi/CKOqkkKB86KhqCczdDqBh8dOAZiveFSgCUISC6JVtTo0qr6VO7LDK\r\nYPgb9SmnlfWnq+iFV7eR3XdovnPDHNf+FhgcKa5y1XfqyXNxEvtiMaBvs+3e\r\n1uLihK00fPdQZqXr2eZ+yLgf+mwv7SXc2W7hc4Rgf4ljKgq4Z9ZvYOZ2MPAt\r\nJGMxaIp/zIyqNNu8UoCCQzrCWE2DOK2yHtIuqzN3Ty20Z/frXTAzEzwebHR/\r\n3j06JmrYuMfP5sJaWOXpe7djjQgtqQliySg=\r\n=Xspk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"9addbda51d4121c6a8d650c42cee11ce0876d66a","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.4.0-dev.20220224_1645765477862_0.4783400320897315","host":"s3://npm-registry-packages"}},"9.4.0-dev.20220225":{"name":"lighthouse","version":"9.4.0-dev.20220225","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.4.0-dev.20220225","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5a47628009f830c554d4cbeb34a011bf6e8ab315","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.4.0-dev.20220225.tgz","fileCount":604,"integrity":"sha512-J+zw3qZH81STQq03m2zcZRGKNpHAs0Gx5nw9mmPIFKB6uocHj+XdphMi+JKd52nu3LbEQwVD7eKnt6MPzvL88Q==","signatures":[{"sig":"MEUCIQDwG/9w0EBvyThQ7kuAQY2GiZAyvRnSJuY402WaOqkMkQIgT+StjhfoghA1v9nzw9iV9JMzMH4bpGplC3+PW75DEeo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14103712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGbTxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5cA//RLK8OD16/AbT1lMsfUDLHAzO3XqVnFpz0Vzr80YsG7bwps7g\r\nqm9K6DzrF0GmJzDep4wCRqWRZrtzOEXH8yhCD4UIXK+Sv/HXitq2RhimiOTw\r\nrOQcHQ58DULJ/KPHFYQRKuw9yH9h23JxBfyswwJ3lbwLLyG0ZTy+9fHiExkT\r\nPmYA2JnoLx5lhJG8lIM0hjNR4D2K0uV8nSVj7rVYrVhFe6JrkTSc60ggk0Dw\r\nc7csSnn+V/yKK+/Hkk5nKDJQAnEEzcD+0BunhXD3mZDL9bvbaz+TMbfMzxgy\r\nxpLFB0SZXXkxc7weedxeLfmGV5cBVLQ/tz/VTOvoK5X7+PRltcNDAIOTzBUq\r\nPX/dMF91Ln4cPGZ4xcMrjkxWeRG7VV+JYHAQ7lcaIzF5T/t8ZfsRobbzcOU6\r\n3/CWgvwtVF9Ia27AOvUAO5AlBxP+qYzeN+hWnTTmO2c4Evbs4Spdr3VrGJpi\r\nE3gEPQaF/XKleitDf7YQPDM8RHa0R1rPC0z4pd4PePPp/+KEGKe6m6AdKJsY\r\nVVokM53QdDaxqun5n15U02RxeVyJevdV7ASA51Quer0ABKsQTdySVNZojAi0\r\neSgvZURa8gLzli5dd0nmUfYFPJ5vSiK3Ib7GBmHWJczL1Us0rl6hADAEzRxd\r\njaAqAO65aFphjCpNVRZ0lj28rkf5Gv2ZY7s=\r\n=U2FT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"74bf436d706e887622e9caffd9d58a07b0a80477","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.4.0-dev.20220225_1645851889124_0.41967498657365043","host":"s3://npm-registry-packages"}},"9.4.0-dev.20220226":{"name":"lighthouse","version":"9.4.0-dev.20220226","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.4.0-dev.20220226","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2dbaa94dffae7d678688835c5de1fb65fb9539d6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.4.0-dev.20220226.tgz","fileCount":604,"integrity":"sha512-9Kd6a93gHa7JQoKOVQtTmun20lIAU+ReMYr3A6A5cRY+kuSVBYtjVxJ+eOEsKEp87nYdeP6NhIANuoaG+3B79g==","signatures":[{"sig":"MEUCIQC743HrBEHxH9C9YExgvX1VnUkMONeJ08YkaCa50MviUQIgBf57QhgmkEXA1JuX/21aS0pr/gIhrbpIP04jCEOexUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14103712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGwaAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXbQ/8C5WmoDRLE+hOXlWxc47X1i+B9uiSoKwZE76OEEDL8rS0jTFf\r\nd/bQb75JXi6fh6/rWqbtbOF5sZH/85p0gB0eKQeIxEct9uYNsVvqPy3a8IRS\r\nn5DRfYBkM7JzNkHE5nExIJWBXTvcRHoRLYAqtnn2wxfd463noB/xZmeG7cQI\r\nz3jIchBtuzFYtBNX+SaexRi2bgYCpEbiEg5Y7Ag//mMxdOg0S6ySjouU/Mpq\r\nPebZjhpw88HIIlpMHtn2+ixeNTNxsvynthw3+6lfv7gyasjv/HgbiJ3k5Byw\r\nK5ivVMtUWn/7rfGYNbQRGl1+vXjrCtcT+Gz6zUxaZogGjkUS56EoZajIfIGz\r\nTqG9gqrLXBSFeA+O9t3tOYc/rry7nFMZ0oWS3si7evSKus32xEkFROY2PksX\r\nm/Kj8wt09xgBX5mDku02kVB7ti9SvU8iIoCtXXmmqKyMgCf4Pyr9FOjwocoX\r\naLFB/ygg1l6WPTZD2KVS1WOL4+m25w2rBvsVvHfCsJ45pHowpAhwHBD7+S6z\r\nRgD+Zt7dVRh6t/hmwn9MXY0xoHfkTcvgVki7QxfRveY21+17Fz+3qBsYxH19\r\nOcD4w8msDnjkayKIz+s0oIQIo0DV3ks+tZiX8oJruAqG3A37TBsQFNg7kLKu\r\nyRXirJSiXKhFmwfqWFvOFDkbd2iZCiTgE4M=\r\n=nhES\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"74bf436d706e887622e9caffd9d58a07b0a80477","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.4.0-dev.20220226_1645938304497_0.940616666108345","host":"s3://npm-registry-packages"}},"9.4.0-dev.20220227":{"name":"lighthouse","version":"9.4.0-dev.20220227","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.4.0-dev.20220227","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3ad2b1c2e10e8f2a46a0ef9ce8eb06eee3545aab","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.4.0-dev.20220227.tgz","fileCount":604,"integrity":"sha512-+zWi/GWmMqO2osjXc917xhmp60MfHCqOoBSskjywrXQk3+OdxkLOjJoTraEKDY4Xb4P42oYFMPDXI+WBMQYiog==","signatures":[{"sig":"MEUCIQDkQ1uo4JsT1NSmzEOd3Ufy+nX027nQWJdhI3qJat0hMQIgRA0Ch6uKe8DaCuDIwqjtAgP5wY9UWnIHeNDQoF0tjx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14103712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHFfnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUDw/+Ny46InDlTcNub+B/8+MhpRFbOqBvN+UFGHmu0MVs0sY+Oib8\r\nkNS+akB2B6btkIYwxBSmrq/1JTJ9OxFDKXco1n5q6FCGMcaU3+ZUy0uDyV3b\r\nLKSuT38K5NSwqxgPhEqKTv5eh7VfEQfiwup8UNsZK5fWN0CUv/hOvHsKYFoU\r\neJxI5r6Phoq/CIHOkeqoIjfcnGRW49Jt06wUUYbpKkoQZAe9MLwNH2lUVcO9\r\naiuTp1ULy4qlSQDy9f6nW5Fv3X8YMdiSl1YG/tIV9jSBmM3DpTdIDPRl2iSW\r\nyKNYCGl5ejNy9xvxaEbxNX0qttFAGvXwMexJzokhYXLXMmCoXF2lhYjiXq5u\r\njx8ns4q2hABOOWBYPQcZ005MqmvA02HArk4FJKqtneWnc/4lLyOvT/PGeCrr\r\n9yqMHdNSF7l8J+fylY0yg7Q81wHGwNv62f0zljsYI7MIGSnznnDnAY2XTInr\r\nwCVuvNbWLqxuF/VmlYz3HlGrHb2Z0TadDz21hrrSNYCIzdc5rCmuAk5dAkoX\r\nJpkNS3WS565QwBhYkcAC78Zwd0BOfkBtCwDo4W1lxOj7XmltOaO2bx9i0LTX\r\n0Ob0UBouVT2MVZRTkcg0XZrHxX2CS3IZMdw6zQdD7TiqeiK33RYv+oHsCvzk\r\ncQ8fCopJ2llayZ9+Wz2mi79JFTObANgQHYc=\r\n=fhg8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"74bf436d706e887622e9caffd9d58a07b0a80477","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.964215"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.964215","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.4.0-dev.20220227_1646024678856_0.4370676233819497","host":"s3://npm-registry-packages"}},"9.4.0-dev.20220228":{"name":"lighthouse","version":"9.4.0-dev.20220228","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.4.0-dev.20220228","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d16309a4f1822660d5f6b6eb8990440e014ce88f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.4.0-dev.20220228.tgz","fileCount":604,"integrity":"sha512-uDo2Ry035H5E9Y2y1oqu61cVStJIM9FFEQwN8ppcJXgUQ5q84UWg/Ldfa59ib5Gtqz8FsuK1EP/ayMQbe/BaoA==","signatures":[{"sig":"MEUCIQCtcQrKIIA+8wWoHT5WIuCg7OrzPdZ+zhujOnUwSysIRgIgXwfYTivqflFXxYGWiXYO8ku7/cDtfR7akgBNHeeU0+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14105738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHaooACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsVA/8CNZHwlwt8/yyUNRl7495M9qQXad8fLb/lysPrY19fPia1f76\r\nZNYKbFIV+pbzGePoyYSVQX3iwkC5aKZhsQpcOCiZBB+2eEwQJbQ6y3P2hENN\r\nA3VoYwxDkdkFHvJKUmO1DWVvdRaMyWogMo+pKiaoFtfoUYt7rrs12Z2TY3S5\r\nE9JsTE8d1ozDIrI74sgBmPrryMg+vDtP5xP/OIVckET9kUCtI19PlzD4yt2U\r\nTU994Y6ey9OkOkbgHegzEfscFnpZpxfxRrngtyqqEnuyGnXTcXo29uPyPUo8\r\nYm6zcVQ/RGsPTkkSlfwLPQ7M2V3ajNBbYsbKLuFRZVTLEUKiT/qxmhUvCtt5\r\n1ZdaPAJyP3ysGWF+ghCJLHtDLnk74/irkAevYZJ8czTYqP3xN7HFR9B+d/DB\r\nu+41QwbYs8XE1FXPoff3Qz45kimbU7jelUwqHf7G0Lp3A6FmJ4hlhUbiWtRz\r\n22VwVfnvX24ZSQewou16UkBT8ZIjXTwzb35QyHKU2zDgpfqDMrUajfIrfB8P\r\nFOqEnMNgRaJiAQY+3ueZFhn2r2KeSnvBEItSup3u40e26Y+8UyOd3gJ+rfNL\r\nYXcdqY1yndl8lVViGOHoMGP6q3m/3nB0642wNbu4U98y256G8lUlH2B5A/7I\r\nUNsDFBQHTBql/WaKiGnE0s+pHYjwCMvKwhE=\r\n=vhrD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"0d88dd5ef74128c11b0a85487aaaab3044f4199a","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","lodash.get":"^4.4.2","lodash.set":"^4.3.2","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","lodash.isequal":"^4.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lodash.clonedeep":"^4.5.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@types/lodash.get":"^4.4.6","@types/lodash.set":"^4.3.6","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","@types/lodash.isequal":"^4.5.2","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/lodash.clonedeep":"^4.5.6","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.4.0-dev.20220228_1646111272421_0.3532849380777414","host":"s3://npm-registry-packages"}},"9.4.0-dev.20220301":{"name":"lighthouse","version":"9.4.0-dev.20220301","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.4.0-dev.20220301","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"60dc5d7b00a6616847774a0454830bb6605e2917","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.4.0-dev.20220301.tgz","fileCount":604,"integrity":"sha512-aqLDG0sakjGPZhAXISpB/GNyV/kxh8JouPlWoCKjvKbN+lQpGyeD/GxGuXPgfYBAS1uh6tkWEfPv/t1lJWctCg==","signatures":[{"sig":"MEYCIQDsrG+Yqvb/O/p0EDLgrLcYDB9vaGOVOpmmLzePO5kMbgIhAPNY3ZEf9rxvRzt9mLZhiwMSJY+a12rEykLWNEOra/Y8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14107777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHvrUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxjA/+LIvQ8ROjEebduu8kEU7yuYk7BECnrYKsfOezyMy5Pxm2HzMJ\r\nDUuugcSSvDj8Z7xXZK4YJMEOqaIbp6GprllXhPiObwDu+e5dEmq9+x4BxHfu\r\nj6d2P6ZsvJXp4e5igOwiZ9yCk3zl1FAXad6wpfJwIQVaABObYRBoN56rPT2V\r\nXFcSdfmvC4ztbOI6bzHxUsLVbioaK1XLdb/n4eLpHGrBpaWL3M0bCzc9N0nk\r\nLGvx4qpUoYhl/eBTwIQYwTmF1JrZxyA8SHDfoec1mlD3mFwpkfKT+dq3agXQ\r\nGFnBFPfpfRclpdeshmN1LzVHYALANY7NMfSg67P8P6WsakY99rP+oeGCQSuz\r\n4E+MTdl5fqOsn32F7FNRGUwCu4k7/uO+Jx2mvPAo+G7rQSSukbxef04RR2rf\r\n5vKffY6KKXTfyze8mBb/wogwmXhF3c5Qs2Ly7KvJYQS/bSiqApFHVdBc7ewJ\r\n/+QOfNkiv3Rw5O8eKVzN7mrKQOAGpKlFuFklrncxkJt7Rq+rDPkFvp4vX8U3\r\nEC7g+s/PkA6gIQGgKcsOyxfDLOUUVd/jRUCFkhzA240Kt4Mu6XonH7zFl0EF\r\n6CBvgw5zrdkhheifutZ7bm2gqZNBuWZx2e00GOdJGp9brEzoAztH2uU+Ntbr\r\nkJqWuKHrK+6Ik6AVG7oUI2zv0DVvmEma/+4=\r\n=U+Xz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"cded21a415a56ffc29f814a10ddc55589798076e","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.4.0-dev.20220301_1646197460537_0.8124715607497808","host":"s3://npm-registry-packages"}},"9.4.0-dev.20220302":{"name":"lighthouse","version":"9.4.0-dev.20220302","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.4.0-dev.20220302","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2caa5d9b67128e6eb35e6787b8011a1eff194a2b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.4.0-dev.20220302.tgz","fileCount":604,"integrity":"sha512-i8ggL8rmvFx3f7df/fSeZoqkylBTFtvEipCJXuU00Ent8XfXx+OW8lvD2LSIsmnyIqFp7M3wXbhaSxxktykBDQ==","signatures":[{"sig":"MEYCIQDmP4JftVPAujRFzSZYdtj8IKgQWVzTX32aiYeoAc6fmgIhAPsVuYzfUDxj9NkRZ0WDE9+0oYeJYTh+MpuFXxVD6K/5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14107794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIExdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/ow//XF3pjVWS5J0uK/dBYFY59NlrTSJjPoITu9LAdFcj9V6viNE/\r\ncsDKuz9aHxLCX8eFZ9W7CMnwWHaozIBp67+Kd/XQFW39R9rrGSJENHEu7mpw\r\nj94qtJSY8QszBvYv0bqr9PstNpoPQNG0bOatv8LWuEYUYNMj89u0wmMD03lJ\r\nhzaT1v2MuexrmN+MyDwWmPZ16JBcf6KRK6MmGS+HD1U2/BhzHxijWWjy9ZPr\r\nUS4MeickFIny5Tv5JGE+BqRvqNr0S4o+2VGsyyJhhRmePz2tV0CBGNQg5M0J\r\nJUjey7rzdrWqoNd2lnC0VzGqDSChTLavvDLLQAxHsX792PPzu2K1fzGBsb25\r\nafmU1iu/RiTymT/IbfRNan48Jjq8/DzFqehCS4KSbhX5Q3KVNzVl5K2wk0dG\r\n6m1lv3JSzwW8FiFZNPHVuhhVjTZSv85hR7bpPqpVatzhCci0zzBGmS3Lz6xP\r\nXFS+ZbI8uN7N1Q3/ZcOUX+hfZRsdUH0verJgDBvEd0GmIit7taC92k96Hyxi\r\nH0EEF6rk+PVQUHBMr27SVcuK4S1V84frB9G313smUCLCUIfHr/cAH/qtLfsO\r\neLNcEHeluP1Wbi45HyzC+LY5aZnzZSX/JuBiCtpY75+5pd59aE9TfwrSzRyT\r\nhcC0i9tbaDLsqDb6RKH7KTKfhiMf360IqbE=\r\n=65Cr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"138541a754523ae4e038a658ce3088fb981d8c83","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.4.0-dev.20220302_1646283869388_0.974569214304041","host":"s3://npm-registry-packages"}},"9.4.0-dev.20220303":{"name":"lighthouse","version":"9.4.0-dev.20220303","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.4.0-dev.20220303","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8ab7e22feca58327fd546a68a42356e72a6592be","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.4.0-dev.20220303.tgz","fileCount":604,"integrity":"sha512-diXFObru5bULro/DRqfwGThFonKDyl9Xc5seeNVPLttwYeyOAkAHBAAzzZ0BQhMrzU/Id9WFWPOsvInfQG7wjw==","signatures":[{"sig":"MEUCIQD0CnqsXdyvr49eY8PpPqzVOZu5affsQWfWydjFsjhFYQIgFIzJQy/v/3EzPvGp8dYXmCHmTq6c66stziDW7rLKRu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14107794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIZ4iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrw/RAAnHTq6QiGe3Y/noO2tVYSVRhgNH7vwApiXar+2218UkJtqRu4\r\nt2pm1BpL3gAFTpK3JfdGZoRw80HCtRj3QADnCGT+/v/lKOXNvBK1ICyKsyfz\r\n8tbWzfRa5JrVL/Tj3noCJR7lX9CYxOOrsjalfgc7izwUouXGuvnU1Wl4dJ8/\r\nVLm/bOoR6qg2PXFpPiiYSnJgPvKQWhQRTHJIyhUDvCIwrzMpbpCRsQJ7v+2e\r\nYZPuI7XKwcXrBv8LLCIHqFs/f2imjsf4i5hp7dNI+st21AF5WS+X8WKBqV/a\r\nKzs2ZVFerW1DiCbtSqWPEZS7hvfD79ae+J4/+2UxWJ5lWTHO2tZdm7vYCnuY\r\nrd63GRW7Icfv7LSLKx2ZNob7APs/EtcZgExAFhBOugCmbfs2ODRGaPWsW3nU\r\ngUPNcTuHyANVYSmXmK6vnj5z81D+Gfui2Fgxbcm0FSaC8Lfp1nkKepypj+zu\r\nnHo3dd89NVV3X/4r9VRvtgrJqWxdQBjsTvKQedoZuytFMN02CSEQH+V3w7oo\r\nFH8w6xWcb/AQtPHOyBf3h+p3ydwNXAbYXjq8lfPqIQc3tHMgqZPIjtuzeh0C\r\nhpQwnP8pZIcdsi1B1quS1EwDS2YBVwg6dQB70JiK7hKKvcVR5HsqF9661/fN\r\n/Y+KZlp1wuTzrDIsDsFIWhsxFV2wlr95lbg=\r\n=EuQC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"138541a754523ae4e038a658ce3088fb981d8c83","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.4.0-dev.20220303_1646370338582_0.6762261553858662","host":"s3://npm-registry-packages"}},"9.4.0-dev.20220304":{"name":"lighthouse","version":"9.4.0-dev.20220304","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.4.0-dev.20220304","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e0d6236b964f7026b94f324e2e97f2a1631d10bc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.4.0-dev.20220304.tgz","fileCount":604,"integrity":"sha512-RRECB2IqGU4jZMXJG5qEBi6NTqLKIyLoIYQaI31adg3TKN/dhxMPmbIJGBcqD21H6mdQtiZ8kTx/BQiPlPORJw==","signatures":[{"sig":"MEUCIBajw1C4DQ3pktsx+grLmghShelpY0LaQ2nLI2dq56nLAiEAvXoaC2RQ9PX4X1EMmtRJhFlvRY/E//BKkevfME1MZqE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14107794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIu+lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohgA/+IqRRhMWYiwcjTYTrSK7GeeCxjE4DK7x3a7jGhvEI3phodg5H\r\nuUbODwGKt1ODD+eaI2Lrs+Js+EzCaAIyGgg7t7J02sM3LqSEKQ6+8a9Ku7ve\r\njxn5/qZZ4pk89/ahthFPGDKTlkc5V5SuhK5o8yLUcpkeIJvLf1VIXouonvLm\r\n1BArxvfSuoFGKcWDiCQnK739nT/eAehgDc+UYNAst2rMRe+LSvdh4rx77YQV\r\nsYxRXuf7mQF3gkTVtfL+48vd6kPAYdq1qm5gX2ZW1CwnEotz2jAy90xVQS3+\r\nvvGTQCwEKyePSDzEXeoNGPRyMmou3kEgHx1asz7WIeN6X9SDap5PZzsijHIj\r\nBqcy6XWjMXhgl5pvU5RsqnV7lXbD2pr79PNeqGlcKK0r+LXd3fgYUHEZgSZV\r\nKaw3VSzvmbY7DLLx4Qc2q9/Nu4PFKCDiHcE0nMLpTtPrSZEJlBht6AqUpcrl\r\nhVqaaTuevx7cOjMWovO+m0cHsIxokPxgl6/M6On0gBb/4OIajFI2VAK9jQop\r\nhoQixVLVDggRV70ls2MipNcPaYnfVHI/jOs+Qfdp6jNjBZDXpEuQ2FYzCB64\r\nLZHlAG+FjKn/VUImB5E7cEtKkxEWgNxPNWjTkpYH5vzarm733C9oTOfQ1nQq\r\nUJbjw8j6eMchJ2iL5JYJT9Bb6WJWpSUTnh0=\r\n=zQee\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"138541a754523ae4e038a658ce3088fb981d8c83","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.4.0-dev.20220304_1646456741250_0.10488996782847004","host":"s3://npm-registry-packages"}},"9.4.0-dev.20220305":{"name":"lighthouse","version":"9.4.0-dev.20220305","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.4.0-dev.20220305","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5f0ef3e3797b856659fce25706ab8a652cc53514","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.4.0-dev.20220305.tgz","fileCount":604,"integrity":"sha512-mt2D6kyV4i9So9lGiuDzdxoE9JufSrcMGR+WdniRTTBk7Hcfkr+UvjfX62VMNBfW0GMtwX1LXgRmiV54lQ9anA==","signatures":[{"sig":"MEYCIQDzbmvtrm0vv7N3XuaEQameYX75rmthHiU0syMDqTxeCQIhAMIPjEOjUwgJJpzTA46jW7qB3xNXz1D9xppuVXRraNJY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14107794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJEFZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoocg//UYqz9THoykY7B0xOdaIgBe1IiprWZ+hIxTokhSDt1HJwqWZZ\r\nVX3Cq40f6nU/Fm9rUiceYqazEc2NwXHyXVNewRmFA+xhD9MfQbhlpNUEtne/\r\nSfDhePd90YUanEqs9LDy9BmgeZsLayXnUADByeELTtQtCxQcKRPQ+SpLppOx\r\nM9NwA7quc/CqMi2iIa4Ko6m3ru0ANmTCSwJCOk1/Uvjbjn8dQ8HImAIK2U9v\r\nrAZ+SA/yLB75cjE19BDtHf3yK6uX0xW2LQyNY0ms5Zk136Wtiu+IeDTE1U7V\r\nS5aepYsEqdaqxFWrSCTccODHthCwQRIZNDipuGQaLrQkEqG0KT3OoDEK0Uyl\r\nkqUGMtRdU0gsBQ/IdtdVw2xIF5Fz8I9uTUgcS1he0fFuv+4HJU/caZhnrJH6\r\nHehLkaOhXUvPHgJ8atO5uiGGhLRq+OWpzs6u/3jqVrddosBMwo5VU01F1I+b\r\nCjoR0AZpnaukP/b4cMF/wSuhaA3ptYvMhBxdOqqo/Wr/wgLRFD9bXaLJbtWZ\r\ne4d1aozaaKphzHkvESQNQY+mpAdEiKpXasThKq55Cb1xzE80M0PfaQAD2zwL\r\nf8MN/f66MOpE0jD65TDnuvpn1p2hEXkxv62xe9yoAxeQ8YGb1QCOxMtV9rZV\r\nK9ZjFsvO0to5p2HgV7PNtfmVwAXmyhF1CkI=\r\n=ZZ3x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"138541a754523ae4e038a658ce3088fb981d8c83","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.4.0-dev.20220305_1646543193069_0.8634958051332207","host":"s3://npm-registry-packages"}},"9.4.0-dev.20220306":{"name":"lighthouse","version":"9.4.0-dev.20220306","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.4.0-dev.20220306","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4d0cc4c7771be1ed488ff4b59f9f7036f076d7b4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.4.0-dev.20220306.tgz","fileCount":604,"integrity":"sha512-lBNqVUWscyll1/fyyyRwaMjAm4D7g6l62ZkyzOUouHWv6bh3k7jJQAoNOW/WC0RQIZpO1IMt6vidDN0V1GF5Yg==","signatures":[{"sig":"MEUCIAX8mQDJ6gqpPTzCeq+zScbKn8enXk1rElTmou3z5CuVAiEAjxpCuR9xBK6ON51V9BA+EYycGIQOro+poGbMtK/rJGY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14107794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJZNiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsJg//a/u0tqvtHz67LsBG3ARXbC66vFK1TA8qujt3vNneQvq8E0wI\r\nZ9Y2S6ENEYj9SpqoJ1xeiY17OY5n6s+s6OYRJfW8+/0PAPxZOWelNKqE5r7U\r\noIlfP51B4qibIwdmsyoNUWxy+hCUZgUxqFbZ4rZk23hJ+6xGu77PWENCI5/E\r\nIZOoV+A9idl7iJ0quGMn8B9R87pw2MmLpa6lu4OSw26sk0zhjdFhq6d2qc4a\r\nbmEOq/r1NGZqefWZsns+A2KeSCSJPYaB8yKjS0zMExQJPpqREv9dTj+DqcMz\r\nWrB0IWKzsRu8ALUn2chomiFlDUIcwqGaFB/IkDvzbu/1TlRYHBpPPND+57ue\r\nLHSuBFSxo7s1ncDGkN4+jlrNEEvnxXv5E5xnlMepWcGqvbpLEDPieRfKjQCG\r\nxkjZVe/7SfAtTE4svLYUtRdGdt0UjsUKHxzDwM4y1wVgHfuwaOgx5z4zK/F0\r\ny+nQtHnigClX0QfQprYeTE044aaSMMlAREvBPKvOaicG/3AsiU4gjqz4wVwI\r\ndnt6GK2ZId7NFr9iamf9E1Hcvh09siToi53ClT/QJLzf5kl31pVyphMSXas9\r\n0pdwDjdrH7xxd1xWIKUPuUt8fYFd3yMn+1fCJQQaEBFg/60oobZxf5/GEvb4\r\n4Pe756lc6LaUClkm+d2J9GCgldfGspl0YmY=\r\n=cMvb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"138541a754523ae4e038a658ce3088fb981d8c83","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.4.0-dev.20220306_1646629730447_0.23345192151744998","host":"s3://npm-registry-packages"}},"9.4.0-dev.20220307":{"name":"lighthouse","version":"9.4.0-dev.20220307","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.4.0-dev.20220307","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"148fd57ad14080fe66be0e791284daeb60240394","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.4.0-dev.20220307.tgz","fileCount":604,"integrity":"sha512-ty430cKvNxcgu3xgSsH+uvE/h1KRNNLMl7UYoITUz9YsrDnN4tjqRz+t2QN3K+9vU7J77ucIpu4OHsDzI0UaQA==","signatures":[{"sig":"MEQCIEVqhQh8cgtq76zsOe0SgsJlB8AegW+NLSsKzoaZ/kSpAiAPx5XD3ZTvz0iL9t2tiaiVB35YZmDGhzXqH7RSl0OlZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14107803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJuP0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokUQ/8Db998QgnBNZkwNcDE2nqiOFwIPVgEA6RXKcpnhumIaHCcDlL\r\nJJ7shX9+INZQsbnob54ni+PxmPXm1LICtPR/LTg65jG3iWBKJFG69MvNBFFR\r\nbU2b30Q/YpYO1Y3IOoOO6x3GKhgyqCOcTuak+ORhsxFivndnYQfOtAEKEInd\r\nESr411HeneRqpQpSL8xCIdVyHLzY/1rbKnCgSwRuJBW4MMOiJKAfrhdyug6r\r\nqgOucmqQ3WRWPQTbTETJOodD/Iw5mEidUYGCuu6CiBTYQYOmETfHxRYMU5eS\r\nrhI3aRrWOR7GpgwChvNXiNThwiUMVAjlhQGCGtpkeSLdN50Re51sBO5hlXds\r\niCOKjNC/DfP4Us4am9qxq5H5dy1svdqF7GGTrlYWAYWXpZeiMj0JfDbeFRr4\r\no9X+WESEZWWKtHjkl0lJt2omLQYfa9lw90gaeh6FMyv7he7Qu7ZuF1cB7/cL\r\nteCH2rHjHxxMKKJwX1UlhV1teuVdDAGAj+ELzAqIuzvhqH7xIbiAHw2IFCl+\r\nKZOHbtdHCG2hTkLa0r5yQPrYzJX48u6fCxzmfwLHB6Bm9O7qcZWmtR279aYC\r\nXLn0GkM0s8Nhrc75/mL882GeDcj/QgW+8NYqE6bf2ngaYsuuZ+wDANbydUOp\r\n7Gar3ALo2VP1/eVGM0pMWqNxJCs/4TUkNDo=\r\n=Wppy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"57c7fea7aa6fec10fe0bba4ad0866edb72b4c3b6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.4.0-dev.20220307_1646715891859_0.08061617287836875","host":"s3://npm-registry-packages"}},"9.4.0-dev.20220308":{"name":"lighthouse","version":"9.4.0-dev.20220308","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.4.0-dev.20220308","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9155cb882092ce0ca454f00860d70682ddd9be11","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.4.0-dev.20220308.tgz","fileCount":605,"integrity":"sha512-mI3l7rW1QPv6oXppyg/jc5Ku2Hta+LDdeYpIyB6Zn8+Pfcn1RdoGnoBq70oFeggeDHAKhgnzKliscj62fAD/RQ==","signatures":[{"sig":"MEUCIQCAYysgP+2zCD2dC7shjs1tyCWkvZl1+s87rcV1NHt9RAIgBRG0eEkIQwF1R5x8/jKMqQSIQyZY2NTSy9TCc4MoECA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14110978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKDVuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrN4A//SsFsV8jJShF4EF/RPcRtxvXvDUoasdGhfFr96t3Os9FkSryv\r\nrhdUT4WluyIyMbS6uc5IMU4FAh9k6zCt8RZLq+KcbeG9f3hdX1bRf2jSoI/S\r\nPLeWYE4J9yPKpSKWCq/fcnuOh91xvkARnygRFVpJP8ZBpKsQU6Kz/dVNsov4\r\nqNinqleRWzqCj810AZeC0LGEmWBp47BMGO3oODF2/0Je6zX4FZNSQh4QGIyq\r\n/nEJ7xxAg2AzVWs2FpP74zz0TqjnaQwvmPvcwVEpzbU8+io3yYSj4f7JL6aZ\r\n0ebWyxYFVo3OztNHvyIFWMPaM43xf9hIKBw2EmhTTGRL6GLADij6gL+oQyMY\r\nYEZETwr2H0rR0FR7OwhpoCn8hVup1K4eaDlrbMz/JJe+mEPDq1d9FtCZWiAm\r\nrSTQQhF1NJZiFKt3cFa30jP3z0yfGQSchRNY4vLysFk2WcpmLa8dcdfN7H+S\r\nECE8XrQ86KeKXz2zahOI8YReMIbtrFkuSXi+R/hoQ9mKVHgoTXe7/A3B/PLn\r\ncJYX+EejsI106IULPynLnLKG8DPdANJfCrp55RZSukfRYCLWjJ00ZMPS6H4y\r\n6/zNIJNW8mvrGyyA8jMff7rhemRgfwS96v9zcvPgSJCaxY+1KptSw1tQpsOz\r\nGEjPbQNeeqJiB2XyqZIOVkS7UjHOgbt6xNI=\r\n=U5ix\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"3628cea4883c0d85ec3aa6049149653a08a06458","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.4.0-dev.20220308_1646802286232_0.4239168730390732","host":"s3://npm-registry-packages"}},"9.5.0":{"name":"lighthouse","version":"9.5.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9ae3b7ac714c52968a5f49a54b4c9dc23d7092fd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0.tgz","fileCount":605,"integrity":"sha512-MBXBwemN8AI0NRSNgcPojIQt8AlTokz1lUGbnxr6ioDoODjFEdxil3gC3yQx2RrFTJA8NpqiA9XqZ/+zJgjIhQ==","signatures":[{"sig":"MEQCIGnrsvKCckXKSizTeRjh/nxLqjqqWA/v4OpJBSiyPe2mAiAGk8M+gSVcWRXCmskgtBPwoRheFxFzF15jG3oS76CeHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14114166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKVN2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo74BAAlJUa9MC/uMHNgVo+yQQ5IR767F9x3W2g5AH2v6IERtbkNXSS\r\npyok0O7xu5HSadw0GnexpsF4E5rRTqO/6IdJk8yeIRdq15ld7YOdkQC/ihbA\r\nT7Fz7508nyVFdCX0tyWDKEsJdyvVWQPoOhu0UGpo9XYMepMA/Qw94nDYVsBW\r\nvtjqgdDwwc09LmVp/EowIj3jO02r5c0pIQgHCBa4zO9oMfAJ83Dqm4R6Jz3v\r\n49XaxZBAPrGofVoSZwb3l5vW9xcTsAvIx89VmbQ0NGUA8Z4hMoA5gCg+izNA\r\nPI2vgo3qH1GAeV2bUts1U2kpr+lT98HYEwVCGTndc5rdFmpmPvCTHHfTBQ8c\r\nkn4C3LYMzm/HJzJUzVctoYk0bBTQV2txjATDGkcH8AGaGxHXpV/B3OR/bgMP\r\nxrmhRM/uGgdqIMj169aGF+7sqyw6yQZXLC7/xfpPvpWwwEFttNtnFD6FOL7C\r\naTMMQozOqB34R9sipBvDWrupAHO2rusURyQEFhoOzSDZq1z3p+//O1SM0ftV\r\nBKGIxVEjstQETFEVx4aPfVwHeI/ME/rPIU832faKiDhDAxPoTssPvMq9u1dz\r\n/V25EY2Y6QUKYyNwXg+NK5RGryM8Ag8kvuzVabs6o2TDSag1qnf/PKgsIWnA\r\nnt0NkRt64a75eW5/WELsPEWM9exUhB5+O3I=\r\n=wM/m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ff52c9d56107695b30419ce453d3ba6da1cff632","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0_1646875510354_0.3311174759014388","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220309":{"name":"lighthouse","version":"9.5.0-dev.20220309","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220309","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"08b7b89476a3e2a629626d897acc9457bfe28c68","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220309.tgz","fileCount":605,"integrity":"sha512-dXcE/1JfNu+sXaEvGqTUlhwAkQOLKMc8YRq4pl+SRg+hVBRgQ8VACaONNOaciZcr5Ucwzy3Q8v9BbaBGi+KGBg==","signatures":[{"sig":"MEUCICU2z1TinpbFo6WcSboQi4R8RgDsqRElmJF4NeGnCAbqAiEA+H0tVPn+UUdQGLHz1N3tTePx8Mt6KNoBlZi/glDuR7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14114179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKYbqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRig//XaI7mN9+lb0xKzyd+gQY3Ne9PIHFclj9pNlz0wLTCZsrjadE\r\nPnKrSPv6QXVb4KIbxaLtk08IDFMADT4PVYZ5zLBVreXOVdDnErR5N1RNx005\r\n2lqZZtxPMSIRsLcp+wW1jlJMYsz+72DkH56cswAD/5OhZtGtgpWWEWkyx+hI\r\nlZoQDwXBuOYIpep8XXYU12G2fJ+9zypMDKhA/0c0MwAsNhRkCFmXIF/bpmbV\r\nnnl1sz/8aAvIVPnxLAGJIWYtLCwmp7TA/ZmXNgPAoWeCka/exVzZyzP5xIEc\r\nLp/BH2mVvTCmU/VrCc40nZcI/MITkX6u1Sm16XXClQbunET4bOpWQxKc8Zu/\r\ne0qG2kc55YOU9+bkyICVpYYn6V91uu7B0cdx8O/5vzHhdGYCzBqkzkm7Wadf\r\nN2cHFJpyOiCqDnKF+va1oLmNApX+M2uFj0ly7iL7N81NtmZiSLZ33Qc3IZfE\r\nDi+8rSr6UD7Z6TrHgqUDV2UEDFWDGXtgN3Cn8/Bd1TRv33nE282QNcgf6+Qw\r\nhUYvWK3DR0PEjO2OoFOl/3b0FKhKk3MuuethovPS78H1VjF9yuUV8QeHNp3e\r\nAOSK9dE4JH0emacxj//YSuBrK7sBDzGy/JqXNaAa5fUR/IX0gp4xj7VSwZZO\r\nF1J0nS8NLkBG0FxrgAdMdEjDIu/LiVRwVNc=\r\n=zPPT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ff52c9d56107695b30419ce453d3ba6da1cff632","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220309_1646888682090_0.9034107065433419","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220310":{"name":"lighthouse","version":"9.5.0-dev.20220310","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220310","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e14b2ce4a2afd6dc40f796b6dc042cfb237efd9b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220310.tgz","fileCount":605,"integrity":"sha512-kSEijXCoE5E/mGVx2nsvdTKX4MjBk+Nye92F1ed9+976oicONB3j6JzajJppra206Z7caYgq/lDVeEs7CY+lJw==","signatures":[{"sig":"MEQCIGg9JDCHfTPsYjkF8EQWlziBL9jgvVZVT5e+DjbDVGR6AiA/xgLrSYyeLhvNHPz8Z7TYxWg4IHvKWRRcvV/rtRC5zQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14114179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKthgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPLg/+Ooy5qXECP3bq1ofpbOsUK/7WyfpNNbyTkYC55U7pa61PLq2J\r\niEdsMVbYFqnWjp7rV61KiIcqFNc+5aPSSwRBA8O3YCC64u8IWdCLpBh3fVg6\r\nkl7NcPz4XkYBEuyVQCIDJR7UADpYI8O3kyLexaAFrCXhWrmCMsq6n0Fq/6tU\r\nQB9a+iidfEa69jiR/Cc+RnYOCiNBikUsE/zaODOP8HdiYMJEKByNkr4NNRho\r\nfWG2a5qOR2SRkRCbDeDpna7NN7hRXh8dmiMJ1FpyZG3kXtriqyDS9++UZOc9\r\nO0gSYJRhm9k42BsadjgqMrh7ILBFk3Z0aAOzP/VbaTgQujrnFuOXre1mmES0\r\ntig3eECUc5HbURSFbw8h3XwggdC67I2TrxLeNIw0rs4sqwHe5cXACIuy/LR6\r\nnzsdvdZE6P18xNQh+Q8MfpiKLguVz2Dd/mHT5v0YhhDT+f+YVSiWRPNlKYEm\r\nRMTHSAwIivnLNSfXvzk86KZzNAKLotjpL0/cFSWzhUH9H6vHryQGeJYN9oiF\r\n6iGY3koUOhwjPm3j+uvk5pAJCnPuH6UzgoOqmP78BfmakkSRvlBTfxbS8Fcp\r\nf01h/NbVmV74n2BNjDNxxw2SYo0eDCfNaB6SBheftUwhI8GD/6o+Rjqe+a81\r\nGTOijplpCu2Wr1BYYKkJGkqtyWJFOgP7kq0=\r\n=aBoh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ff52c9d56107695b30419ce453d3ba6da1cff632","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220310_1646975071791_0.9421350248106959","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220311":{"name":"lighthouse","version":"9.5.0-dev.20220311","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220311","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"97e19718f6cf07d71737834b06c1e8e7334360a0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220311.tgz","fileCount":605,"integrity":"sha512-TRHm3VuaIwfZRCOJ6cnaruSMxEPYaZZh6jmvvyiNvUG8gxeNgjuAI7aaPpZB41++fs2HjbIiPL3H8VX5SC5Ugw==","signatures":[{"sig":"MEUCIQD3beUVAsz80tp/N78GSqBnbcCQSphYbQcng7JO22ZWvwIgQwcG5rZfOH8CCuHl+5SfgAjiMfKCAlwl5EVyvompqdk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14114179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLCnpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqORQ//W2+o6Ndkz26BUan1YlYzbzRxVwtUJXo10vR8FRHa/Z/b5mrS\r\nvgq49BiXdz5UP6JbTcryIhIinAdyDyAaRElU8y4uuc/KSZwJ5ERRdYJg33QY\r\nle/WoUFl3L1RVDapdN2s0dx7pv5iEpaJkkyBlC67b1FVxUjrHUkDkuX8HTwk\r\nijvmsftImQclWBuyvENvCWaZVlKh9qhfybfadKM87MwxfCYM+Ds4+5HVkcWe\r\nG/paCUaZygV4tv8aCo3Z6uObQT7g8p1F8xdF/tP7dB/Y3xCBg0wgKBNDRpHr\r\nXKCcD3EzXvY+abQ11oqy4iakITSIcJ360tkFGsnd0VsW2L1n7Ee7cipE5wdH\r\n55en02OExoSLo1oLYdxTo4lPlW+Pnc+3LKirzd2xz6yeWm13poWHnGg8oQzT\r\n9zxcik1qXKOIZt1/xkaKaBUGmmeIMxcjA2KQCnIRYVfzpOnvJYmD8qfzIQ17\r\nKliTbdqvG558b+ZgE7Mjx+KRPGq1Ldo3nThesgIK4dX1qR7a+oQvyAGqF+rg\r\neBDo0jj2wvWetuuKKgz5Tdq2ESxi1UDNr6fJOFxgTomgXXUjiKWqsB86t5he\r\nQHQhIfYgoW0d/QaBNHNXelThwSExMtzd7mCx+f4L73shqbriJNAZ+4wiUl+X\r\nAiijLfTqJs/KcBMNLhfkj6kSqf4g+u2xs3c=\r\n=qqfc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ff52c9d56107695b30419ce453d3ba6da1cff632","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220311_1647061481070_0.09691282858792927","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220312":{"name":"lighthouse","version":"9.5.0-dev.20220312","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220312","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d5287b351b221ba129130232c7c87c713751bfa3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220312.tgz","fileCount":605,"integrity":"sha512-/BSzpi1sMBkVATZbmif8mNYldsd5gXbJXTdem7XqaBA2ecn18q5LR8acMjYkMl5GvtQMUhw5D24P+jpxGc9pXg==","signatures":[{"sig":"MEUCIGJWJCrq9XFqsUyPuLJTyertjTVn7eC47IQivRPDeRHBAiEAmoLpO85z25+QiVLbr22S0VUkkJK5eAzdUi94RgoKDTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14114179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLXuEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrW0Q//QP3nWa//ua0fxPRtkJXbnhg8OSSv7JcJgniQivss3Wky83vj\r\n0SjsOhbYAEhFkBrOzbfwIvygFv1MmqkT3w3yo7cS/Pu2iSg4V+eYb5wqzVv9\r\nHb4FlvaDCriNjWnjQESzpz7MNAJSgZW0d9Jhyv5sMdqUxjAgHCepgCQAQPZ4\r\nKSNJN659nvWZlaExE2pEn6E763tET70KtqzJ72TxfY9bPevi7jj1PFkE6paS\r\nNY8/geqVW96WsW0MCYQ7g0MwZp5W+C8Yws+SC0O1xtNv9TApVPp5yhmKxsfx\r\n7Rj4fRDR8i8Bh+IbPRrD87af2QCPfxb13PmhAvJxzDqwsMjhLRDyu2VyoqED\r\nJSnmvXDKvPj9zm2INQg93i0E/oEQLeHoUhxPoilnHpgDZjOQDmxUHiJ55lsF\r\njNSeOh8sYI50Kw8hY7s9gV9oksc1w98JbO+C+Z3P86wBBIcdA78JA9xaLfZM\r\nTO6+hSW+T6vNkluQwaeQKfKM0AjL8e4ZyeV4X5HdSvS82LD/BHAVYamPB6uW\r\nBWyhH1q5Bqtc7RclzyTKwdATKquIHT95nc3za93/S68Wl5ih8eo3aXBF8Jgz\r\n5GzIlsLIo6UPFeqG4M3K9sHnYv/+eMXAJmb9DHCc63GXrLAAKg3aIlN1/ocT\r\nX/xeS9tafNbMZC/rF6QGbbqZ3qGPMpTsBWY=\r\n=ZTe7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ff52c9d56107695b30419ce453d3ba6da1cff632","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220312_1647147907844_0.597190837480815","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220313":{"name":"lighthouse","version":"9.5.0-dev.20220313","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220313","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f1baedf5b65e84c176ec00effa14e9e4606d3a4c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220313.tgz","fileCount":605,"integrity":"sha512-0wZnrW36Em7W4rulg9JvP2UqdYtHvk/HKDC4CKxuIkzwjN9yBoaHQsPPl7SZOPLtjDQj/VQx/Px7ENeGJfMp7A==","signatures":[{"sig":"MEUCIQD0xlv/ZYIgdBLoxjfa+bhwm899Ls0MMqPcB0nQvDsQbQIgBEX0fPPnPLsvKEAIqEMYja/1Ge1tD2O32rfeMFB5VX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14114179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLs8gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJgw/9FvZtyzQbK52AO7O+DcXjv956hd5IXU0Z+KNcrsjDI8VXwPi4\r\n+GQooLLOOR9GvzjI4NNAKixVR4LMv/0Lt9ydPorT0Ftu0OCavs9/laNm3sBQ\r\nr3zEjpEdOGLutQVpCi8vJJXcyp1Zfv+eCTPG61VcUJNos8TxWH6oNBlDRM5y\r\nab/tcFO4w+zXgTRdF0NY+jQ+RTrQ9DNr9IjK2w3zaN/3QUFICvV3F4r7uVk1\r\n20WO+Merwh6FlXw+DIwFjE7L6xuMWOR39bT3tPOUPuRD2CE69C7tSG/LOHi0\r\ntXWr58+vhzNA26ZSzyJgO/Hra6imDl9PloaNfUNTVjBu1o8rfejP+dyS50fG\r\nB84xNTXS2kZJ3rWFdfIiiMU9LprSgARATA6nGebx8BbNWSNc/fVWrWpYe31s\r\ntPirBcCLcQBcD+415+tPKJRBeDcfZE1IIFRcLw0F6ntEGU4rHtx50fa1foZa\r\nQq7buLyssMwCKdDyELncXxDyJWCBvl1AnSK5GKSYKUXlB3oIGopC+IXLXc3E\r\nRkk6FQFFIAcHj/lNtmChPUZ6r/pyj07NqxLknSvH2i5AFYIfsxI8SUhiQEZg\r\nWaMK6uZVqHkyOZLJxMNZEVVD3IEA9BKsqUS/iBbit60VlVLtu78IasKlSVgz\r\nNa0+fEvrjkscZWqcqU5sJ18kcXznO10v7QA=\r\n=D2Yc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ff52c9d56107695b30419ce453d3ba6da1cff632","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220313_1647234848561_0.32352258973733905","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220314":{"name":"lighthouse","version":"9.5.0-dev.20220314","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220314","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8183fbe3fe4b13b5426b7c2991c960b0be56c0ae","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220314.tgz","fileCount":605,"integrity":"sha512-ePUO+9Dw4KQJagvwJEhtjxtO+EeKLdHt4kMpLCj696uAylL9pBrqf3zKuMcm3Fls80vE99oZd80K0QEu23lFSg==","signatures":[{"sig":"MEUCIQD/nm0fQUuo0r4Fjp7bVbebbwYvotRPewKawsmdhM0CdgIgN3R2xFGpGsauFUrXgwNOHMpAJegpZmWTp70aPu205EE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14114179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMB5QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoo0A/7BcRhwREW5vAeoz1YQ4zQwrsdcEf5oOH2NQ/907sEa0YDK/0A\r\nD7ysW3aq18lqsh2OhKJ8PfK7K7G6s/LxGLbw65JNZAWR3zMq3FvvJIxVV2IS\r\n4HOmlP4qLD/UnTapN2djWymBAJrP03CFf7sFD6u1zCQtCG/ATdJnutA83dVX\r\nPcazu8P/gIMx9BiRboTi/lmV7y0bmW6IZ/Y6Qutp9WrUaxNLKPTwA9a30khL\r\nR2V+m63gZS97yRfIrQd7qO3H3dRp+KQMrXYb1kv6fckbqh6EpC0ttG7VTDGL\r\nr/V/l3kss4CRQOlC1fvd04XaFN+NZCltrFvzjthWabj4z8/r/BOwcnR+5yJp\r\nlwwDOXMEtltpfgajPl96PXOkTSzaKhHuDGjV1q3ynb9+4SwYZA5tC2Vxqln3\r\nGg5JHaM6FR7CZ1zRPdqweKsFB1Z6HjSxSWWe2fvP+cNYKrE2g7Jn4gCgbO0B\r\n0dOj5OZyGv5hoC1H3yhA2vYaSAIsCc4IABwPRAJCxOozqWRn35sNj2+OieOs\r\n7zlzbJgRkEuEdtSbR0BPdiAcfZAHsm+A2jBCiu7xWemKPHmoKmQ9q+i11jzj\r\nSWE4dzr/Ji8p3/6XSKlej2jdYec+BIDaomuAIL2ecqUTHNjwmlA69R1sAbNA\r\nFmF6kZrA7bM2t+75zQvbd7aTHKM24AZLCjM=\r\n=wgj3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ff52c9d56107695b30419ce453d3ba6da1cff632","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220314_1647320655927_0.56747985118872","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220315":{"name":"lighthouse","version":"9.5.0-dev.20220315","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220315","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f6b1a49adb3f0e65d185c9091c26a3653dfc839a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220315.tgz","fileCount":607,"integrity":"sha512-24gjFZzpDOvlexKGeQQeO/W2kYcghCba227o58/ibGHvbJ0SHCwS44dABpVEwBKR9btVT9+4ta/HPq0RykygOw==","signatures":[{"sig":"MEUCIQC/JAtW33sNttKbqc1k2DLII9EAqtNM4Cz8MIeYxuqIkAIgf/eCYcXZS4dv0ZxyCfgQJGImsSRERxgoCYHlgKkVDdg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14117037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMW/gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWsg/+IxeYzugBWSTSbTKFc8P9c+1rsTFYoOLanWN/Br7KDRrpTYSp\r\npXSAJFSTaowqMh8ZOTXCLhoJpImNM9IDgkCzcgL1Htx8VReyGFNvw8myZcQ3\r\nGzIJjN2/s3/UeHAFFJ9M55qfDurt9y3ogkpORpLRecuvEvxbmfUYViGh5sp6\r\nFQP75sv4h8gmQmsgSQogV97hwtmY5oBVXgROz3iyB57KkINnicaK/gw9F3/X\r\nJeAHgMqe85qKzfCa18l4iUEVU5C6VpIC67BsTjGnnQu3gFK/vucH69PqQEzp\r\n8RBgatBMTfsD+D1dhbSQAK1E/TjF70pnlGGxmWoNbkGwg0Vk23zYIEHw1gyZ\r\n5IRXQ5hE39EMWWMAJ2Prk1OiEiXlS23GHEAoJyXUm1SXNFiY5cj/WcDwTkLk\r\nFg12tgj1Jg8R3ezW1wJ7pY7maE6Eo8Zsb6xon2JxS0sWJU3ok9hLnd/70sLw\r\nSGbW5ocDKSkMgyXUVAeEzMcafqJVVaORHP0fkgDr9HZyV6A1KZk5qrvE/YZK\r\n6E3sYdjZ1j/PmkbgRCOTYM0HvZH+uOtXPMCOrdIyAHSNVuOzMt8XgqSRIoNm\r\n7W8x8/uLmadFYAmyXVcwJWPyHt/GfCQYixbJ9Czynn0AAv9bQoG7k5sj6URT\r\nrLDMaR5VNBazxWzTc4Si2up9GlCc04mH1Zg=\r\n=2tjW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"af07cc3130f8e7c5cca8b5808b5584247b0d9cf5","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220315_1647407072430_0.49571752739416786","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220316":{"name":"lighthouse","version":"9.5.0-dev.20220316","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220316","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f692099cc0fa8b0bfebeabd8e1d35b227145bd38","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220316.tgz","fileCount":607,"integrity":"sha512-t2DTpQSeX4laaF2KjpR5Q97istUwhayIZS2Q41L4W8B7ANh7rnf2nh7zvTgK35Q9kVjU0WZFz+FrLJ7Xtpq/PQ==","signatures":[{"sig":"MEUCIHcCQ6zXAO6mVpYdxxnB4nHo+emtxCHL+aZ5DuJehIGPAiEAxJGfn9K36VC20mcGjQSKm6t+UWliottQl5IlbmJmh+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14117037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMsFXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxgQ//fBSSNW87F5QVSoRDc5zNjBcE2MB1IKApf6AjgA49LANtBBSr\r\nCwvi5l/o6p2fVZBizD8WHsDt7gWtNQpDycetlmMh+6wuWcMnmE0w3dkIH/WN\r\nkJ1hBqy2vYrJG4MhCkXG/1NHZHY7zdNLa4Vz751va9dRXRZ8NQW5rFZEnSSC\r\n+CjAnKTqxYj87mHSuUe6pnOWd/9kZ4wbtTi8GXCOAZVYYIcYBpJ6XD7f93CQ\r\n9nnqMG+2SOW+rcWN2mlsNValtUqzb6WgTv9OTgDrUzSr7Lw9kr4WL9EY9LaF\r\nu39RiQGK8x+Xpg92Y8vSf+A/HkpAx/0s9dau1auiY1oIOjHCV/pRumhltBIX\r\npXR1/5jsudeQuvULPoj9WBlG7SJZNXcHzYGDV2qzuoIkYFmEaZM07AjW3xlM\r\nwuq5fyO57lRc/nimWPRupWdErEK1C2rdshbOgTgCvtW8elnE1RGbaBHUeoOp\r\njOhh4NppmWI7E6abbllJXwZU4EjIZeaaM1q+PugND49AnuioxRnOWyhlWKfh\r\n3AB6GzcsmAupk8g/OnBxclXU++IA80iDD7zJ2eIDnBKBcSFyv3qfdnjO0rjN\r\nYRXpKlc99F3tVQ2hqOZb6CusHMJsvdchSc1DEVK1wuGcu14e23aoG2CCH3uv\r\nuvXefQcCGFRQc3ifNDB3eWiDQ+BXya063Tg=\r\n=0zrk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"af07cc3130f8e7c5cca8b5808b5584247b0d9cf5","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220316_1647493462753_0.06257193740122746","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220317":{"name":"lighthouse","version":"9.5.0-dev.20220317","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220317","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"56f10e62ac906e98ca1282efee4e81252e01c1a3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220317.tgz","fileCount":608,"integrity":"sha512-IJmXZ/7eJLfa3KLNzBByLRN6gTgY6kQg66/chf70sBwzfMKR5c3Hwkb7TIzGF+5xAVrDTNGH3JuMKC7kt/iRSA==","signatures":[{"sig":"MEUCIFT3TkRBOmDpHU/VzpzUkMUcCb3ojLKbBHPpz6OmosptAiEA2h51BUvuf4X3eqoyJGTq4TV+OtioURPoWpkjCeyetDc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14118170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNBLiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqs3xAAnkOXkV73ijjRo72D5I6rJW3a5w/KlWoCvKHQRtjlhqMhY8HN\r\n6mZAfrRapp+9znZdhikWx/H3loCfACZXsgOLyHy9DmLjiKAECtfyxlcPlZ0l\r\n8zKc6Fb+ailVglZlfvQlqWGc7R74zl47RhM7Tya/2nm3brijssOi+OiBi0gg\r\ntFZLvUHiSc/ePxaQQSz+xWDC7fB7KGTo/tapPEhFzwJ5wXfjUhuGs5R9eS5Q\r\n5pvbNjt+atock2Q4Ls2tEdENSTiMOybdqYaZbJA/DP4xDRwnFbGwBEsMV2jM\r\n5BsXb0uGX+2GmTYkh6CY83EYqktmg39YNVcPzYIMkw5D+Hp+IBDjxoHNSvLV\r\n/lP82sjQPm9blujmgNrihfKkctUA+pYLmRWFDUQt9FucDrC/CpOC8ZjQvdUE\r\nfXwyVQ7UPs2FE9YFeh3Qlfx4MdQO527Nf0zeWYfxs0f8QrKVWVTFbUCKehj5\r\nEl2xGNClHpv3NcNbyarQ1p4di0zzHQGmgpgoOhNkkHa6c+xB0ZgwlPCbaA9o\r\nzYguMRDMCfO5vO8P7A2tae4YwVwDZ+1bGVC/A9e9rwDLyylVmrUc1G3nJgyA\r\nppLk5j0ZjBld82NJ695XZtzLdOabpW7Dbk2kRu42JVpJAz9TCEvRg3YEgJMV\r\nSgOOWgZYcmgr0DByt61bdL9y4Wz0b82LJvg=\r\n=6XNu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"61a9ca871dc4e1f53577ac95b8aded6484feac8c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220317_1647579873597_0.9169620776119072","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220318":{"name":"lighthouse","version":"9.5.0-dev.20220318","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220318","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"18a3abaaec0d7da5941a8ffe877c686e9c8fcd78","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220318.tgz","fileCount":608,"integrity":"sha512-eClMs/GzDMAYf4HesylPy9EHFH5K4nLLwPR0XxRF0B0BYZRdU7ebW098+90gsbdMzx7xigvdpgWwI2Rw04Zzjg==","signatures":[{"sig":"MEUCIQC2zZuq5WTXrr3mRGwXHZMTXCe+KHb1edndwjQ5DN6fGwIgDpt/0fzw8IQO8aeS5vbnIFtTw4awaq2yYHQYWFNP+/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14117272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNWSQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpN0w//d+UMg8N5PqEcSVpmLBBhLTkAd93fuO2FNvaydqZtZ5DSwvYm\r\nfGXq5036vD7++/tNFPDKl8OIAdxe98nikJNvqd9mluxdvmvPLuE3e6nDremF\r\nC59rY7NL05LZZbsJRx3fwNGtI6BQzTGjycFujU95Y8lZns1vsEGqacINJRix\r\nf0IlztW7zau0fXEgBVlxTGgQSlCahIOMdmtEaVGd+AbT9eeCp8rA6D1Dgyeb\r\nvgd9srZy8vOyNfm3zeim4ARJv+B6PPoqFyjSonQ99HcSn7OKXpd2Pi+gejSZ\r\nvnx3Je9lL8Gf60eESptChcOijdon7tS921wfH71xHuSeDXPWGLztU7+Tpgxg\r\nEuhxwdkKnmL8tszoc7jWoU9CR6ys0J49v7AeN8zcDrwwPgKzvoFHyPqstGcK\r\nlNPJnWhjLd2fp8dU8VpYGW9OTTpLmXzR/o2aJ7zP/hLpKJLLJkalVoAdDqdE\r\nUUllNZvyddaRjPRi3xt6zam34FtMGPMhgHUX+DuzVHz3XbyKlS7OLe61qDsB\r\nSeVkUWU2/iWsMrR+Ul2iqjYwpvS8CH1xOx5HUuVDH+Lgdf9miq8Fe+u3a6Fn\r\nHSYrhGxKE43a35eqcIUjKOEdipSrDtgM+zCjdmclbbUHi0ST5B4aowUxfy1O\r\nKFJ48dmSh6j7YbZGkJoPGDDuilsGLYJsttU=\r\n=6Wn3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"bd47795fb829bc5632585e160b7d0a68d8263205","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220318_1647666320110_0.2594061516451578","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220319":{"name":"lighthouse","version":"9.5.0-dev.20220319","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220319","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3f343a47044e2762a684ceb509049f3e0b9a5b8a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220319.tgz","fileCount":608,"integrity":"sha512-y+wMpBt1spEe1d2NbsVW4NNCxFTMLlrTHkzAuIVhy+Vh/XZlP6VCad+dBfD3U/QjBvb85OYSIppbrti1c/Ezcw==","signatures":[{"sig":"MEUCIBYTQsvgkyK6tHcWLR07lnf/eCGEfH9+XZjlXXitLUgCAiEA9ZThzgNfS796qiivHhjl+1VxhDCBFO8lPydZsJBMJZE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14117272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNrZRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5pA//Z1yJ6yDs/E0rUAJ18ZegWCnO79W6/SYjToUt//PGbE7uSd0R\r\nK0xg6yaXLobymyaAsWySIIugeSB2crbjY0Bz/+ZuyldCPuAXDk+mUqWdmsAm\r\nwmOhCNOPSYUQcrDtH9/Nlf3i/R8eMRQqHju3uh5MlU6NXTUpTecvhueGOV+u\r\n1JG22aFrTF/FTrP8pmRz/GjkcPC2JHoP+vrztBZwFwBTFNQj2fZei9yVV/tb\r\nnNCW1qnuQtsjPE2hwE+qu46pNzhE5glFrSa6HJIsP0sUzWaCziDK0ixxO1Ui\r\nOV7qT+YTOGYPoVbcMfRTptMLpehZVfWpEvnY33IHaO85LmWKNFPyqfqelyxU\r\nvmK/DStAHPe5jljmLAj+Lq8YhPAWiCSEHppGrO2OZJX/0yMnTgsU6HPTnUER\r\nJ5btz3wG4tloMWAKSpHyzBrDPEXcjrXMTOrVhd1xdgvMECweH4FGkARlvo+N\r\ngRkAMYBhDBNapF634RGjcDXqwTwMeazuZ2lXo2TsiQh6NBSq6mpVdfaU1o/T\r\neAsKYmurr3ARhn0sJR5JQEJg26capehqrBUrqIntEjKI/6b8e9CLns0Lldpt\r\nopDwczOKWWZ/JMmDOFydALJ6avjNq/mVizU1RpFyeWTtTg01ULZrkR4Zd1oR\r\n3GR3+c1yrbPly+EmltdMyRun+i6UaOHcYa8=\r\n=A3yz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"bd47795fb829bc5632585e160b7d0a68d8263205","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220319_1647752785588_0.09952574905306144","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220320":{"name":"lighthouse","version":"9.5.0-dev.20220320","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220320","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a6670f5cee38247cf54de4f550c92b628e988a00","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220320.tgz","fileCount":608,"integrity":"sha512-6IsFB3JY1pldbhcaJZOTbCrtTKkkdm57lX9LMBbNojxi7RnP3nXa9WV0rtnhVNz4VEfIFObYDi9/q3XxZ6vkpg==","signatures":[{"sig":"MEYCIQDt0WSs90hweNfTWquxNCJ0+h/gOHwkejGir2kMUDsW9wIhANKV5K5gppTQ6ZfGI3ss+psdHiWGQUsSQpBi+nxMeClI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14117272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOAeTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp73BAAkvaVXkCKAECidyvlq/VXpzSXBJxrZj+sYJfeQefZ7pk6gz75\r\nSe6ZckX/rZAKr4hAdL19D7n1ISyfHIcXbROTqN8um9LzUzOyW1jGY2IfdmXG\r\nAvCzIVRhDhJLIrsMJt2Nq4DqccDJxBhY0OxgQU0erxJBec1nzYk/x5DyZQ8u\r\nzxBmNv2K49tj0MqZkzEhI5pAEgg+6QxbbMl7QoHhGHOsCwoYXjCXK8me4//V\r\nMP6MJnEtLjlrua+hJTw/46/C8Sz0KcpEnqfVuXmG5UlzBkBrW8i9pSe+gEo8\r\na88MdQcFka+AuDNarStRMp8GKbyfjke5vMXPRhZNRL4OnuL+ZmgiEt+KDq7S\r\nxTUhe2B22fHVvppYNVjf3sroccZrzP50kkWF45CLp6T+PUr5x8S911cydrD8\r\na1KCX+JzfNfNkP0EhEz5lH36reEkEabTXQeSllOFHrLKO0nyL4a9KepJzkjk\r\niQpm34c44TY5/k0yfJNWXB5JfwrKvUOL1zyjGw9sf8CzzUYtWNCA+fpdWaar\r\nhbmaTnk81jDPzcByDyucH+zK1CzJrMcs+iDTA7ziiSp09ZOVGeoUT5blHfkP\r\ndqHBpO9muAb+iCdnQoIn0OikouCcW2LWJoikDMPgKO+xNCn3vgVvYWawStpJ\r\nG2h7L4gIvD+e1iAHeJVbk++1/QbfTpVabq4=\r\n=MCyi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"bd47795fb829bc5632585e160b7d0a68d8263205","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220320_1647839123528_0.8903377550530189","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220321":{"name":"lighthouse","version":"9.5.0-dev.20220321","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220321","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"73841a28471f4f20e9affa13c15c8664e0a9849d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220321.tgz","fileCount":608,"integrity":"sha512-QTb8IVzHw7kHJRBo1JN3RTO4eoFStr4/N4SLAwNA+aPvgUqAZOmNKkk1h8Uy5m7kXwddFlgij1IShpn5gZs5Ew==","signatures":[{"sig":"MEUCIBeck8MAHVNKpjnCPDRGdDmd+5QVgnCkKZgv9yRtpeiDAiEAuTcD46dkE5bkLSUmYg5OxHG0sEXDQgeSgglfDdb0+sY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14117272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOVjNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxzA/+LMNmlcD0B8P0AjyPFocnhBFhE5CSPtMYb1fHu0rh2lT+0fP9\r\nIh5VvNOGnKokbJMdLoqzDDI33xYYXf7P7j6XK/vtZYYecgZdjpeUxmJgauEq\r\n+3kNbQtjwRVXu7ZoPb26WA+RHVpDbVwQQV8A2Cg/8GXr8BxHoPDP8oRAp7gl\r\npNyw2m2wMzNI6w8Otf+E3fIO4xTZq4joAXQxHdLqOU5avzmmeK6ErOT6AJri\r\nsLIxX1rzenhAQ3rV+YZOMAM3HYUD4Lepmxx/FG0mE+XhUvYAVhZdGIyF0r/c\r\nlsgqLwpn9m5enxhw+AW8s7sIWusM4tCnb+A0VixCM6khLg6274QbjixGnws5\r\niUc28LcQPi9LRDak+cYcnDl4lm8r4gWzSHKp1UIkBdMUiounnOyxiqdkU8Jd\r\n0zaXddN3KDV27nwwLvsStPaxoznU7BdLVaA67lm7RFfo7+nHUJYuMvCkzayZ\r\npJtoB5zt6hVI3u5nRwRfwj/ICawYxPPPlnlfgJcI7W8DJ612lrdULeSwXWUq\r\nBWYAy8bmPa6pAussCNcnsuHYeZA3O/QaOaeCP6Nt+jrAaNbtYZF/++erhywG\r\n5msXBXcwRlmTxW9vKEKHGvWErR5+lVte92B3yALcR3bxEAL4RfnsaPBfgMMk\r\nvixR3eMM8xWgi28MQryNbOzQ/quRk11xmP8=\r\n=M3I6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"d9e8ed04097005bfe1911bbfb4ff5fbd7bb2b4c9","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220321_1647925453031_0.5963320411176796","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220322":{"name":"lighthouse","version":"9.5.0-dev.20220322","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220322","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"77b4c3788cc4d1ee16144ae5ed8bbb425f1eea54","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220322.tgz","fileCount":608,"integrity":"sha512-UuMbIn0HGYk965VuFjXMXR9UblOcGUdCkrn5syXbO1/jhhr+UzBmdwMCd+7knMIAo/UXyLU4AZBowisu6wwr1Q==","signatures":[{"sig":"MEUCIQC4yCeGAyRp7an6oIFibw3y7fTCzzOyV10jaALlFUb0WAIgbBvlkvtTKXTq9Zbca6rl5fY1TaU59Bvou/ZOcIUL/vg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14117248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOqpPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5UQ/6AsmEbY2qx50047zqkdPFCZDg/yK8aOBwLDvY2gxygk2dr53P\r\nNI19cx8fVOWgpfgUsbmDvlwHji5eeV6+4MNqrO72VjmJ+XR3uvGYZyT64xnE\r\nEILtyExomrjG1gIwessN7Ej3pPu5u98o+pBurnpHefF7X/6LuC44qtuwNMlt\r\ntFV4Lv/UVOtB9H1pHvCRhU6lypkuWmgG9TfTxeSEfqexTBhfx/VljevPEv1T\r\n+39shqACocXkVHl7eCifRfyeGY+f2n6/vx3rLeb73JZ8Pjt2/vpO/X4q7uv3\r\nEipc69PPIsL3U+3nCKSP0R9GncJlQp8NrBLdX2knwy83rROv3xw0lWn7LTuJ\r\nYNlPxuLjBnUO+q5px/JqGIwv2dSz1hxuSaHL0yz441OqoJseSDRlLsClfS8X\r\n+4+WMsXN4wbXQaNynfsYnUfxS8eVmvc2K3lvXPAP6ohZ9Zvwl1rpq4DY/m0N\r\nPraH06rop5SxhxlnHXcJrsZ6ylEzsTXTDWTNN+ifzb16bu2tMJpxgCfJ2CmA\r\nv1zkKBqhlJ/YFE4cLkHujMIUReWEDEgX2QI01sl8Dt1rqfdkx0khWkZE1/Bf\r\nCbbtsOsHqrfBk4Jh+MijfJ6BesPBukKkIhH9Ca6RqKR2o0dK++7Dorwx1jBn\r\nkYDDT7bQqIiKSpRkII+vWpYWtwP0VKEPpjM=\r\n=EPmK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ae729f63a74ad9d4a16bd8ba8a88684891eea0b8","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220322_1648011855461_0.4063210717346595","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220323":{"name":"lighthouse","version":"9.5.0-dev.20220323","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220323","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8c84c1ac2590f8c33acd34e53a5e3998832d9994","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220323.tgz","fileCount":608,"integrity":"sha512-NS86zPiy6+N1EGU47RIaLrZwGhDYnKKc+90Km1DQc+1ZTmn+tPTqprzEEbDfn9/LV38AjkxvdBWjZgBepumcgw==","signatures":[{"sig":"MEYCIQDpB7IpCZ+I9Z5dnDpVOC9zj/zp/rlRko+Emk2ImWzXwwIhAIlt9NY1xkPWbroqU2SnfNhca2BmMZEqXnv6TxSdbqDV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14117302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO/vuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOIw//czCcb32phirg53d9WVJEz2mZqadbcJaDwtR9LLPaznRBBtyA\r\nd3JZlCyJAy0KgqJrKZNJYQvQD90XQw8wMo0n6v+yITjq6sdXy+hGEvsS/WC9\r\nhdLEgOdIRDuTCVk16Ed+AFR/aFFCZY0s8VG7A9zSFZk1KgWxFkikPabBAPoF\r\ns/kqiuc3JT4qnK4U2piIuyzTOM7Adbgsc6o+LIyxdRjzRyFNjLU2hQXaMGfO\r\nlp4TGkkdZ+U4LSxcbX6AEulzUgu6lnhY39VJ9GR9CHJvgCYKM4SZiWCDmCjp\r\ns96VyyNTxvocD3DlW5Jz9UQFcDGvpeifPI9gLoHtB+/E9HgJIfQnQyy57rR1\r\n1lnWJtBfYcV/dgh+boe9gzw+Otey/ahfCVAr2EDLXKmuqWmxEtXBNevZjc5m\r\n+n1iwxNggnTqBmgIelC2uxmXg/DTiYeYjr/GlanuCWmWwOgeNqTRnhZPiDT/\r\nzsnZBvs6WnOhblSyE5QNX7duOeTDBkSQeDpXWd5IZNr5kxcI7mCfZRMhA7DK\r\nlan56WuhWnHKilGUqoxPfwpMJ4XJqYSxkFGDGAxUW5GOl55Zm1YQPB+xQ9gU\r\n6wUntbKjAslUb2lz0B0E7EbPUhc6w0I1PqSfH73I1QldWwvPtTELyjHM094J\r\n5ypxyB8VD6Tof3aPnrZH4FXZv6e8vq26LnE=\r\n=bKJJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"a3faef5b9e197460a8b1775c593bfae4163ea3ab","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220323_1648098286560_0.19101420149753245","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220324":{"name":"lighthouse","version":"9.5.0-dev.20220324","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220324","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8f85d87f27a232115d949ff2338e0da47027af02","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220324.tgz","fileCount":608,"integrity":"sha512-LyTRbolSWw4Xf0K0lhXFxbQArzSF/ErEM1yH9g9392GQoteTlCN904YbRYRE/EVKx5w0T5xcprJOk/SU4WE+7Q==","signatures":[{"sig":"MEYCIQCebi0sFdKcPM9PiLq1Xqy2B8EjQ6vxuhGA/Hnk1BLljgIhANVdgn2vOrlNurjnhhn1EZ26tAvE5YhYOFlyUxp/b1tl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14117302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPU1RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3nQ//RkTMkkBQtsZNWKsz8RQEUVPuV8ukYB+ZASLrGy612lrFtmKE\r\nc2y+0SvTyoQkBEVVOr1vrysheELYKce2k7YzhKYIUbNGsrYrbBykqI6FCMiR\r\nDsdKmgG3KnT5fXm876FwNVVYrtqjuDDpvlv2HWWvSF3KmJbo2MJbvxgw7OyI\r\nK679GfyEIG6WkOuQx1/ixSbj5g/NuiLrb6TmG5qctcHgEgujY7f09xsZlFNa\r\nmiZ8qPXhQ8OjOcwZ0KrJ740AVW1cz50d89t0sjNhGe+7vuWHs8ZoQIrl/Zex\r\n5Qegmd2S4GbcpehD3BiKK2tVWg3Ule/KtviELDoAWEMH9iDKfZWGFtGdE98p\r\n0P6klNu4Tq8Pihm+0i1TZ8b0PzwvTt5u4/WroAJnEg0touIeqcYNftaFVMbV\r\nApNS8IbGwVjN0eTRJ0TzhtRc2zSvXMPVroctcemAii8H/Ynu4nQdx5fZtKJ/\r\nFn49TrHp5RdM111cgTN8eLbDPwq9jhCVXGqtaeh4S1ZFs3pLh3yCSXTm1vo9\r\n9x+f9eCvpV2n5WoRyJWlWt4mjOVLyJot0mAvgKAKDOPGfd6DMF3ceJm0RjKL\r\ncwodRMvdbXAiICMcLxVc0MkSccGUnHXb6bb7DtbYOG4YhSrW1kU+4ukNZusy\r\n0RpkOIebg1SLEdaEoZWxlcGZBLAGSJXtO7o=\r\n=wXH4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"a3faef5b9e197460a8b1775c593bfae4163ea3ab","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220324_1648184657266_0.328771296594381","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220325":{"name":"lighthouse","version":"9.5.0-dev.20220325","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220325","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a45ae4b4b1503e0f0c10967512955c6ecae5919f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220325.tgz","fileCount":608,"integrity":"sha512-oDYP0XfWQswvn5wseh0CK3YQmzmF5UV68XcejHH+bGA97ZZM6S+Gvv5/hv81fPJVLwUrxyS76/ckdQn+PysKiQ==","signatures":[{"sig":"MEQCIA5jIx9v9uWNgOMwebcHNjdfJ7PbBdjKXHx8QtwU8vQGAiAvYr5pdashYOTnoZ0J26uYHWN8W5OHvAy4iKcZYI6n/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14117302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPp7oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIERAAo8VE5kQ3wnb0tF40vUMRkBe50w0wA9KVP/0ozUTnX2z0P5kC\r\nYpqVde7W4hqd0MJeQKK2tTxBH8QpFD1KYd71OAooFR30jV0ds1fHOap3obZO\r\nflCLjV378PBhrZvCSn4V1+p/LIe66rRbqCaCnfEEa8mKaJIcQu+cwXkJtuK4\r\nk4V6BujCcoDypPq8018WyVCW7dHEBAGrSwxNhKw1DsKaUboWbGjrnjz8PGAz\r\nl6WwMAk/u0qk6UP4nQ9oqwAnbs/XARIr+4ZNg1/N5v+AnqOd6XPQf12BZbRS\r\nhJkXuTTEOOdUXlK2x3riABoadYaC2XCWz1eN/538QSfehlxweSMgTuhrMWHV\r\nGEyVu87GiNaYM93qRvDT0SU5a6aa259l7EWWI+/bfUlAUuwpDjQtpfKh+L7W\r\nUGOwfOADPzi8KfqmvpEJbsAsIDHXFKJEwe31PEwlOJltUrsYlDbun54vkgvU\r\n9Tqc/RYgYZc8VfpkVdaMymzTODsZc4HCjV2/+SbCZ6BixZIABH0l0mCa+e0g\r\n4rI0JtbyEjW8Sbk49JldNtp5VumXBKF/koV08Y0lRCMIOyBvIXCGg4/VHB8m\r\nhyl2svTeaMP8CodI4eH0b7HbQ+sRbWkJ0jGQGJIB+uEZ5xK4bRcbhbwQfCID\r\nS27SrnkB7lQST4wj+yMCuikSbn8+JT0vTLU=\r\n=I9eb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"a3faef5b9e197460a8b1775c593bfae4163ea3ab","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220325_1648271080349_0.636875426352872","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220326":{"name":"lighthouse","version":"9.5.0-dev.20220326","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220326","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e19e16d455adde7ec8be1a2f38a3581d7efb2d59","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220326.tgz","fileCount":608,"integrity":"sha512-UNUFoyWzPY+f0l2Ex72Zog14A+p3eGGaHqlrdmfWw5HnkLDBlrBPh5B/KH3XY9OEapvDKqgQ1f91oGOSJw4Mhw==","signatures":[{"sig":"MEQCIGAhKDA7K6Hp2/7ltOkkBjcCVnkoByxuhH2jqsOiL4Z4AiAMutYcKSXgtOyUePTVSTYJPLb3qmzOd+4/gNznMN/OxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14117302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiP/BeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUWA//bqMiu/wPYn83PsGvB0RzAl7+x7feoqhWf7ZWOGqCp5W4BlCZ\r\nEbkPkDVuqIXKE7A/qNw5FzvwaeHGeYKMK33cie6pF2AaEfguH0A/t+dTdCye\r\n+WRatwTrOfq4iPl2C5g7uLblUGBoWWxOpbw8fCiTI4Ac8Z3XW0ovG8MyGyuz\r\nzqKJ33japV58Ihhgr6FNsnM5O4gP1W/RtA5itSSIedpiotqAs2YSifrMPxVm\r\nEgQ7Hn0IXZJsRUedaej4W85KcxjyPelV41Pvkr2WWsSbh56DyOD3Cnq0PcPX\r\ntUJxodMUAPqXLG0/pZaMl5RvzdKCG/v0rSCyCY5Wbg3anHV/0hXNbfJhbGpN\r\nsqqdh3RXg+ebzuCRDFHR6DPxroflpBDbjQWIrjFNE4uA8RYwugFWFe9GivLT\r\nch3rdAiWpqwCFE/wkOv1CBNdS3r8MLBXJD6ctLAWB61ZOrIcgRC8mBu915me\r\nRv45SDEa0Iv1qdM5R6afFHb7qJ5ldiWVD/KFp6Jf3SvU+0QPRnpkEyA45Y6x\r\nz/WlfqNwR3Myxz7DOFJODM8ycTdTqiU5CDFo2jLoSWHaVt6JFQj4BXoAKlcz\r\nOyhM1U/p1fnu7Sp8CcTb79l8fm+jgJyoZRWuT4xw0ECAWu0CXi1L1ktjTBl5\r\nHxcqJV+tn0f9DsqQZFsBCVwajfCD38i/jgM=\r\n=iurH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"a3faef5b9e197460a8b1775c593bfae4163ea3ab","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220326_1648357469998_0.6371675791658988","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220327":{"name":"lighthouse","version":"9.5.0-dev.20220327","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220327","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"16f6157234d943f322006f2128c671f3142d4b99","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220327.tgz","fileCount":608,"integrity":"sha512-c7wTG9YXKb3PyaJniAAV7CqWpPEQrDD5ghi/b+IvO7+IN8CLHT3aa9U0oRx9h7KAKes6lcYbQLQwLIUBuV4lfg==","signatures":[{"sig":"MEYCIQCjJgy1gJeMASgLcqmh8JzsBMfrOXwmEGB6Zvd7omKIaQIhAK4foJPpoBNX1JTIVpNBq8QGe/CHY+kOd1aNimuUgeoK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14117302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQUHlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFSg/9GMxlobsjNxCw+/GIGyCFNENMhHsa2/WcN8ISPazgipT8V7nB\r\nBgKxHB3c4goCsSAJvJgk6RlpUjkcqFM2pKnQKMfkQ8WUpuJNdaFRUken+1HG\r\nrM6uOUcda6rHA05WKyGVRlEP5ByGQl4uam/yycfTe01oGRpZeY320Ji+Xbkl\r\ndZay3e7ARXM5yryyv+smWRVyxVdtCW9Ny/jtPmcB26RGHkE1uFlMH24+rGnj\r\nND9eodumnAD/eOichj+KnUq36BS7ElpTC9fVFGN3MOHgiEsUDt1cJZ4zos08\r\nLyOlYnE0ZnqhaSY+LkEkySpSOsApfTkSGqHGMOWijy8m0co2xk1PZ3ZFoatm\r\nzPTZuw/L/wjw8YdkoHqysHh89gWSEskh1yICQevlq6AQ6RUaRuTGALFkMBro\r\nCP5P2c6CxYw0DkW/0jpxR0M7QNZNWgVz/EUuO88i/PcQtPr25bm3f1CKYBwO\r\nK7qUBXahrHKUHbIbC6DG6d+Pqzi51zC4cn25KyVYFsU/igW7bgtr46VGXGnt\r\ndIKg06lsymWIF7yMgW4VHlNvoNi7fSInGGUuTTLJHwqUh9nQrSVEUaiFeGn0\r\nzVejlUZgdDiaUAVom4MhCMwSmXLv62lmfbCDV4nrS45Kee1uEsGuLw5yc2J3\r\n3EafrXzwf/WhGj//iOuADhvucsfggGMxuTk=\r\n=WkXD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"a3faef5b9e197460a8b1775c593bfae4163ea3ab","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220327_1648443876994_0.5090926615321929","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220328":{"name":"lighthouse","version":"9.5.0-dev.20220328","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220328","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d99feb362c3b421a4414c7590706055bc6b62042","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220328.tgz","fileCount":608,"integrity":"sha512-RbSegQ0u12ll36w5Y+1cPsxWOIIhofdY+EJ+H77O+Fc49oU43pPlZyU29xyc+Yi55RjAMHmR23U4qRnsxxVvIg==","signatures":[{"sig":"MEYCIQCLUXrbym0k5hCF4GLFmd4J9LtPgEouHkhOdQ0QhO720AIhAMYCeLTMNUme1c9ByU/Lr40QT2qtKVcT1BA8pWqtmLON","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14117292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQpNgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr79w/8DT8fbDLWyn0Osf1zmq/8LghkAN1AfCNP/g6BeHa1q33nDdsa\r\nU8SOgumUU9jdUnOl7n6qeMbu6GYaMg8++SyV+V8fWJlIDZ4zVnLoFl5iCtXe\r\nbgG4TejxRcva9lzPHKlLRJ0Vauj56Aj8E1r2vEa1O03jTvtgTywS9THD818K\r\nUCoAnNHpPtzsIWROPgfAlxtK5xGP+WEHGDpadekp096z2toWA5231rWR/1B6\r\ngyqj8lCws2tyl9gsFo1PEYT8wFe/dM9D/BNdfxQ6vmVwqCONcdHc1B7vHxyg\r\nW+12c7a0jJ11WOZXp6hnUmHCSoRL/7L9+Da+nwnNqfNU4zqPeN9Wg7c/Scx2\r\nRjrJqIb0WqlVWE8LV/SwR0e+l7q0ocEi0GhL1n+i6JonSxoJW2UE+10bn70g\r\ngQote3qY4Qqa/YKWE9oxMH83AuXCUOxybE0y+trmoFuw87nTnRAHmB2rQPN8\r\ngz82YBR57a71uIpTVmkysQj6nDhwcIEPh+i0AeUnMUdlgm2FMrvKEa34DxEc\r\n+NR3WRqTS2brMi8uMLY1iPsXniJUqHZiVkBk4khBjnnC1Oyfa6kzsx7Ym81F\r\nV+TsBxr/1pgXkuBJrq+KR5L3x4NZh0L64bLIZjfOVPl7F3rtrylUQ+nY8agL\r\nzWfePM22UjXh++mdQ+wSbHYStATeP0uPz7o=\r\n=QhyP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"33d383c7929d7dbbecdb1c013ce0713c7658cad6","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220328_1648530272305_0.04273024352149357","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220329":{"name":"lighthouse","version":"9.5.0-dev.20220329","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220329","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"65a2ea8d82180f2b68b2152a1851e9eacc8a78ff","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220329.tgz","fileCount":608,"integrity":"sha512-QgvhQCSUmPgQA6QLPE4ReQHo1rk/W0N3pObAzchrLEf0UyPj36BAPV5uRns4EdBaWLCkN87CleAqMI7nsX4jBA==","signatures":[{"sig":"MEQCIGmNw/0afc+NhgMS/MeBI547WWAApCVqQNDZIrjfdJ9pAiB4eZJ5ZL4NufLZ7qbp0I3g/v0wf47g+2G1S0SO+Oh8bA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14119559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ+TqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOtw/9GrWRX9N6IgCqobnVu1l4MeiLqJQyjJMocOXsFT2xYq1UjyKh\r\nd0bJ0sJWApu8Q1snBqXNcagDOdgpiiHkltzmwmd2dwWDjWRPISZGSmhCqB0C\r\ndGkBq0xKTAv3MtOb/h11hQzf5A6yxft2ugbzGzliF/hBXSypS0aru2JjSCCV\r\n9QMIqAD70mAJihsFIOO7Q/L3TFk57Zbe6G4QmbEWHg1z7O9subfQ4GvAnu36\r\nwu9b5ifU97y4NYH8ktzFNAgqbsBcxinjr2SjOGDOqb9Sist2J2CDSTfvA3iX\r\numCKtdLDMp1pd3ARndad5qeomYYuh/AxPlzEzcF9UkJKsGCNHDH0PX5MOcUY\r\nXZLJALf2UrH4pSMDfxlxzbePZiF2YvqNkCBAIZJwXnLuz0Qa3qMtYRkbdXad\r\ncsZnAuLMrxmOvLTWF0Isgb2Lf3FeGC5iAIV+GkUCbHUbR7cV6wCbwxCIzvnU\r\ntdAcrHPP10nl9a5rC2nFT3+bM4apQcPCSFX1MwPTHXmLeAWMCDTclWlB1qXb\r\nUKbhNJK7AvXvhJT0+EHb0ZvV7Ze1lSqOt9zRc8IzK2HEmqWhY1+w0Gci3q8J\r\npI2YCX4vSYyS8KoN4Sq23auAwYhrt6BUNwCHWcvNwz+6urdEnOiEVd+gC9pj\r\nt1zebjQ5PUv0u3jzMluoE/1qETMaS9PqUSk=\r\n=Bof4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"df5b4e8d5796ff38f547c81144597f436a4a4f91","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220329_1648616682216_0.5506880678346429","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220330":{"name":"lighthouse","version":"9.5.0-dev.20220330","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220330","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b9ae1eba620abd514e67cc5440b6da4f1df43aeb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220330.tgz","fileCount":608,"integrity":"sha512-3MzOe/zw/bAPYyo8HGHH7gEo5eJMVstUOrSdIjpWas0GHQDu2PFO6aRjkRyrruBqP8wAKZSmrWPMGh0yNaTW+w==","signatures":[{"sig":"MEQCICzEJ9O4W1i4cK3ua3hhfNYVCIqpaKVeAi96qiVv8QdsAiAkES4VgKlddU3Mgt9fYzf2JawyeULYyPEVUrbibVlafQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14122207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTZiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPIxAAkEP3CgCfUb55Q/smFIWTGPCq+DXAr6B1xqVoqC+vgCPYAHta\r\nMUUpomY64R9lBwuER3feFd2mrp8gkjzBopDpyJEtiORXBfcVuwfDvtYkkxjM\r\njVfgzI5ovDRGvAUv2opNGDLYPQkf1VsSoq2VPv1XohTpBCnlRjuMGqXgIqMl\r\nFHf7xdmqmD3jOy7qiH8vv9fOM/9WDeth9Nb7cdJ5eOfkfyTX2nLJWbfJdJyt\r\n2Om4BRy1BUlt4shirMwZIUvJQ1ZNoAUueNQEfHTU6eYkrp3jLYvWinBZY87n\r\nkT1PyfscIdGa38i4i3X+ju8wWR684mIDS/T7Ahl+AqyKphMXWdsXsbLpUgUC\r\nBllJ5fRWYg/Jdl1NmEdnQku/s2XagsBTChfpXcYR2FRbIxulkdjHkBf/t1Wt\r\nF9/cAp5y+nU0AR7rVSwt6QpeUTNcPzsS86ibX5Bz+RZID8QKvcU9k2aZ/zB8\r\n5Hl9BjsxusCsCe7oJ6+O4utKPwH2FT/FLAaSrkn+rM5dsw+mIov4lEK59euz\r\nuN0r8tLlnDGcqNhuWOh7zRkDRKn+Yn8F/TdbKqv7dbg6tbcAf6VKPpeV6sBu\r\nhTbzthVsuomZi2CLq59cG6+727CieithFTZ/x0hK3aeXRLHnRn+LQHQNi21x\r\nHn/S3/3ckSmzFVx+dHwmdvav7FaA+oXeHHk=\r\n=RdUO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"0b0077d95a44cfa56e1d8eec3f0691f66d94ccbd","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220330_1648703074549_0.018304783697734806","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220331":{"name":"lighthouse","version":"9.5.0-dev.20220331","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220331","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6e8a94f1b16ee3b8433741a4776b77b4420839d3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220331.tgz","fileCount":608,"integrity":"sha512-rMI6RultV5KWWMbJgQI/6i8f6je0xKqBLNi9/ZsCniyEJZpBBUXJYMAp27ophJtkdxpDdB/Ze0wBD9VvmTVxyw==","signatures":[{"sig":"MEUCIQCKbn1+wj+OkcNvkFXj0AgMk3mBFrDudUHHh5lFSIcFawIgKa2veyZbU+MusPF+ZOV58EKBxCQaozBoeybupdQOozk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14122729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRofOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLvw/8DRrPvyzp/BVQjYfQvPMqtZRKzB8Yf9qvhRrZChyOP1YgZhT8\r\nrItcQFxNCm/C1rB9UKFfyI/iaO4tWVJVrELyPv0JTg16FlHsmK6ehieDwAaT\r\nNRhWECM6U/Qfkx3Qm4fEwRgOAvSxGziLU9c3JAKMzaDi3d94KIX3kfRl9FIZ\r\nULNXk4xVEcap9uJfqONhBQefDACted52oW1HNJyhC9wl42TBakRzHSGWLU1o\r\nuAj2LXQ8pnZvaR58TmDdoddXLj6Pk5oFiHWaZS9Ggsr57xaRy4SNS+rY7QCE\r\nwN73YCPQcfCXGmESVCujSj5pX2bJXSGdzYXKggw/7/Gy1sZavl1LxxyciKWL\r\n4/lNLz/RVeXyYggBjsoShcNlfY9XjdEjXIYNO7AcNxBWaBJod5tQfjkmetMI\r\nIANS5flPlEmePe6P/+WJh4kkbg+tBClettqTTnq78GgTTBTrj7+DGO11WF3B\r\nBmELWIhY8LJVRyk7yiBUak7aFmiFP1s5bwT4mtGsfoXArIU/i6kdO1h7rDAV\r\nT7N+7MOietVuruiwt+p385JJO7QNcGFa+ymO8rklXq1dmudQu/h1svFEX4d0\r\nD6oT9AuCRLqWXqELobgaXY6j4p8MiVFAQAu/IQ3NkbRQ0DxGxQ1UtqCHmNR0\r\nav0RRXX5mkrJHSr+LmyiS4PIV2cfrlGas3s=\r\n=Y83o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"2f0730013b6e55521825a5eca06a656b7097127d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.12.7","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220331_1648789454387_0.8312074477012781","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220401":{"name":"lighthouse","version":"9.5.0-dev.20220401","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220401","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"63379450666b39954d6dac872695619cde295aa3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220401.tgz","fileCount":608,"integrity":"sha512-Gg1R33yh2YdYR726mriAnE8NB8NkitGVa6ZLFCg7tAxEZuyvCpvebOLClPS9coDTCPBRHEDlusYyXdc416rLew==","signatures":[{"sig":"MEYCIQDpFVlOxo03nHh/u8b1zzmqM6Uk6sXcCS0iLzp3MF/BWwIhAKOmE4no2R2pHnC/LEYESVsurkWC++iodpCw9BLB5ePr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14122729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR9lSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoE1RAAhUT8T30n5ZGNR8b2+i91JAdmTtakcXwh/n3PKRzl7NEvWnTZ\r\nl/MsVaBV/9LrW+L28eKXdDQiK99F2JqkfDcbFjDDqE4AMuj8aolleiaSL2Es\r\n4YbiPUmFEMcSqAuUlJe8c18SVAGYx6yBnj752qcWHFbrZuf3eaXLXvIjisNz\r\nrOOWHlayAxcgbcSX9MiejaZm3r9kQu6l0PCRoP50ANnu2uk1aPrPfNGiWGQ9\r\ns+iRdefrYyJgySCxHwXXMzIqbKS5rMkEYYUAbv09P94mTpN3zfm+EJB8SZkT\r\n/grvFaFPZmD59kd6Kgev0fz4kLKBdPHD0ojqp6TzUHHg9O1A5I155Qlr3ljc\r\nfkxEVm/oVdVJj3qoZKyyjybYwgX7ER56ogWpDc36NswpdwoiLmpyoY3fxce8\r\n+417zGDQdLQC9XuAuSS637apOI80Q8P3Yv5VZeV3kWBvRIgVx93xeDXqhF8/\r\n0a7e72Z2B3aRvbaXw8Q1UjVnM+eb6x15NLVQOmUdtd7wPyl6t4SSQTy/74LW\r\nTgP9sdVXxjEzXPtd50//u5EPEilxdQ+DxVu3QwnVVgdHCQr2KQcMhZYOTZdw\r\nDV5ogx0qNGKjrvMOd+VgZBO7gbF095nELBqtkaTvQsY0ZXERylbmWjZjw0MK\r\nTecrKr14/LiEbTMdZCihwKZm9+/PlVe1lUg=\r\n=vVd7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"4e35cc05ffc9e8fcfb84b21419249478b026bdce","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.15.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220401_1648875858192_0.7721112317889833","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220402":{"name":"lighthouse","version":"9.5.0-dev.20220402","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220402","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"63f5627c75dad49e01c1c226091f7828ef6f3fb4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220402.tgz","fileCount":608,"integrity":"sha512-WqvKPUqw1xNFXnC0NwsY9bPdgeePqbXru9RIMNHyNVSIHEdmK43Vzy4jnde3HulIge8dIAahhelIhCtWhwdC5Q==","signatures":[{"sig":"MEUCIQDOkJ5J+JERcutmP3IMDDHQwU9uYyNMqeZLVVnnAO/5GwIgVMci72zW6rgwu3d1A9HBoJwvmniKGT+ma1uOiFEOcow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14122729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSSrXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYnA/9FjERaVg4FZ6Mai+/NwEmhfIPIQVQKQsvht6Qhi4fEHipeNjT\r\nHZAqb7hxgRjSkg6uJfpTdM9dC2YOsSwbs/VSZ0fall+dYZUVDrmHhGjxw7vb\r\nxKBDJ/Uw+/W2f939Vp5BvuYCHlJDcG8ETTKdpWDdaLdXle3KiC0AjSGpVh2m\r\nd3rRqgk+QbiTXNo0DDeHHsr67bABLnsYwcvjchgHgbgUXV48OQwH3LSbgO9g\r\niJibdL+1xzaIwE7QOnU63xvs05DNRRbcyRQymhlyZ7Z0OBkUhp+KBuzVzm4R\r\nCtCyOTpKxYDFcVlqidB5FtWhOcE9Ck+a2GCRpoOXJKWdzzebJ+4YqOE3vUU9\r\n8SqIw5MNDRL+XBfzQUfA57GefAn9ew8PN1VHDmXajQ2Iih2rRY8/C3CMdnL7\r\nDA74TBS3we5HORz40b/xfikiHgzjsOZV7M+AAmCWxhEq76GDlrVJjAcBj6Gh\r\nV8t4c4x26/LBSBD3UD9QUFtvdksnx3ftsocWDir5sIkfegCUUQPKFZ9LdblM\r\nQzp8B7DSOAD1k2HSWVhuL1Sw44QY/pCUszw+AnJ3nkEwh6/yF+haf4HjOmuZ\r\nDMzdvTVFEdphb94iNihZr3OuDXwNtl0zQFOjuV+CDbrRyZD0qcu9jQHpAj0k\r\nb4De+0Un48zI7lqgQmZi8gMtNs4FJWYmX4Y=\r\n=EYXf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"4e35cc05ffc9e8fcfb84b21419249478b026bdce","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.15.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220402_1648962262763_0.3849174365979646","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220403":{"name":"lighthouse","version":"9.5.0-dev.20220403","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220403","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8f4ee8c11000a1ea161b867719b758cb0d0fcbc8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220403.tgz","fileCount":608,"integrity":"sha512-bs1jdSi+7rfCEq6WbiCfW5HVLepBxY8mJYw9e+yFvh9rVtTQuiabCWbsfBTjmS3uXEd3uC+7Qz5+DfguScsRjg==","signatures":[{"sig":"MEUCIQD/5oD3MIh1UNXwpTFHsDrigSEAUxlxU1JgeeKyLmJXxwIgbftTmiUWNUwVOarsDUncgoUDCMsdl96y93W+Eg0gNpI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14122729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSnxPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHtxAAkwRvdwUXLR8jZ86nLLIQYoqzmfisNGBBh0qcvLfJwz7vES0q\r\nkAQfrqd9j/tCXj1sInvNv4KaB7GqGkx12iIqKJBrcDBRYCsUMrD/y3i1mlT4\r\njKsZQPgzJwqmLsYNUP9pBGUQKaRatz7+8mND9yey7/7+LxqIpS+Ji0mL7wdl\r\n8twOZN5vnXoiuPiNPXANZ1cZQgTVzep6m3KYjV/HsUxoyNXpxfnpWk1Q3Vyi\r\ncXng2m/Gj3zYPTEkiLW5ltcDYIIel/QCJSGSRwdzzBDxFkLbrmu/ft9t1w6L\r\nneazQjhbWcTcLqo/7ZygsGAXT7cwY5WTH4RzcxUrqjNK1iS/XZ18db80dUah\r\nMhePJrAx3n9sYXgdwteAc5oKzkDAQLYej6EoqY23l0GgUn+ajvOfhsUh0cr+\r\nCnurl0gzD9P3fHKaQ5LhYxjJb8ZtKWiCogDnc6CK0+XOweVk1JCM3gImAsFl\r\nkEs6DgBCUlcgHF6KkilxBsWRpS9Y6xtZuGWLxbCDf+Mfkf1sL36VEwzvC95H\r\nka9qVWCPnirthvsTaqXTwNrc4HOQzRDXRgAYspZI3TMKMeUc3L5tJP5qAXtW\r\nz0jifQclwMPwf/lA7Bdz9wVDsZZj0YKgVavwkKvA4okJ3YwRRjDupn/DmX5q\r\nWxMFb0apOg+3VpC6fQ9xGY1jUTGVsB9Vqm8=\r\n=Ddnc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"4e35cc05ffc9e8fcfb84b21419249478b026bdce","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.3.5","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.15.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220403_1649048655210_0.4706029131784957","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220404":{"name":"lighthouse","version":"9.5.0-dev.20220404","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220404","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"055b0cfe0dd6b61e0ef505c72a815968aa9cb689","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220404.tgz","fileCount":608,"integrity":"sha512-qFSljLfk1pB7emSrKt6EP4vpE455j2YakwEQhKBnFPYI4I0RNv27Old7BIEvDenj/wrNEvHU12lrtIw8wk4Utg==","signatures":[{"sig":"MEUCIQD/AaYSdDwXqWET+lXQBKrlSiUdmkt8J+YlgjKZU5qtEwIgN2iOw27dM+4MEjALAWtEFwp12dlENsdc2mGHw/J/hY4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14122729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS83WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPXxAAkWZYrXNCLFHBg0hqK/KVGh4FrvFXvQO6o4rzoF6Cv61tamS9\r\nV0K9wUnKb0qeiBW6+YzTFxZMeV0z5D6Jxu67Jq9WtePKO5WjzSDbZ7IqfsI1\r\n3VtBNQF9E7QYpWUrBbHrFQIqvss2O1Kd4U6tnWfHjtaALPzTancyF1AjNwCv\r\n37Q8XYHgysNGWRCi5IfV5q/wpPFFog93wUd88+dFZH8Hn4tAit+o6k5LynqN\r\nM9E/LJowTLb9Fgwp4TZagS0g0tHqLH/n1xvr28yWJj6NlsN9LPH5tsIgXhMX\r\neBX6G+1jajP30gPvvY2PG4k1IPF/ewK9xMKADpNUxQdLGLYMmqfRvxKvQllC\r\nisHsqWAIdtLkR+0th0kALf7kNag8E6sWzq9BkjPqlgc3IUURd8VLVS8ct3Mz\r\nwZSD4PpqMQd+fPQCoMcsLcqF49dn9+FxAjIBSIs1SuRG3Rk5Rl8PKu9DNBac\r\ne+OnFQXpGrYrfjJPivChx4gJtlwDA+uKwZQRqu3+G8RhryRQoP7fNqCAkRYA\r\n6AHWoIkegwI+7GaJE4jFnzWpw03rqAoMGW9B7wsNOIbX79MjFi/tOXR6P1a6\r\n8dKiRa9etBMfPDu/CW/hT2TXkAyK+6vOR8CakFHRqlF7ELRdyi+VonwaifP4\r\nGnf7wnHiR/q3PjyUGlRIPKfRzN8cHG10JUE=\r\n=AC2c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"37a1ceb4bb365fc6df470d1cc172760ae03fffa5","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.15.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220404_1649135062274_0.5410365487318303","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220405":{"name":"lighthouse","version":"9.5.0-dev.20220405","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220405","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6a4bb292b65d16c8cae342368d2f3d7744d46f70","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220405.tgz","fileCount":608,"integrity":"sha512-SP/Kdsh6owhHbZhrA54dDc14KAT8Sf0MFqfMrCNoaTv2RdMfTr/VdLIi9pRxQFaRM/7obFrRcT/C6B8HYKIBOg==","signatures":[{"sig":"MEYCIQCvYOxFZSqXLnA1owDTa5AFBwrXIJn/cRyQYMtvk015dAIhAMcXc1HbSahsvv4MCxXI69LaJb5+vlyjnNu5PNi/TpaU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14122628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTR9ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrkfg/8DBcj9urPtRNeVUl3xM2AO5Z/VZCKf6PrdKkV+/Qry0TnJcCj\r\nhklWua9InvQurbgyR+O+4PWFKSQK/0SqI7GiuYjWhDF5IbY+HAdqVdXlFuG+\r\nZJwmKVijCj6OddIwYQ75iePHyepQBbAhdg71qVnrnTGZ7Pmvcd6Wv+636S5N\r\nHCw4TNFd/7U2xFicbC9aYULguOiXIOgPervQW/lbtzgr2L80eBL3UXgqJ4gb\r\nogWzypD2OQ6r9hpBjVvnv+lHHK6xgRHqE4/u0+j2qkEQB9QqfrfJVh8GDFaH\r\nQFasIVaSq3grW9/N9BNLx1rKM4Kt954lv2DJYslb7GdMiE8WiC8f31ycPOpu\r\nW8zhYLYKWx3WAQysmVu9U15cb+tfz/39DmUnnlqrfEgtJKkhSCajz1V9N2EL\r\nBnqtr3tgewizU9wKXYtuyScVoPLNCyUk5y4D0/ceXhq95Vgv7noIYhuW1b2d\r\n7XYBosN6svljcOkF55iWy6iNNHvYNkGKj3EQ/qx7m32UcXzsRUSzbtF88Cnr\r\ngPRN3deMrgeMoUklhaUzh6uzphBpGgx1/n3dFcPpMDRtLZ6DhzsnKoC9Ub9g\r\nEUCz4rPoWdnYlI/EoMLfkrf342fD7BIhD0F3DhdsIMyjYgclKZnvuTDjJ0Rx\r\n1OSVdkvVJblIEUzfpi40ayAeEPOT51vG6Ag=\r\n=6qqU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"1e598da2d31867bcfc393a849484436d479e8510","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.15.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220405_1649221465143_0.5562270470907742","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220406":{"name":"lighthouse","version":"9.5.0-dev.20220406","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220406","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9c23ffafbc5be16c759f8a3886aaa47404cf8bac","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220406.tgz","fileCount":608,"integrity":"sha512-WPZ5JvtKjmUCWcJp3pSYfOHa/DR3WfFRQuecAlDdZEofNUaE0vpo+B9wgasaO8KPUCq4PN/huzWS6Qqn/xPyXQ==","signatures":[{"sig":"MEQCIGa8KPUCEhQfYXKK3XvzlLznJvbtHoXfOVDrNma8CSihAiBwVJPocbpy9F7yjP2mdPg2L68VEKGOIzNFslIihYAwoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14122628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTnDqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRERAAm7a+4xcFBwLcinhrgJTQ0vBW96vfTEXYIgi3hcma2HOARsNq\r\nXhE2z8l58Nfi1vdrD92/1cgazR5eMqJ4HT4a41BR/s6DDo2S8GdSeafRtXcC\r\nqOpkcu8PHc+Hu8eIVgDOM8V4813ElF0pmJElGQrNO25XTpwHrnvI9WvBAEEl\r\n62Snmc/Q6P2/+bFVzsyb7mnh0roYiUWZSEPvEf6lb3cWYEorMw/8RXnXxNwM\r\nPzRxEjflkagtinP/4VXyd5ABUWXGNcrJ3+CRem/7HWmJwSLyqec2ZHEioI6j\r\ndbryQEIeXBMu+zBQnQGOfU2293sy5aRGJS1IEN+iFwfanIt9a74nTi+2pHyi\r\nemR9neHVprFyXVHyBrYNtmIvBato4lYqfVmfjyIHadLOZWQ6DpUInPBWbgK9\r\nVwKvuqQb6qHCyEoGBTavBgyOumJ4KckPy6fcZGH/XrpPnYU4HxaKPVZcQfav\r\nmwrC9p+jJNf9WSEnCWZoHMccf//al4Z4COYyOxH3+UmUPCntNcGqy/H1nF0w\r\nbiK0OCE9ZVCeXZbrxfybFgtib1OzaalJP11xs4YyFQezYOcycXCcVYGzHn1W\r\nmREzu56Mi2r6tnVDcBCUQH6Kgk+vHPO+EMui30PY3KS+KQntZATU2O2lBGhR\r\nAkbXsppx+5R2yMQXAjwYW488V8HDXrf+H5A=\r\n=1RNv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"586d4a2db6d6d98b8ca97c226651866b55728709","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.15.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220406_1649307882108_0.16202736109138915","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220407":{"name":"lighthouse","version":"9.5.0-dev.20220407","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220407","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4abc7ad7f7fea492f0dcadfde81c2b4622d0430f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220407.tgz","fileCount":608,"integrity":"sha512-MNwPyrUwJDKxNj+xBKXJcBJWauQbK1fjWKCxAT8vvBfryYG/G2Bp09Y97T6bPOlW9gR0QM802auCOvwZNUfOEg==","signatures":[{"sig":"MEYCIQDSV29Zkgj4nO/oEYRlvReVOgj8Nno8f2leCEPMra5xogIhAPaPwY/FWQXup2+8M66JE2+iI4Gi8+S9gAemJcgrvk2w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14122628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT8JfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqw5Q/+MIzEOKE0b7s8g77Zb6nf4R6UaTSVXW2phxDzXkUm8ECKc9B+\r\nDVIgt2LmyXdVlRlvwzVONnV/yS2MITmfljAz2wD3GRM2uOAKcCIea8myuoPh\r\nc0YJhnlsqaRfGWFZmW4jFJEiX3epU4kK/eUIpPl/TWqZG6P5qJ6SdIIAUDJE\r\nuGQtSRr7YWO8BY4ZN1+PslBh4QlBq6j+9/RH4HWaPnYJqokvQ+YRG/d9c3Ma\r\n6XW7oLLt4nSdDHGmC3KrWVZgDvTH48tY1R4f9DbUj4rxDOIXkJkvxMh4d9qK\r\nNAe6a19eg1yCK7ivAKjr4G4vIajXtXTYn4hxnXW5B63yT1zjbCtDvMhU4+f7\r\n0gKoyUINX1D6CQboxOtL7ptdXyAeIA6yIRdANUCX/r/rcwl/du1pax/royZ5\r\nEQ8tsWj5tlIpr323iYCJJt4NuquCMaLpHMT2rkF6Z+Pkanv+tigORSVVqAoy\r\nYclYrLLaq/7CwbqeS/iHXa7JFARqn69FD66/fmAihlfVpSU+z99f1bavRtbn\r\novSPd08jq12zEIBgth94pwykQhvKb9ugiRkVolWCkjmMKs+IaB5ZawfTERo3\r\nkgrbZqI+bsk5wDwpGsCqow2SxTPAx3rMpnshZvLPAwchnXu+3qtHNevnmsR1\r\nooaIg4r+YALlSzhTLp7q1oy9FyulC1e16DQ=\r\n=BOQW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"586d4a2db6d6d98b8ca97c226651866b55728709","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.15.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220407_1649394271494_0.565460768074995","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220408":{"name":"lighthouse","version":"9.5.0-dev.20220408","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220408","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3a757ede65eb15867ac83c2bac5e789c0350946c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220408.tgz","fileCount":608,"integrity":"sha512-q9MCx6Je7G9AhP2WUa5rUyAl6Todjw1mLJoyAgLDiplEJYZUZDdRpyjQEqgNt1v1rUv34NL6VrNol/8R1zZA+g==","signatures":[{"sig":"MEUCIBSz/Zm0WzTSJlfgws18904E3CoDf0rZo96Un/Pj9J0TAiEAud9ffcYLuflrEL1kSXUqZUxVsUxzEOOcpuABhKiZ92M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14122628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiURPLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpwwg//Rd4tbn+NlLjsEazHlBBbbUQ/NlanD7vOoO4y6D4owe2qzilE\r\nTvESDd4UqE2s6zCzigMPja5AMfzKTCiPFs8pArpvy0BrUIu8TUn/RZn3YAvc\r\n5XoSoA92QfcyB7Rp3jaGU+Rfb2Os4l+tEb6+YrChQ/h8NYBzRmJaA5Lmt3gM\r\n8oDo+2SbOH7KIzkN5E0otKwaPrf2l/pA2t7HsT6pAPBJpQBX2FZEYd8vCIqn\r\nrY8u1jn+J8VI5BT9tpE0fyDqtzssWK9EfEyULIi6U2BgoQVEG30TYyKhsNVc\r\ny4h82X4Ww4gBIiDawmhtXzoBf+j6e4aMsq26zA1wp8pB4BXSceid3o7eeaS9\r\n4G45WpDw7oKkWDqR51m2TqDGg4q5ePmW1XD0i5ci81GFOfFgd93KTM4LMn5I\r\ncAOp0dC48MSZycZg/Vxx5Nbuyq40L8ekXWYXPRF8DsKPQgxzr6OyEXSMNkAN\r\nUFgvsgDdn0Bxl2cH/crkfZ9YoOOPaKuHqqUNXAwAvG9W1HqdwViceGchJUa0\r\nDZVhe3GzdqRAO9I+DUAVSgStR/8LXwZoW6cEr1zLh5+JpzrgIFdlPc3LARp1\r\nKlPGsFowPiolDVv1R4tYqm4onbY+nWn9vkQ0EljQzoji0PON5KdRAuFETArz\r\nHA1GC0w8LYbJuediSJ5+XJQ2YkSqVXsgwvo=\r\n=X+sG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"586d4a2db6d6d98b8ca97c226651866b55728709","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.15.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220408_1649480651673_0.01675363324695467","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220409":{"name":"lighthouse","version":"9.5.0-dev.20220409","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220409","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"df70f13a78d97ce215d3bc701c5515eee5c430aa","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220409.tgz","fileCount":608,"integrity":"sha512-g0xVqOVdKRYlow/G4VDVDei3CTn2HIskfrCdanE8cMEcx1h2ZljUbsJQt2wQNdumEMq0r885cRgjzhikxIWBLw==","signatures":[{"sig":"MEUCIQD39ijTtf9PVpTP/dyDEccW38fw2ucxniopf4+wOd/ghQIgWpT/fFphGWb4b4zUQJ2Xcb46B6fR8157H8r7TJTw9lI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14122628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUmXJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+CA//dHflEYSammmac44+WpDUBbwCRm+ectXsU32LHtQYxL7W12C2\r\nVHTpLdZWTM/m/ka0IX0pL7foKjJCegDlPJae/0MDKjs0fO70NSuhJwW+Bbvb\r\nec/O0UaIvXar8++k8KAdtWN8S9l2ptSA/nXXtzYqUEJbXvv8I1jvcrSnKVjj\r\n73VnRXmz7Knx5mOM8RfIcOXjIQKGhQCisFT/kTVkkA2C4Qh1htBwvUPhmJtW\r\nGpoB2O9kLULdFVHJ2U38KIasFxI5q86l5g02husSVHB1rUu5YUCOtx+BE7ny\r\nl1c/ijt6zGY5omvyyKaHJv4KnDkrTlVMPpU0B4lIWL/gKY29EJseqypFOG+o\r\nivb8aUju6LpRW4RW0ztHzB0XqHUIvSUJUcLBNDvgchKo08NaTuwZOg/CtORC\r\n/T3Jr/X49LKmFEBAIPCLbqaQEJkNCi/RV6/00PXTtNJfXpgj7JO/6FW/hBq1\r\nWsmanvZAY1Mkki5kKjbzm9wtK78AaOLuoDXqD3VcZDktEIj7QLewH6KMtBpt\r\nLqaJ3J3Gw9N1NIybJg1rFV2jI3WfWK6b10H0Y/yYeYwafUXVUQXqhVOPR34p\r\nM9yTGTK0PIpHKGSfkYJ5OGYMJfQlfIzi3Kdwqhcixo3uit1axaNWlO1FMx2b\r\n74+ntZyOMADXKmpRKn+IhRID91hjXEqoYhQ=\r\n=M3+F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"586d4a2db6d6d98b8ca97c226651866b55728709","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.15.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220409_1649567177207_0.36042494256449187","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220410":{"name":"lighthouse","version":"9.5.0-dev.20220410","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220410","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f03109e9120b199f3c20419033d86c6c54a7d6f1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220410.tgz","fileCount":608,"integrity":"sha512-SwUoSHHeOYcr0fa5M4nYOjSDdfVzzI/V4XXXQkCdhNjYCxpERjZAgY3B9asVbyYKuBN9z1cyKueH4iso4ia49g==","signatures":[{"sig":"MEQCIExSw8f7rzem5Hp6q7EGydoaNkBRp5chrVFajyzFJCseAiBZYuZitWnhyijNp7N7VDFZuHJ2sEk5ya1zRuBw5Vjjvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14122628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU7baACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokBQ/9G9rcZOnVuEfQiVKY5phDsY9kx87bV9IUkv+czVxnscuCHsdv\r\n7vRAiclQhChWlpEeccgAicDvjOh4KTZLNqi8c0mxmgRMhGbQlOXncpB8oE0H\r\nX5CiESojemMQaUwB38lfwnKsuARsfRce4kX5v8l9Ylpv8xamHM76s0+pOExi\r\nq9XjEkSQVvNvNx/cMA9AFFhNPrS5lXrOobVclRCvr3brmwWeR8wD2ShLjhBR\r\n4beZ2w9Boh43W0FG2zeWaLbQq70TrX+UFlMIGt/e7dQbD2rxKi6qN95BwgFl\r\nqKA3REFYh7J5SNuseegsE3ZncoBSN6ht8iQ/77YpL93K22vZjuFXnv7i1k0y\r\nWDaqZS+bS3IZf7fd2NKCHVwDXZ9Xq7PxErMA6wYjinyuE4BBAbX+juwbHtvz\r\nQAX0AX028WSVOwMGrNHL74tGHGXbF2jdXZUXn4W/5vhp7BWQujyVWYoJOUbU\r\nAR2VLolrLrbgEyZB/w5TC7Gup2dVwZRTeAsMltODzHG6H8lFxT1QcVN+Ap/P\r\ns/czRVBghweNMCVFK+G1BaMIFyqi2elZlB6nMOGvPaPW88iBTxbvuJUpOhh1\r\nZCQKunx8eAa2dHRvX549Uvt2dNLEoGqW6CqP4MswGEGJZIISCjqtr/aOqAuX\r\nhCK/70TWJCVsiUTujqY++8wFAVoCSdnPKjc=\r\n=lfDx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"586d4a2db6d6d98b8ca97c226651866b55728709","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.15.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220410_1649653466238_0.2052059927342449","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220411":{"name":"lighthouse","version":"9.5.0-dev.20220411","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220411","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6f67de299f81f1221725cc2ff6f8ba9f6b194848","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220411.tgz","fileCount":608,"integrity":"sha512-6L2j3YfjoNNsMd7kh7FHB4Le3wtfPlRNYWaJKciiZW0hGyacVASD877dLLZ567+9lRkaWmqvAygeKPFTdpED/g==","signatures":[{"sig":"MEUCIQC/2c7STQ1KiNK2tdGzXVUv9FxIF6xBO9enkUcuXKzTigIgddAhanU4LnG0w2CBY7RFkk3N+a1xBgn+VI906GXjJAI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14122628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVQhcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrv0w//W+t71s/gKFH8fUWOCA3HQyRZMp8qQpDHKTpOi7rQRzwuvAOU\r\nMSt9U993vO1Zbj4JxJv0E/4QBu4ZG3s//GiKCJcvvzigWnUewnMBsi3RGkdE\r\nTs8JfUkg2A9lJZB3vpyP05b5db2wFqofmXls6tPpx/juG0XmVLHVUPosQNx2\r\nZNP9pKW1kRXtpmz5Eygdf9hOLF00PAQsUWFU/kInB5V3HmcxyHmrGW59rqxG\r\nxBl9eAu+CgXOtwiS71Nyh6KS8EktY02zlGoyne8EMXXs6Qh9wpp75eNAadA9\r\nWj74Q1z2f/jSNEXQoF3dRcmM5f05fMW/0fHEhYcwio/Ca/jfuTmvHY1UReZc\r\nlWzUm4mIVFIrEkK9c5UhB10IKFWb/kZ/0aAM8B5X1azFbu8QpZqpt6tRFaOT\r\nRkAmWShBpdps6OoRo5VXOMKqrAyXgy0mEjxJ2Q8wLNhnciS06B/HHU2jMqr8\r\nhMTOhI2Kfv4Zn/dx1pteBkNK72AQMF5HsO8z3ZGf87BCDDWIidrZssSheXY5\r\nWXYbqqTEmR9mFmThae5Bz908mqbWzJ7quuM6sQtHo19XD9cFOVNixenTCT3v\r\nh2KKRm+l+QI5gVOmy4MuxtCZviGKKe6KrBhCo+A0CWyGxpv66mJuOL5wKHAz\r\n3gcBGKWV+E+9K1g+emIbyuTytSaEGAd/jUs=\r\n=CG7z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"586d4a2db6d6d98b8ca97c226651866b55728709","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.15.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220411_1649739867273_0.38993322732001534","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220412":{"name":"lighthouse","version":"9.5.0-dev.20220412","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220412","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4d4e075b996bd7d973a0270f918131f60ebf2566","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220412.tgz","fileCount":608,"integrity":"sha512-bJ5Rp4hs1giw0pRHkRfSimHogVKTf7OGE6IwlCLUc4pqhEFeJypdBbYaI2sNreBYnMqaDvYHh9xYhhyWWkvpvg==","signatures":[{"sig":"MEYCIQC8q6ljVGiR+oWnbMQqzAtfb3+i3TrZ4GonGjoxSAm0rQIhAMHKvS1bJBn16GnIyFW3+OJ6+I3Vy9Gy45pogAa6dOmb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14122628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVlnxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqlpw//asvKdWbOz6JcdxuwYIyJ5mmHn6kB6duW/sQL1KnbofZpKC07\r\nIXUPmXovZ3gK/rwx23vg7SWGtr7EkNJc+WO/l3UfDJCcqZnP1Cfz8dksA4dF\r\noLppuUnATm0RF6dEUbf5ehDNvQlVF1bo5Str0fbpmsTpof6JbgW1gXt6HgTV\r\nZa+M8ziiud/wBnDzIg8sBgXMMkO/GaFqUih5UwxYmpCa6QZ/tw94gwffOI++\r\nJhXxTqaV1T4a4adJd4baRWGRbFz0emU8s9OnUUaCfbk0coOb82UhaYOAWTfV\r\ngCe+5z47Cjh6Lntf0269zCRnOW9MobgzjpyoFaTUq01wOnFeOAk4AX4Sb3uT\r\nu/eGu0YE+QUPAM5AXo4SvpFWyCQ0r1uL0CFr3wL0MdIAtzyutaT38z/1g4Ei\r\ng7yZVW6Oy1h9tj4xF0a0JeaXCvyGp4eZD6oscnpdhZMmZpOAFhBgg6uNPwbz\r\nPmpC3+J+NSBA8KHq7hkC01xNPpfQDXt8Cdmr9+oCxsRmMYdV7MX4a4Tuacaf\r\n//Tz2WZHSqObbwpE26oOw18tG9iQ0TR8ax3PPlim8yZmmN039FdMD83xguMp\r\nJfAA4MxfTjhnWn/dCB57P++ofMthnTFCGjQhJsb4jTjytiaRhF38aP2SvvPd\r\nBnjZsyMxIE+q8abJqHhbtMaZlzhwWhx4vpY=\r\n=G501\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"586d4a2db6d6d98b8ca97c226651866b55728709","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.15.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220412_1649826289172_0.2637427089885609","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220413":{"name":"lighthouse","version":"9.5.0-dev.20220413","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220413","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f04e3ca63d7c7e47af139c6fe8fe696f6ddadec7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220413.tgz","fileCount":608,"integrity":"sha512-Z7h5FgB9j9FZYRykS07T2Cb5Bn9QD9a/OqCcYnPYCA7LrSKY6HOhEpI5e9aniZVe9BM5jRjtA3VhPeYvKq6vAg==","signatures":[{"sig":"MEQCIGX7VTyK/XZidKRwFGhTJ4rhaidrzCRAgTOlQDD4btMtAiAWlMyznRogXqbEazOsnNAav+4gkW1TAMW7ZLRCCfpDNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14123813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV6tjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZrRAAlOskvLgJxBHDR7Gt63pNxP6LPjtAdXc8KoPdoUt8r5IH+ar9\r\nkRqryCImPZ/2GLNYKJWK9qDsDTyBfO4GWJs2n4TJ9BPlAGBLLzgtel6DX9Gz\r\nbAvYe85BSPkK49mCOho6l6i/U6ldq8dDSGa8LiVP2ojE7DCypmpZQLEMxemr\r\nxdWZwZemHjg4C60xQmFXVwZalEvPsFyTfgKBKWPMjhlmuC82AFRei/fuVwO2\r\n/LFDsuxQPA9XdALHLPdcHDr//6CmQO4fPr8+rANGk675EMzvxYA9h//9Pw5H\r\nwxfvGcmLmYb32DfG1AM1yh3aaqRzHtS52KQmJIfOdbtOrD+WTM8ZZ9tJ70Iw\r\nIQq9Cr4DZt0pH9phdn6ROBGHc3+mvcor3CD+zkI0qDSUtk/tOPbN1OJDAIUP\r\nfVFTVDfc2F8KPWSe9T4nfDX7I2OpHhd4cIYg9chvZkSy4rhXf+gHDS0eyvzQ\r\nvPWNc9EOMK7HUswIvMdESWuG9/FG+UAaQDbDZf5bxNK+GPOYqhbllyHB/9S4\r\nEfj2/8wGpumih+72fHqtc/W3SrjPhtu1QkitTOJLpgzK+yELB4/eSs2H5jI4\r\nyb5gOuBkkKERCR2HxpP0eWlKGSeDTsDiujQ6c4j/7lY+bdeJOnrTmNYJT1Zh\r\nE4F8u5h9RKyg+Nd79eCmHG08m2fNKjTTftQ=\r\n=+bF5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"9ca3d1c8e27912e1287444088090f51aa9a0dde7","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.15.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220413_1649912675078_0.3909776525854838","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220414":{"name":"lighthouse","version":"9.5.0-dev.20220414","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220414","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b60a2a0e231a4628cd41983d2e7ca6e7ec4dae08","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220414.tgz","fileCount":608,"integrity":"sha512-kJRzMjbtXIE7nlN00iIN7OhTtxiu2xkVv0MF0CduNy23ruI3kR5l9iknLA9nqp3OmwjdFg90b6upvsxcagS9gw==","signatures":[{"sig":"MEUCIEKzt5F8h1NNzjGxLE1iLfCUhcOwuh4inojTYkHyAECKAiEAiG9VQ1ckoQYHV+x/q5cUseG3rT70CMokw+9c2BOXOuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14124070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWP3uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrqwg//RVu9GB7q+LkECI/IXgxOg0rWnlvUFSYwzxQL9k2PQUC0dgIk\r\nB2B48h5KpPpS/E1iOwck8Jl5h3mbIbKHXKwH4ID0hRu8/6xk3lKabCQ53JL8\r\n1ONR+Vo0gaJcwnVxBuXRvJ1lx1pNRZqeYjkXQ0nZuvL4vzEGtlDmXJRa8LXS\r\nSiDabzqc9pf9HSRSwGSjwfLGfv8d7wCdnSRWI+YP89Dd6+p/L0VWQGFqelQP\r\nFlkxVi00+irOTtvnlHH/8MzUZGRfUCiWuY3mLGabnmoyuHzaucnNWPMjt2S9\r\nWzxB0hf0JsQ+0v3G5b1XONbkoyTcB4GNGybBrD2/yvZkQRWgh8c1gOr84kvi\r\n+uSAwZ00ooqsd6iqCDCexRs8GZGO3OZb6tUBv8lbS8T4Og02WKMDhr/LuF7w\r\ncKLwwGgvL5LpWH5DYDrMoQyTHO9Dt8bDhOReeabkgfkrQB3mZkeXHjB3SkqK\r\ngQeEjKpeJ+DE7B31t4PQguEMMT+jQkty6VMod9J11T6fUiZ00rkcfPbQFsCn\r\n1LrBE1cyA5/sfsFvwPfslTHm1NYRWuE/aAagMk8H+eZeLGkxqjoOea3579ft\r\nFtdzw49RVD1Qg+IY00CpXtIf6MrzOaleSnPf1L/1EKxOwQBHkRmrrxIttron\r\nVm5w4+WhC1oKDbD8wrAdG7h2gvyewlMa7YE=\r\n=Xx8n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"79186458c4aa321050a49dd6f33e4fba39e21e96","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.15.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"^10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220414_1649999342622_0.5968733138018929","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220415":{"name":"lighthouse","version":"9.5.0-dev.20220415","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220415","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f9b79a61439b245d42468e0e73d9bdfb87999bbe","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220415.tgz","fileCount":608,"integrity":"sha512-bXl1gJbkFgDKHJEwBVu1C1GEw3L2BAXoWxDOM+RyU1DAKGy+goSZVH1JIwRGvonGhrI0T2oatdzuyZnKfVMHtg==","signatures":[{"sig":"MEQCICEMXdCMaxIht063DgfvWr2aJGsLq72J7/e8a2A0LuzHAiBBiU3zLtBPfCojF5hPkxIqhl/F/Kex3uawwyVph7/peA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14125249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWk5LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqByxAAiq5Uuy7t2BqXgr5n9emU21pBLp0Zl4bV1wlKdLXcx8F4I/gF\r\nfIR4WGdwKRozHi66AOl7vCITlCOu1BujQhKnWWbDsHQfXoX2dTyF1fNm+Ow1\r\nXACbu8UoPZra3PVaYrc8gH2W2ioq04ggMrj3XXePtbs0M+5CW6dGmNTCQlmj\r\nwP/hxf/NnH+SmuExntGumrml9OvQmNH4MwKI/EJFBXM3P1KuR2enTruzmymk\r\nfyj1VMOoULHx4s5AdmjxVHFyKMzKivtQXeDIzzkxrMiBayE7zorGMfv7eqW9\r\n2lLQ9x5AUhQAHpxj+orbURFMKZHYMvjb2K9mUuaBM2XoehNy3qVkm/GfuJKs\r\n4pHo5WF8YoLyHATCJrxLQQMSZpwjgDrX80ZgG3IngN//GajOs4tvszACTR7l\r\n+DbpoQlFgkhLwBv9epYnSzVXpBhh9T0mT9xuI+pxN0hhNETQJMnrqCo+hbpR\r\nimkw4php+rihi+EXX8wHvCwv2PX7AffpCLDOSO6CJFOMnEdf1nffJhiZYlct\r\nQi65OOscDaMI+YgCWyFMICedKcXDh+OLEsxqEoh06rtFvjahTATZdtUolKPj\r\nMMkvxZpBkKwBMTMBOzr3IYEE2ebpHM78VlzP1deNazNGftlL/eeDJewF5qcT\r\nliplAjZnJM4ZFPFNKLafmuH08PGwzohOMmg=\r\n=ZaAq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"2f164ad425c89df6311f8252f85b050b512bda9c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298","puppeteer-core/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^10.2.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.15.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220415_1650085451342_0.32563465034128214","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220416":{"name":"lighthouse","version":"9.5.0-dev.20220416","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220416","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"900b3af6f9f906cefd91fa828464796e73de18a7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220416.tgz","fileCount":608,"integrity":"sha512-5WiHUmEUw2zlfN4c/lCatfPnO3aHS7n+ewr1UyL2kQD3sjOyT20ahg/IUYf2jpvB6q3TCsjkuNOTgGwBcELTNA==","signatures":[{"sig":"MEUCIB5bIorKTNc5TF6HXMIq+q5Hp261cQZ485bsY/b/thGqAiEAg4uS4ODaEXWOndEztALEQb50hFcbp4slRwvd+8o0+HE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14125249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiW5/pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbaQ//cHpPEOqUcrFS0Ed+CAdt9SO6tNBA8YlM+rP6zW4ny/EDYVqJ\r\nhvqNKCgf3FpE1yJ90jo25FEFK9exly/RhARVmQCszgRPdtW2jNpwuqwnXe/o\r\n57oey5LIWoM9WWHVitK0R/8bKUCHqFHc5iClTnNOESRyRuPU7khtzY6u3/Hp\r\ntiXHCZ7c12ZOLE5nCNCVAkvJcnmayRBC7dmqWkd0WqMm7hyKmEd/o91acKtn\r\nocLuzVw3tEZmIUyZFLGo9CXCH+1QyhJUQACf0w3ddwpHaUkPO4kasfZQNuvV\r\nVU/6F3feWavjOMCKWB1+uvajYjXR0hc3K/ZLG8Vu/CgbsElksCcLuCPWczGV\r\n5VzGOZPs4sNdfe7dy2kDpTHBGziXyaD8xMZDA1vMvOqaUPH7cICV2pOlaTNa\r\n1P3IOr4UdQLVl/r/cPdQM0I6EEP2w2x03FAMULWl5EVncz8ZzAzoq+B/lrsd\r\nz6ItobBvti3v+TLsRni7G3ku919sqFKJCs9OTjeMA5/x9P4vjiJftjd8UZJC\r\neqn43ylMZm8b1SmC94vvjovQ7G5y/bDf3mao3SWlFscONygJykdmsPFS1YrA\r\nm1b9Yhk5whu3bSGUCkwr+uL/ZujxiIP6yB3pjgZD0rWyLgu7kHnlfGeWCxer\r\nqAHHgGV3TJgRjzD/qSrb4ArWuP3km/h2HAw=\r\n=JiUq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"2f164ad425c89df6311f8252f85b050b512bda9c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298","puppeteer-core/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^10.2.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.15.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220416_1650171881221_0.5329257247104275","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220417":{"name":"lighthouse","version":"9.5.0-dev.20220417","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220417","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fa8863ef5bfc19c6abca5116fea0edb274076be9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220417.tgz","fileCount":608,"integrity":"sha512-mRL8jpAi6XG9sPvUIidZeBXuWtGTXEylqVQpMayXzh8m3M88IBAjYMPZj00yyA9Fzt/IbakvaYpYCsEwzeABEw==","signatures":[{"sig":"MEYCIQD3TBe/dPWsNboHycz/obfeJ/7hiLBFkv+WaGDyF5Oz3wIhAN9wKd+tbDcWDivba0V2ypoI2kccudKu0d0IAXXd99XU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14125249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXPGZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobYw/+Jfvv6+q1omZ6m4RuaEr1bgQ/f/LNKk7HRPUWlrWypJbtmeD0\r\nsU7hNnWaXKhGxTS53YMd5Mkkg+eWcP/sXUzZ/l2k8Uoc0ETZjoMMs+Zd8OB8\r\nYqxd3ZrC40/hqnlSAUdrfN3XCQE3vD3thhCoHKDZ8i0a/z51c8fcoRbK8B50\r\ny/zKwSb9dueJAvVPTnZMNjL3xog++elMXxYxdbPqTIHRIa4GhXaZflNMc6T5\r\nr/YoynVz4pHWKUyJfDtd1+J4EWapRWKWf1X8tv9Qi1ui1iC9pKlf4FHOAisl\r\nYPw0zau3fzalTyuZkBWMfAP35vnMj/VwJ9JzfWbXm2UVi+ryFuVZFxmKMB1f\r\nDwbN8G2dY8w9rZXwXqENZ3W5/EPHw9CASO2BuEuxOQxQpnONp/KE8O5C2T4P\r\nBCh7IYrLMKBhDAlS1CIutziBEMHRoo1TL3jbP41ZMn9gHu6WX/G+xUPcbQYI\r\n0QssBQr+iL8FgzFqFJN6MVHTsTaK50TE3+ip2mLc14NkOzhCHVPO3IH3N66C\r\ndOKWHmztSKO3NXlyot5EuPbetjgXKKVOA3B0vIJzwptxKHaetS3gXf0f+45/\r\nXvq0qB+RTxDUxNnbE3oyfS5KnbvYgf1Fc76lE9kltMu7IVQOk9cPjoGYvy6Y\r\ndZGQgrhEdUsazON+VBdbCUr3EvbkTLqY5Qs=\r\n=XXEp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"2f164ad425c89df6311f8252f85b050b512bda9c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298","puppeteer-core/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^10.2.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.15.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220417_1650258329308_0.8192937177971338","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220418":{"name":"lighthouse","version":"9.5.0-dev.20220418","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220418","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8c6255a878e643676607aa8d70d328736d066ff3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220418.tgz","fileCount":608,"integrity":"sha512-4TlSx6wQ6elO+YBnBmzjui+EYXyA9E0Xa4wDsyfIKgKXxutLnjxoO31xxzoreCZIEAnyUsd5u6PFHcnJvcJ6mA==","signatures":[{"sig":"MEQCIB0rnMSyRdQrxSmrSuyPt4bd5X0cjCdAezTvzMOhDyRwAiB6KztEATKypHrSsFX+vnxuylfIPIlbMVOX4AbQZui7Iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14127986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXkQHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpX8g//ZbzVnJqM+mPBbnIk6i2s8I2qNi/St/OSPdbuB0oTfUTyDUl/\r\n+SFWqv6MrCBL+vqtgwXUaqN7jRAKuzvdol23pdGHuxAZw49fiGmYTyxMAjNz\r\npu4q5M6TKJGOHPTcN0uAKwOEZPd67YlDH/dkTHsHL8hnC2nXZMW6IS0jWuJX\r\nHbZp0mRzDfnxZ+a3zxbdKBjIkfBbNLua4+4H1qQkKlTu4xXO42+fSVNM8WT1\r\n/K4nMDUu3nbqQPZdewv/aaKP6MkvmRCR54OaTWp+bRDSWISdR+ffF7T+yZLi\r\n5a+Zg44mQdTJ5/vaNvSAEAU7Xqj9kK3VCEc+1t7KtoouIPJmr8dGGMIRb6il\r\nAG/JYO3kysp8xy2sgJYOIlIWrFzQsnSZ7DTiCFYPyjV4xcCRjXeKEUuIaLTt\r\nZ28+6EwpbMB0LxescvPeCkKYWUk3vntIaxTJtwajNZUbgGrUjEv5SBtRL5kI\r\nXNsBsJaIZP+y4/nDR2+uGFvDrDynSsMjBDyXcztuQtA5Uxx+xd5/VhNncLat\r\nYChTEfAwOclI5RT0J0+m4ZytsrsNkWRe9Nqi64P8h0Ed0DElZ8dPKc2e/iAN\r\nRzWPI9IIERmY72rawXceOR3XEbDEReEQcW+3JuW/13dENja/Xv5Nv05Irhtu\r\nwoVMY2qAqYKok4YWyFXXP3ZgUeLwsAQeTEQ=\r\n=aawU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"fafe5b319b3b2e84621c7437396fc4653918a293","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298","puppeteer-core/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^10.2.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.15.0","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220418_1650344966877_0.871332334193075","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220419":{"name":"lighthouse","version":"9.5.0-dev.20220419","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220419","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bef5c572d8655fd74030cc788ec82c3dc559b56b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220419.tgz","fileCount":608,"integrity":"sha512-Qzl463wRNNP7tniOWZ3NB7tInFYL9mCN7Ha2MP8bHBzbF8KjaGZo5muC4R3THD8uoW845vxGzXc4bsjQftwQUA==","signatures":[{"sig":"MEQCIBsu7uN08tDMT5NHmH2d1lIXwMegH/b7T3LM53IC4RAwAiA4nvlnZNH8I1ljuWmBFWWoguqyWZJ2Bbynn+NrNaRrYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14132563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiX5c4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqzhAAhn5ctIQuEbLL3zLmp2Du0TGM0mwuMqSXx5yx26sU3JaJrQLY\r\n3w+SCJQKpHPYwCuimi6/wSxkksvJYs+8RPm+BmMezlovKjTH+8ytLK1L7syq\r\n8h9G6IltQU2Z9b+nt73NDxlKVusqhmJyYqBBJFWH02lhA9gR5gAOb8FzLb8y\r\nVmjHgCqGhYqRqiWpK3quhXAFdP5FGnd5psQy7XoWYOv4uJLeU/p1A9ZAgY2o\r\n060yKsCVvocVE8q9p+iJOw6llZ71Q/9/JEMuvVf7XPaCvBokqBoiky0q46q6\r\nyBiWwPD31ONVRBd2L/Ex6F5WE0DyBiMspoPKjce9fPes8nOLFIfJ22UrAc+Q\r\nB5UO1nnDEJS/1Qzmo607X1MV6wHdw2I7V26oVvnrjcRnIqxlgbikwvfVg+aT\r\nOyoRsVPNQFzAWefcLev1aX91lMnsX0dk0bNst/VfWkXvIXfcNliRhSR9qdWo\r\nxs51R+6j1Gr2vvAV1In6FRt2zLOaVoeWjgjEsX1nF0xVeFiQcQRmTIT0wUj7\r\nFkqgVgIvX8S0tvqI6sOsf84kvrHVA8dNGOINYgfk2ENVbnFroWTp7tnlftHr\r\nS+5ptFIJ8vRXxMyNqcK51z9prrPtk0dDYVB926m2cha/5oOekH7lIJOaSex1\r\nZUr3j/8eofZMObCVffnQyN6NJebNRrGRG3A=\r\n=vUap\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ee8ff107143b12b97d51ca52b57c12575fa74787","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298","puppeteer-core/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^10.2.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220419_1650431800269_0.5817538602093668","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220420":{"name":"lighthouse","version":"9.5.0-dev.20220420","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220420","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4c762ec43c4c4b1ec3b71265d5739d414fec489a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220420.tgz","fileCount":608,"integrity":"sha512-PQHBrS5W1qIbZT4f/KsrJFlrNT8aTt8wLnnGBQxgh0sN/+g/kKvTWBZRO+32tIeD8fnPBPEsCWCODKKxUeazTg==","signatures":[{"sig":"MEYCIQCny3fecvN79kJscM4K70Jcfo/k2O375bLui6sIjGSZqgIhAOaxuliSWttSfMjtzMZLNwjFM8mdnQkg72CbWbptsgAp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14136626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYOjDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQHg/8CrTDoLrk07Ls/m28nPulcbUoXZo0Rm5mNyII6E/bnP8Iolzp\r\nxQdfTsJr1BbCHcKUNOjn+Z/0vTvCYBZ3XLr8CqSKFJorr6pfx4oU5FR6w6Pj\r\nUbz63EcG/SEh1wMQhFDgkgxEZ8OB/nkwt0ZCfSPTYPj05fMpP17caOnuudMM\r\njIscVJdga3mHl+HnqhEEa3NlkzAeUEogOUI+Og141k8FxmGCNHRl6QU/QkS8\r\nZI0NOUrWuDxhrejpMuG8OQxkTrNQZ5v7Ryqmx5K+/+Ggv4eP4N2vyBa9ybzn\r\nQI4Au7JlroZ1Zt7N3Edq0XWoI9kqRiYA/PFWwmdobVEhYD/lf0Dwo48fEbgd\r\n6IeRgCH1IGkqfdxTbe+RysfJoDo/kfwNgV59AGSOVbkAK+YFMSBTVIoQNL6c\r\nAOUk5qCujK6QPQhGK9bwD5RvSvVu2wecKcjq60f2ZCDWi70PdwH2dW1Bya30\r\nSfEtMZWYLn4m9oin5fXiH2lMzlPAI6n7nx2kK+v/Wy53LldThzExqFriX64g\r\nJaXCafHFaoIm25ljb5lwM5j68xM2FQXcFwsUFYRp/Skxi8iOfL9U02EbZuAQ\r\n5lRpBdlEeB998c7ywl096ioxwdtO2pF/EzqkLJ0Xs08UxGKDbURzdiZWFDDb\r\nPV7KwKsyRRWQacdK9UHhpTu9WCZjZjOxA2Y=\r\n=uqAa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"1daf915689682d616cff86529b06a15558693224","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298","puppeteer-core/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^10.2.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220420_1650518210792_0.9577383424696031","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220421":{"name":"lighthouse","version":"9.5.0-dev.20220421","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220421","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"77e1a930952975853c0fc4af4e0ae25e97694faa","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220421.tgz","fileCount":608,"integrity":"sha512-S33caL9JunGanR2IcwYEYXBqthGnnbCjwsfDE+JwDhOOcP3QRPye5oFcCIdNIOmscb8aZrgEVGDQx2scLsfHuQ==","signatures":[{"sig":"MEUCIQCoVK+X2rITPT8DaFQrWzly2dq2YQ7dP6rTa3u6SeMpRgIgDI7lWsLXXF/cW6GA3s+54A7kdl8NTxxOHItAo2wwd1w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14136626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYjosACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpq4w/+OTqXJjCdq0ZUxp2NVy7IlY+jfXawHngdktepBaiYK9Hvzd6B\r\njnEelnFxyiiCCGRX2q9M5wco6gegGar2PfXhdUIqbqcFX964NXVPo4yYUfYL\r\nJ3kymgCdR9gX99cRdPa1KZhXRZsfz1dFjHAfKr/EcYhBmkxhlBrCbR50UmK3\r\n9+rFfd6uGpB5gan6j9itSpHZ9KcMbVp3hiIDh5JtWnk/JDdx6tJnAlPQAfWn\r\nOrCvD7M8mDJz+LafV9tDIrGmyg228urBUIsGTBBWpFsvXe6LLPd5foWkzeC/\r\ntUB2fPhHoE04a1FsPOK4qgwMEK1edpix4E/edgEKtfqi1Fp7gNfQwfVjNgDe\r\nYlykE/XOWPnPWOskIOxnsgN1KgkrEdBK0bJOwiDxKZsmU1GXaz1xmR2RBSPA\r\nEHnXQEmuPWSJ6TNQs5rS/L11REUHZEf2o3MesghkowDBdUYZEQPYlieFdIHm\r\n+xb4XWqzIRqlVoPQ7hN0tjnGFelmA7CMNFC7g6HrcywqWpQhHyJGPlzQGtp5\r\njkP3el2BU+Edu0u7AxT+rrixlC+jMIRVACdBGh3nGZTw8DqylQAoeyc8BQA4\r\nXtjdwc7+E2WaO6OfkS7LiT6oQuJ3T4lEjl01E0d5Wv5ncmmrE1JqFRxeUd7T\r\nqmF+sAnqqtjUza3WltElTZryjbIZ/4hj3u4=\r\n=sYbJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"1daf915689682d616cff86529b06a15558693224","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298","puppeteer-core/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^10.2.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220421_1650604587821_0.8283173257553007","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220422":{"name":"lighthouse","version":"9.5.0-dev.20220422","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220422","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"eb4568d35edb20fe8879281765f8f6f79a3df9f2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220422.tgz","fileCount":610,"integrity":"sha512-UUDDZsWmabAqGngDNY0mTFrFtJpagC6hjvMPHW4shlLLMby20ep+yVXcU3NQB5sYun/R8/J7hMQb46ud7gPuvw==","signatures":[{"sig":"MEUCIHgwDbT6ma9QCW8mNSc1J2jsje/pYr8eUOPNXS4M/39MAiEAjamSJSbwwaAQpvFkGmO4uACEtesRyMXeBhC2gnOzUSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14141324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiY4jMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpybg/9EC+s1w2fZmAh/lgf9SyPYrAsXoNL1Ifz6D3H+8tmNyYBM14b\r\nNxt2WH6K6qkSmF+JwI3qpKqDLCSWdBxuWIOCN8O990oMoiTas37tpVQnERzE\r\n5mucVDU/LtHgdBwIqQA9m+MXx3JT2dcttA0apX0xvFb3RzKCZJteuXDsKK4p\r\nifhsMfqwjt0VQ0rAP8LFy5SsmZGoCItvDCBcZ2QLHHFGdwLq0vkJM6kHlOtf\r\nFW7p5uhL1tQjoz49ubSwDM/BaXBd2GIcOssWNdIqQgfOo/kyd3UXtjnbMnib\r\n2S3s5eoKuZnyjh7BEE2qsE40CByW2Xw7mEec0ihSfYV7N/Vr4UjK7T+AZE7k\r\nIwnDe7Yv8he6oCXiItMXKm23rj/EvmEUMh4L5itJipjrmDRrceVWTTt/sbuu\r\ng8gve7MUCGBs9r8D7S/tWxxltph7jominwgpcwws03/EFoE70PDaMeeaY0O/\r\nYx7pvQnUll7mP54cPqP/jxyqW4tUC64sZJHWwsSPh+6HGasNOncyBNfEwVZu\r\nUG5NwiDZURnLNPJGT4J/bsEoz8DN/tNfl3b5PN50T/AJMxexdZDCysA7UVCo\r\nHowVnotQQJ3Or/SVKZIwwZuiruRLKHkmGRcJx03U2+vGoe5n6Wg5PWQQxWh4\r\n1GHA+nSgFdH3qbQH3GMicAj//hf8KN5J98g=\r\n=jD1c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"2a8058ae73db7fa8f31ef5e816ec2d2095197fea","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298","puppeteer-core/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^10.2.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220422_1650690252094_0.06967912045782154","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220423":{"name":"lighthouse","version":"9.5.0-dev.20220423","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220423","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4aacac3e528ddff1d77c229b5423191567eb85c1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220423.tgz","fileCount":610,"integrity":"sha512-T8hLsRhxM6xeh2nFY8OW4FHFjWewUmXRYKsP82wQQgX6OBtQmhlFf28xxhHKwddp71OrvV9D3XU/yqrRrlJ9NQ==","signatures":[{"sig":"MEUCIQDEfxUFhV91QFQtaXSh2EtwMiPUYFsZG0LXzDneok6f0gIgVacOXnw+iGamzxc1wCKsPPxXR28hBXM4LCFGQSi1Zd4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14141324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZNpMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdAA/8DMeEvrwF5vulQGZB+3vaT2f1gSYH3pNB3EPT9ZEOCiVW24U/\r\nuvkgorQqrDP6jvcghJu9gXd2d7uSE4+qL9jd+gZ+vrMTDcFBxxEPpYwbXRJ8\r\nuMXb0hYvlColB0QyZ1G1XIkt1PSiHeCv5aeF8bD2kP5HKZ/cVYweV111GDha\r\nPTQlZVUQ1Mua/fHnOiAdPEsxULJr0YkGRjMOhLuKiwNVbQrD7DpbLQPAzYmd\r\nmqVL2OLFWWaq5IRhGFMWPfSdA/WJlHhS6DWyBDSfgZUWrqNF5jCXdoTDP5zr\r\n0for0Su4ELNKvEs3VdiGr6XdmMlt/dH+A7dwGFxQsAb055mkgbE3cuLKDZeP\r\n1NZ1qF0IL3XY4ikt0p6+vbXjvwb9YefXrwudQxdkfozAesSbDvmnT/zT/RK8\r\nE0etyMPylpSlqLuNji/vPJkAv86CJhy8TQKsvujXESqOp1pjWSJlhWWeSD6N\r\nPzSzK1Q8zu7vlN36gxL/YwU5btwAuiBZ3T/BawE4IFMbTM2/c4smhCBgj4rE\r\nm/rKBE+jpnSI/0kfuQa1aXGL1aQwYNX4Wq90SX8hhLZ12f5Ex+q9OjEGQAEZ\r\nsyw33sayE5UiGXxSfq474FBRwFFJjzERd9tMYemZ0eLIMXvBcqlvV47V1AHs\r\n+fZloTTKXI6J00gVaxkPAeHKsXMTmsnIzyo=\r\n=QOy/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"2a8058ae73db7fa8f31ef5e816ec2d2095197fea","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298","puppeteer-core/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^10.2.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220423_1650776652044_0.32073557104866035","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220424":{"name":"lighthouse","version":"9.5.0-dev.20220424","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220424","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"10993a11f5a244eee74fcc1e9886e7ed585d60de","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220424.tgz","fileCount":610,"integrity":"sha512-Sb8wzIreFawkalQJu+8i3eCnFxOlcvKxodFzaGSmG8cmqYWeewZuoXK1pUtEdc5h1SJ8yMKExDNELj27ukR0mw==","signatures":[{"sig":"MEUCIQDalHyvtE2wIETxHexXloLpylnSQx8gKWhx2roBtug9fQIgeSGQHhxYsOswxMWkmPJ0UEFD2hUn78Jl0cqZ6xpAwz8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14141324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZiyOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8RA/+IPPX05qkC30Ip0CnHXFF49tVOijfipUVdwcFXOgd9CIHYIqZ\r\nhBJdhclxv72Y0y7Z+zTD/MM6rkKkp9gEvmnvOZ5ZL9h0aTqxbd/fIqzHt6dr\r\nWDZFBPTCEeULxXFnuoZjiGU+ipwdg5vwn+GCXV/9RGCXMLZFQ0/WhydrSGpf\r\ndAmWyzjMRcfK5LACGetv13ROleCRCvl8Fe6ftWfZEOyrrLAnc6fcmo/tLRhJ\r\nLvPPJK9Oz2m5khchz3uIxVOopoO/CkV7mO+6tvC8cZDTBAraqX/KgQBJA1ys\r\n+UsQVdi6tiRz2eybNSuOlAmTLYYYSRWit7hrtdRfU359tWfnQJxuFW5Dyo3f\r\ndTvF4Pu7jxnJtWpLLEoQ4Y2P14DAHEadqZKLmQvwkUJ1arCxD4oy5EFvqaU0\r\n237mwvALY+4mZwQ+LFjg1HxPt52/Qj+2pcoH/U6tkHF0TyLVqjAs4d63GmdB\r\nlqyX5IhL2C7hDyjfGOFqjJHzClG+K/lNbU4JX+5w1BiB74IbiJuFSI1JyOxp\r\n+XDHj+zr/zIrpOrw+fFyZXqfDNUY7unt5+slR6RxhuJmWwSAtcNbTSYjqiat\r\nGlmwYHPM79XElXTi6dProihB6oXOfmuXhm8LV1HTjilewzlUiQwH0Lny/s7l\r\nADk691N+1StSXp1D4qelX6+unQ2Tf6E+Yro=\r\n=LA1N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"2a8058ae73db7fa8f31ef5e816ec2d2095197fea","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.975298","puppeteer-core/**/devtools-protocol":"0.0.975298"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^10.2.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.975298","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220424_1650863245822_0.35443031703912564","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220425":{"name":"lighthouse","version":"9.5.0-dev.20220425","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220425","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b2a2d19b74026bf586614f7003756f837dbdc7ca","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220425.tgz","fileCount":610,"integrity":"sha512-BOYx8c2mu7yh1Vq8iBBF51IZIbQsbSKqAmIhes4vqwmbTj4NbyVPdbKx6bhVy3y9Puc9zX2SVuuGCRzXMSgP0w==","signatures":[{"sig":"MEYCIQC4k3pkCJvfubqmvKE1wAC5aL3aYhYqsLq48o4xvKRDEAIhANr+TxKrpndyZ53GPhEUauxRdzQGBzGa1Q8QOiIvCzOv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14142438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ33rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrixAAgSLX6S+o+i7C/+qiVxTH/X42PX1D3mYc8aeUYj7W8bFG9sLs\r\nLJgspZ+RBfXBw8wayzXPCZuNB9hilUMdBk7Q8GtL27shIwcjdHoZasaNBy7k\r\nzZagEiXrkdUMzYot6Fye3HXl05HUoqoA2LoVE44YzgVaH5Vi9PqTXy/3N9e/\r\n8mIkEkkw1liag2lOqzGVX2Hri66sdiagkD7lwjiVifkl7nn0pzAzguBMDw4T\r\nytf+JXTCDO1OhnL4432zFNk32rlswnu4dXtooX/zB8eGsTxoy5YOaZz7g6m3\r\n5zXg3n4EkzI9SHaBENOzH4Aq13rkOKsTFPZQmbSVyu3Y94/FgO25xQsNGx8g\r\nuxYe+OJaXAoVRl0OUItg2caWhAcJN7Bg9LoAqh8Eu7S2qi9rk803Mc511xKw\r\noEQs91AlP/inJ5O0WsUfb1rlWcu84f5gaa90orHvOFTtKIpkfM2rGu3EZ4Iz\r\npo58zzXFHaZtEk4pL09Qrhn5yE435Y47M8UuJswPqP9PJHup8Cavdk95AI43\r\nvuCB8ULKKtin2OEoIDPPblCaClEd33qPvlYFGNPsm5TkcZj408G6OHiGkOs4\r\nlLQ4jF6smewOznFKYC5pxUavzSsU1Ox3bsdvmCa74fIDykY01ElDsWwd6YsI\r\nAoQFKNF+MM2NP7AbQV3ewwNZE1/rDb798i8=\r\n=oOGN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"6ba8dc883eb5fb355c92a8f236ee5003b305da37","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^10.2.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220425_1650949611174_0.013677085150209933","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220426":{"name":"lighthouse","version":"9.5.0-dev.20220426","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220426","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2fbf32499dcc66493f5d43b5241a4c863c2ec393","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220426.tgz","fileCount":610,"integrity":"sha512-NIkrfVKq+bhnI5UCakezji5GfupX/oZexeXGsRtqceKWOPrIpynY+8v+DTMmaSbPr6O+mtwF0X60GH9xSEoloA==","signatures":[{"sig":"MEUCIQCmYbgkKBGlj/xjTtbHEuaqG6NClNzplXqYBfR92gyXbQIgYS6LRPuSkGSY4XXCGYr/JUfuKGd3UPbBniYVOu7cKjQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14144519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaND8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4nA/+IR2REbIAq0KMhq1c2okYPXkuTZJX8z9/4zZjDc9wmVooLX0X\r\nB9GfiYOD3nhHDSkDfEGBQf4jneCOAThUGrP+DBKFo8X+0C+KRYSl49CmG1n3\r\nXT48PntJeBRSfippl4e6WfvisSrcyDdtfZolnp5eTqqr5CRTTdEJu4YZc3Ex\r\n/F3f3l71NbymPQdPt+tS/lLGFam1b/3Ga53Xpzhfq9bq076fF1uNkHa4NPFc\r\nFops79M0oYGphTkO6cRf6OheWoiNS9eJqGBZ8P7apuQexCovuuxPUhTigO0C\r\nQXxLGXg8OLwRO3SzFPlmDfHqhCnAYdnx4kSeWTuhBmz7Ium1gyQpQcBivhm4\r\nlB5Fu9DwQC9fqGgCpE4CZGvmLpVl/PgEhf63FMt/hySV6wvBvkqcfbVUXot2\r\nYUV2d2IDflgM0Xky3L6i+RqvxLN9cz+Mov9mxiwZN/Royi2eC3cnsYa+WWvD\r\nSUTtTv71R9tBjDZEl3oEXBWWL3L6xXhtXUOMQ8Ybc0Cpxsd4d635HPCukl+O\r\nGBupwu6OvyjuYFfk0c4nw2Dgx/2gkGzWl4WFGoAy50wyYAe61zUyctPm/R16\r\nlxK2ZXI41vRhvsy/RlLXtuDB4b08yQSg5rPGc/H1Crw5VT8JwE4+xJPIpCac\r\ngUuSXHnQCJWziTdvt9cGCtwITv4CA9spIME=\r\n=yAfU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"f86e60d1f83cef20611a6a191d60b1562a9eab27","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^10.2.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220426_1651036412060_0.1093240733790457","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220427":{"name":"lighthouse","version":"9.5.0-dev.20220427","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220427","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f8b257f050500d25cf6fbf7e87d808e9bab3b603","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220427.tgz","fileCount":612,"integrity":"sha512-vU7D9usZDGcJwxYNe0Em4BIsEK0Qr7nfWjP3fx9syJhoAip0RlMVcckI3+T6zE3SHK3Wt+uJumu5C5DHRoPLdA==","signatures":[{"sig":"MEQCIDltwTuP3MNF0a9VmTqjyWq0osRJEQb8I0LIeiMCicP4AiBNEbKw/qXwyCyM3xSCGLnfxbSRLE982JWgze72UhiXpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14155169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaiRDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpgsw//U4ZEMzKzZhsLS1zFgK3ouGTaRiOlIELnga4aGp2iO9mp18nP\r\n7mYdqy6WdtwnmdLsqCvUgXulwiRGuDNeMkOL4j325xNMz4icLIkwP5cIsSwR\r\nfj/qWv6ScQl+rfeeHWWr3dQUfU//yO1FEdYZZkXLD29vZR6d4CVHPzX4Myi7\r\ngeBzRDkmZIOA3/59uTQzppg/+gsGlIjYMGHVfpehvxbZZq2dzOV/gVDfUeuK\r\nQwi49guitOz22n8fRRIs/CxQLaz7ohckzeqWOnakpzk6zVDz7f7bUatwZ9Yo\r\n8SkVEBERBwujzbI1y/TSxFoX72H8IOBJHirZriNgaRuNbr1kHWL0yqSwgP93\r\nsT9MKXEXbtfNDOYa1QszGOJcMbo8IcuYMhM+tpHMGROmsZOvZT+0PDCoK7c5\r\nR3CJN6EtRFPimIsXOJNKCxXFriWjdok6bKHiqV6HS2BZPfRLUUXDMBBsn57H\r\nNrR06ymN23ZAkS4G0NtYfGM2+vN881iZHz+e1yVhvRFVyUAit7fW+aIQLboJ\r\nQtmYgRyv7vkJqDHtYffaorx79TuCaBYn1t/IzPOH4u1df6Nb/zN2aUwNGN4f\r\nuCtk5x5aB742TZd5echXAPvuIH6ilb960RVG+Ij/y3xxUfJ0ImMSQ1uD+phI\r\ntcJy3Teaoz6/b6di0u6s9jAnSmOrBafsuLo=\r\n=e5fa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"f2db965f75a4f9d2a84614a3cd5a1466a41e99bc","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^10.2.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220427_1651123266970_0.1371519285905176","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220428":{"name":"lighthouse","version":"9.5.0-dev.20220428","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220428","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9c7783b02744319681cc3c512380f41c1efdd9ad","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220428.tgz","fileCount":612,"integrity":"sha512-R3F3IdWw54bRtOPisWjFZnjFj4JwCmvQ1YTTe0eTeQSq6rl1FeBba4ZBL1Juvu2bnKHrpWMOS0r6n0R+41GZwQ==","signatures":[{"sig":"MEUCIQDKHlPBsBDRFgObD0qbUmOVqDm1UiIvHaknvDr73OBOlgIgJ7du0BLyf6o+K4ZYhRu39Ny/TEiBb6QiQ19MrA4340A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14155169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia3J8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5rg/+MWgi6s5b6/96TML/cFMXbRTlUPntgUstz4lOfXz4bGSq/Q+Q\r\nhp0cMDHS7pjgq6nOIayi6ptmTyC0D+I0Zf/KWt7bDASuzTDwzMylw5apRVBK\r\nXST7EqQE6CmfylDstvPuojKBfyakb/Mgwkl8izxpjr+CaCEGvgYHB1jhQ84F\r\nxbiHM6HjaCRXUz3x5R+DoKJ8AgcttiL58+XXWupQTTIutU3BmD9j8FPS1TzJ\r\nL5m3E+UVm/JpcU6jb02YMP6/EAj7d4GSkS5/tyqpB5+KSiOn/D9A3LjfhV+e\r\nqLBykjXdA3yW5FAuga3ai5jSlZ+feMtUcX31fvFBufTc5s/RYt+7/2yAfMcq\r\nE/tB3mq8+QpOduXftLHxolnHgaiwMbctyuFOaPH5rN+/dwntf7Iw8U8qEKvh\r\nqIUonES17yY1Kg4khjpglvM/AnSqf3y/NPc7G7JlLqOcmiwiABQ/pyaxZJlJ\r\nuH9mP5i66w9Eepuklvawiijo4A+BL0aZ6LVfNQhgsHmEyHQplZhQzPAmHQPX\r\nny0c/xICMgOyt2nR1ovn2Hs98soBP3IRpuuxhNQVHuDymUMaPztVBvzfMbe6\r\nPH01LPEfMQpM7wcBKEba8kkTSm9AzazXygsyBA9dHw5DRYXn9QXVbElcQxm+\r\neAVrcdyOUAfgTNHxIup6ed2x3zTXh42UTd4=\r\n=slpY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ad60db405aa149a25c9ac9d9416ec61b8b8ce63f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^10.2.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220428_1651208828058_0.4412113858231239","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220429":{"name":"lighthouse","version":"9.5.0-dev.20220429","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220429","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"246fd1aff8e3be45a7d2e01ff21ed276cc3d1a01","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220429.tgz","fileCount":612,"integrity":"sha512-jP1yJEGeESgjYkPx6TosAsaYqxXcK+pmdrIal8g81H8H6BSUbfK87bkFgszrBiVi85/riK/vzDDMarzUJigQyg==","signatures":[{"sig":"MEQCIBWnRp7OwP3zo+t/MwvofV7N7m4QgGBsh+cY7GVb1xKeAiAgXESmJPNWCaWI/LAi9sQJ8TWOOLU55qwQBqmbbEbQSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14155169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibMNdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbPQ//YKYHDmW3Wo57NcZDIJMMlA9rEjirvHO+KYD9krt8OoX770xu\r\noIrQKPbY/rEuwIotsaHvg5mXi7rmEHKuyUn59gmtx0D6AZqJ5OlN0qMs8Ub3\r\nW8UNgxW+KoIwGBgvnChWEG1PsuMBwkpJRKy86+I6NNf3qHx4tQYlJ+ULvski\r\nw66LQ3vPDWeZ0Hcy4wzwuDTPa3chHxqVSdLYTlSY0SH9hMuHjc3r05tZkadz\r\nsYUH+o4cI+vB6S+CvCBe1mvV+8AIGmqHcf5/TuTmEYSSJaDhGaBrV+7N2T40\r\nzYf4C9Ibni2OZUBP4XSCJjVS5P02J8PDC2q+G18QzmLY8UiIYx77r27dPaqS\r\nTTN5VH7nu7e2DLVfqK6/X7C8i1oWeQSMc2jvsvnSfIldPMGYUBoSxyARujA6\r\nBjzIw+Acb18Mf98pp8lBUsrVtw3CxyHp/fMtUI3c73t9/eMJ1mDrUZhJE03F\r\nMq9E5cwdmI8uB3JfBhbwnJOn1fEKZeYdWhyKoMqkn+f5UUewBOvxWsWtGgmS\r\nXJVT8UzvFkfuFdTSkur/u3lgPjoaZegmDNM5q/Ac9xl1ysX8tIbSUALsBlFi\r\nU7pwYztSuZ0YKnFLn3kv8aTGS3ms8ND+LyjQ2ILU+rtalBeqzvascJOWhBfJ\r\nbEBamheAec5VR1qgWqyHZpcmqPw4NeM9bYo=\r\n=0F/W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ad60db405aa149a25c9ac9d9416ec61b8b8ce63f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^10.2.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220429_1651295068979_0.9247156671688914","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220430":{"name":"lighthouse","version":"9.5.0-dev.20220430","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220430","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"96b9e34bab2e69cc5874ad1f2a8a1165e2a4216a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220430.tgz","fileCount":612,"integrity":"sha512-//qigh9RMVVSXfOBk9rUQrJMjHOQNIs8cx7hN5mD8OixbEe6ysy0muKmApPYwrO2gWTSse8jGB6J0J2oOT5O9g==","signatures":[{"sig":"MEYCIQCG62m+kcsZhiACkMkU0i9qBFry3JaZjbuo6tXuQbU3cQIhALJeE48EFrTZO1QIBG07k/x7MvK6GGZcopGJ8bSf8tba","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14155169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibhaFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcFA//SY92HH3f/gG4E0yW7AWlSpd0FepJRSoey4sC4msej/Cgdf1Q\r\nAtwvKVsjXxPWI0YhTzeTVsrAyK82N6C9wuCd5F/I6PisLiWq6HpmoZMnlhM3\r\nxw2Qh9wrs1ovXiwDrZ1UR5PQeDVwzT7+BjmuSvMIa0f5sJhyrJdod53/c+bR\r\nGmD7QRbTRNEtFzFGCptmiagnRIXm/4lFqZnc9GQadF9RFCv6uNL7PELfsVAC\r\n/9jLU/E8vidaQvru6LqOz+C8VaKaisneIViR3xntV0xfPS664Hr0PeVsDFJw\r\nrHoBDxS5Ds3OVj37le3/nJsLgBZySwEWcfwewBBOHYSTNCMOFdhO+VV/KbH1\r\nf7U0Cvb46DUj25C/tq2yBAl+PBM3RD26Pn9Jwvw7+M74aVdzEoLfPgnwrztp\r\nvqc0bfnnK770TH29ohRBfOfCepGoaUVCLdn3+H/0/zhnSdcuO1ACE216XkVz\r\ngypN9I4fAY0njwXO5m2KFL3pKHnXLs5lv+ytm2USQm0HyyXvdo7cCkQpMGmV\r\nklsQpJJ9Qixrcir3h5+Sk+JYJWvBUmIUboWOUX+olpHw7ydRsq51jB+CNIke\r\nd1q14HigqKphCInJaX87E4GC+7XdignhUOyX5oggGapVd+dqWvr6OlhkdFX5\r\nuQx0QupyALsvA4Iv28kxo5038+neTAi0Lks=\r\n=Qgo2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ad60db405aa149a25c9ac9d9416ec61b8b8ce63f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^10.2.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220430_1651381893268_0.3989350228864257","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220501":{"name":"lighthouse","version":"9.5.0-dev.20220501","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220501","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0057c1feec8598a2c981cdb6d4b2a6ad0e04c675","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220501.tgz","fileCount":612,"integrity":"sha512-JD3rjxAmZJP8tW0wTBE+MqhGBTVspNJuDp1HfRAul5fao7IJQ5EZcc14UIGRjU0kGRfS+GSvX++p6K49rob72g==","signatures":[{"sig":"MEQCIH92Z4LmJ1W+Nzz/60gRJJk7njDmSddlvXF4jIE0ctX3AiAdN2cjn1H7CH+VqWIyDcZv2bdKT6X3/D38sEr6ILxu2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14155169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib2ivACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrErA/8DLGvOg+bP7AvJQdt9gUxKa/NziH6YYzRSAwhWM/80p9/PVX4\r\nQFkiIhSwL4svE0gVoZGHOVpQauBWox0yJogZUdg528+3DQ9NNCGc6mOC4+fG\r\nL/q7V8fWfxmRRZstPjywxaNc551cboB85bdbRtFV/Rri+nPtg2Ya5Yc7g6JC\r\nof/Es2+4VM3YTZozb6K+Gw/XBrRHAaEvByFqxC8vaqQbr14QuHIOSps4bA8q\r\nn57jcD4zmwoIkumGntoeLCAHqFwAlnzJoqS0MCN/tWKGwm06qflUXVrFtNp2\r\nQFnVSqCEUTKh4KMp65RVwNpvCkDFLiXaE3EKS00AoWZ8dg6OK0RUnb/3+mFz\r\nkQ1Hp47Nrbj3rLeVLmErPCoOru2s5jCTeKB/924qUnnaFiqrd4d82n/SS1UJ\r\nPbUfN9ydM8qV8917ofdyy2DOeLuDNAKyzf553zDNanlsHj82s+RULs1Sjxlj\r\nKIG2gbfass0vSD23deK8Z1XN7j2hXnkgD1QVhnzLujJbN6dXkkZSJ94l0UWX\r\nNm1l3fuDhR5tYdVs+EXdoKPRGyuANOIPULwAUj4AR1efZ/rdrsfJ04WlT0lJ\r\nNhaxhsiHImdlgtYiDD3gmBCfrTF45C4LlvA+PqE+81622x8rVTglyFuJwDsN\r\nEARx2pdu0+s4iwc5A0133MG69rCILFbZLj4=\r\n=GOCw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ad60db405aa149a25c9ac9d9416ec61b8b8ce63f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^10.2.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220501_1651468462645_0.18509614555661846","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220502":{"name":"lighthouse","version":"9.5.0-dev.20220502","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220502","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e607c3be59159c376a63d08d451640329e85af46","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220502.tgz","fileCount":612,"integrity":"sha512-LAYSKPjEN35rzRid6Rx62EvH/KrpwZvNcRrdG1czNrkKg9Afraf5k263grb+/AhCADThkE+0YhbBlmgqOuY4zw==","signatures":[{"sig":"MEUCIQDoC62QHg4vmYHM2MDcjjimjTMFHk+dZS3FcI5R7qi54QIgV3wrYvWXilnWEruaD0vMl/9Hwk5MWlVRZ5RNj8uveuk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14155934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicLiBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBPBAAhqub/teWc2VQCcsgLGTx1hyiOZIMWO8dgMoRfLUdneYwmRJX\r\n7+u+4/p1VKy4wBu53zJ6eKFPTAHaYsw2qiNMSnvRQ3gUibwWj3e/AxyCTAzQ\r\n8bW7tUESZw22GH5aYvC4GdQcPNgslxq/MFO8vDyDtDLuLesT4GIswHj2M6SE\r\nSCyiGHO/QRoKk7J5B2ISxxM/IXEQKRI55g7VT/zke+euBgobUp4VT5WSwiw/\r\njscaGao5aoAZanv2GXxcAhp2R6Ra0NbN+e0vqFooYHadqVfIBYQtZk3uJqGl\r\nxFqRUESJGowWXHBxlgbJg27NiFXrl/s2wIEsxPfUdjWvLeb7On81QCUn5t1I\r\n0dbXeTbJZ+pb/aeWSPE+yd1P7Kz3+K0D4u6NIvUkdEtG7ThY8knLclOAAuSP\r\nkK09Pt5EF3OPj+vEFcwJBOZUQ+wAiBzebnuIMTLHf1rx2xMoUrgr3dJrAvGW\r\nWVP7AIE1VVbvI8zcGRny3SMRsIyTntMe4pmWlzMdgVCGvzUEsNEGecoJhMzP\r\nd9p2EJgNQ2usA0Rea/qGxi5oA+s9Lot8FU8FTY3eNT6lMOTA1QPJdBkdf2eL\r\nnXTJaT0I913MSXeO9gBfuUJK2CLTu05nzMcGvMP+u2YycR4K7NWXzv1TUNGS\r\nY3Z8IxVh2YQFW20dhHsEcOBD4N36kJ0suGk=\r\n=a0GB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"6ff20c82d7ea88834cbe9fbfb60b8f6c0a890bf7","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^10.2.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"10.2.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220502_1651554432798_0.11357469787763641","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220503":{"name":"lighthouse","version":"9.5.0-dev.20220503","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220503","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8c60c1b4a7c7c99cc2f21ad383e5eadcfcacb110","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220503.tgz","fileCount":612,"integrity":"sha512-nfmjrY9waHR/82CywLS6oPiT3AYC92uR5n1hmHRns8rFRPukE5IHs584SwCa4vjtG9+sq+x+v7aTbGWU8RBS6Q==","signatures":[{"sig":"MEUCIHuZta4fakqRPu3p7ID0cQ17ZGeEEoDQ7pFnrPfUCen3AiEAwXkZCbyGR/dQw3Ln984Bzvcr8ABHU8h/NaV+CKAMVEM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14153660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicgoVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmovsw/9GcekCdxLmGmFTjZpSZxSWx7IK3xJpcuHDasX22D7yQ3SlgJ9\r\ngQ+M4PK3JdhGGuAoaWvTYYAOnP3MREe97zQquoDX5IKecP/QGYGFVYFBFoyQ\r\ny6UqX0NdmLItI3m7YtQ7Hd6/J4Rm5fgnsVEJEeuYpKyA2gc/IdYUdMiaUfIZ\r\nsCRlUZvwOX4jZBi5mNNHyCaLPMj7oPE68FyRb284BbYCoLf85VIv2NqNsKJW\r\neFYv6FxSwS5SsVmb/W5ZRhEmEibaNuPAF1gpAU7/4kr/am5i4J55ei6sE8K3\r\nRc9dEfZq6MDJdC2+LhDeKVqspdJ7RWqccf0shupAgswsoFemT34Hz4v9gGed\r\nwmVNDj1Iu11m+xJbbh+vqR3eRjNRLrIqJ47Dwu4PX0e+oGr9AfzDR3FDZyTR\r\n49iUXTVv0JenB6oK1/DqFzv+M3S4DAXBdJ5RyIj7m3eXYtSfIkaM4SRMai7N\r\nHQEaZLGPdYpRupkSu5VzzBTRAPEAkKdLuHYAIo/+f7l+X+Apsg9ThJvx7W79\r\nxbXwBpFvGspAkp5Xf5ytkv8z4x3KzZW1i4/Nu7v/PtrYihkrVvd0wzWXWh7V\r\nvnJWAobYYRr2FoRb6KBpPf2jbxCD3Ehso+E9DIi3oEEOQadwM0+wg9dzhb4X\r\nBamytyLa8ObUX3uh4my1uZ26OIjhFOYwrCI=\r\n=OREK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"5786b794b26a90012d2c671cb9cd190e5752b58c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220503_1651640853268_0.4726472963118018","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220504":{"name":"lighthouse","version":"9.5.0-dev.20220504","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220504","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1fc8f0263f1bbe092a768bdc3035af01d8fedb23","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220504.tgz","fileCount":612,"integrity":"sha512-p2YPv6rGB7j7/RWdKJeQ0eaBk4RWYMTPbCrPfGAvVxkjsqWS4lfeISBuler+TawzLsu2CpWdrBZFHUswZE9Acg==","signatures":[{"sig":"MEYCIQCPVNEiyZG6v60lyeHQoM1r5Q1MOPCILUz8xG4LJh4tIwIhANm7LlYd+4HADfyy92wV6N0IeMePIW/IoBrLiVEBUbDN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14153660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic1vdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrayg//fQYfQZP0ydYi+P8T0j2G6+LupiJAYj2WbCd9TzMEGJjhActF\r\nECpb2vDDY1blsaE/0Sh3zgACVJVbBImKD3XBUOZddWaMZg+7WqHidFgFMFwM\r\nY4FuiEG+zomphTU6rcDZpNzlb7jwZa5GruVimNzaH/026h/oWSSvJiY5yOSh\r\nhRJm2CztmeW9pqdTapTeKrQrr2KBpwxvCTBWxmiUqf78BBZ1sxotWWAzV5cn\r\ncLW1wzufnlIHjDQEawFVuvUHtpgin4FydOcd9C+A1mq/or6LBJYwbGHMhCul\r\nZKw/bkBk/5aYqWRkGjVv2Hbo5iaAp1JoKyMbuVjqFzqwxGF9tegVq6MyFVcs\r\nyhfatnK7yctn/JK9m2AxXNl8sghXr/1skVnkMycRfxOX9eyoeHsIY5AjSyEe\r\n39TYzt9db0tsuYcAVlK7CBSjmsITdn7igriDDXJILvHJWtN/UC1fFemweuLu\r\nqIePL3hHRbsl5htUD1HNoXYNgyQKaky3cow4gD1y63xaHLN6ABSvgB6j1zOq\r\nGNvZxewIod2gDQkv6D2x+8/pwQMN12TMkBXzxh34bfbkUOqzxRDcrJvPHBJY\r\n/kSYbIEfoEuJ98iwSyziog1xAdnyNAuTND+FcqccjUGoBLB0xL1JBg/BcqUN\r\njtQokEYq2t898sThp5ynS35u1FxOfDgHtxA=\r\n=2Hwf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"c83c2be383dc3890c8a9e7171543eba37171ebb9","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.4.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220504_1651727325132_0.8915452932424581","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220505":{"name":"lighthouse","version":"9.5.0-dev.20220505","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220505","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"57a23dafaca8a8b5efcb59616bc8af858f19650c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220505.tgz","fileCount":612,"integrity":"sha512-yaB1QofXv+eSenjc6fubWB2Dxd0NWeYmTomtz01BR8qm4gjxUeME+PKYIBIZKsp3XyNf0S4WEwmKXSW69xQ++w==","signatures":[{"sig":"MEQCIChubpIu1DEALR4h7AIciAfBw8hmt386fndCBKB0rzINAiB6ItUHq6qpr5H0Mx2Wbc4Lj/+BbtMn7rsAx4aFthNwlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14147919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidKx0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLnBAAluUWggXY6JWzv36Z+O+HZdz6WUHiQNL1+ze/mHOvbHVTlNI0\r\nl96OieNJZAo/gtzv2hvOyxJst/EnpzBTMDBUDsNMF9MIWi2lhKPm2wB+h+t3\r\ngPCEwwzo1Q2rpbEA/L6Xc5yhtJs1xqA14X2KIFcVk4qc3TxgZlafKeBYOarb\r\nls6QYM6jRWEdQi8oMvNBCGEajIJAag4L/rnhpw0ds9TfJE1/+xDh0zdUJKTq\r\nW3h3RIUN+RegMC+glYS/iPuzeWPvKfkJG2IFTjoPS533gRelMBS5EAs+wydo\r\nDFNt8YYFV8aAJNR7Xk1tUophTHfqInSbC7/Zrab3tXSjBecbVIe3AdfA0huz\r\nurdPbdg5x8FdXTIkxD1St5jsAxwuBrWyL6UMQiTtvag+cDiArbbPQjSfeGUN\r\nk1LQwXgKvig/czvs+tXEDT/MTXo51xla2qUlRayi7QUASIwxxOAUcGhwCEro\r\n3SLqNTF+TQeRYwGvWV5JdkzNdhYFyNzVHgwR+tC9Y46hH0xwcqcOg44DxyjI\r\nAaC3vkaieRn3CBjWffJc3zxL0p2SOBZwLms53BD29GdJW9Rkk014sVJiNvC7\r\ntqyvWVLjuFXRfW9tT41YxgWpSx+86MGustMS+dBzoIWw1neuP95KiNnskmml\r\n3+ymDTHFVKVmai3PG9CTj2CSChSSHfS1l4Y=\r\n=BdDR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"0fcf4a78aed37bad1aa71691c74154ec23c91444","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220505_1651813491848_0.4142549518789249","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220506":{"name":"lighthouse","version":"9.5.0-dev.20220506","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220506","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"57c0ecc5d9ab62b004d6c8206883c89e6a90b57f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220506.tgz","fileCount":615,"integrity":"sha512-bLCv5o6IBDquy3efxxKZm2+uOsp57Lq9ZLR3MJYJGZ8L0TUr7u+F1om76KoXPHBXPHCBlDKtHOCIScplBAkyXQ==","signatures":[{"sig":"MEUCIQD7Gdx6zR2VV6F0sAZk9I5m2BRGE8jBOkqcSEvxsgAzQQIgd2ZJQDJlzCyTUueqXUG/jgKRwSUgXtV5hYsygljnOUk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14150304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidf3SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLLw/8C9KlRBpuidFFsBlx/UB4e/LW66gmqBlJtMes+EdwHo4FBJyr\r\nQZmnZZVNaUkFFuepmDBD+7As08jAo02moaNmIUr8jNtwKS92dSTOI3VXuji+\r\ndw1ViFIkeU3Zco2q0S4xk815gCqqblD420+Jz32FnR/reiOBggSPPqxmyydz\r\nBp2RG9ExF7cw/KyR85CE40oW3oiwLR4F+w5O2xXG9dH58cARlqs3RAtkDx7B\r\nkgfD5GwnE/+IDix/0Xo4UQ5S6Jkg3QgYtIg1lsHSPQczkI5kZzJxuObP9FMB\r\niQKO8Lv9PNJR8LD9+LgGHX7ARU9CCjV5mYErq5fk+nOwPtg3SrQKs0fxaMxK\r\nmTeQXVtkT/cs+RzpZD/vsUw14ak51xazvTp9qYDkLJj2t/xVp3lWqbjzzMZ4\r\nSHNjgh5+i9NBot9ISpQJwdY55PL7VwRAZySVlYzWp5mU1Tk3ENIIoGadSO4f\r\ncIjM8EOKOn7Jlr1XBX5h/3C5epSQGbG06JEsow4OWtrGseZsBHopADPoP/Pm\r\n8NiHiS/0mWlsX7vEE9SHQYfaUgvcRgnPsFbassm07CCfPJ3Pv+Pr4zbtHJis\r\nPHfYVmxm6AnJoVTGQ0y37X0c9kJh2pzg5+uyGtrnsQspn+fZTAr9PK6uwVeI\r\nzdHt5p0dXVValSjTxfSJ5L6WnI15vUeMASM=\r\n=7Jjo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"c30587309493b0ea58b036779e12b49a4dd9d576","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220506_1651899857900_0.05142990700404182","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220507":{"name":"lighthouse","version":"9.5.0-dev.20220507","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220507","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"eba73eb9d9f8b6d8827fd46a1675ef3095ae243d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220507.tgz","fileCount":615,"integrity":"sha512-f2+gF4L0UczaWmxjO0odS6gSQ1J5HQY9Vczt70vWzUBKB2NyWGow6e6xpxPD2S5Jro+2eqnQX/yIhaPQsBpEpw==","signatures":[{"sig":"MEQCIFiY8CLMhEvi3WK1VYQlzPgNnYkbBz8KgKzLnslQ4J6QAiAqMOkfK8MNoN6q7ZTGOrx4LveO2O8dc12tsmYg/A4RLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14150304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJid1BPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqn+A//VW1OAYMJSozbfnBkoXUFB+mmxfsviwEPH+I/lMTH3w91oSuX\r\nxVON/TFuDWuHmQNam/5kO7Ia2yx8FzR/GWhMBo7GWFoT/x5GnQLE0u1d9Lqp\r\nT3QoTgFKL2HQ/X1maAmCmRQFHseNscv7S09wbmT9YSehSFkv30xgYckLe41m\r\ni5BZ7OW77mY9zE+ubq4KjH6is0cGTYBVy2HeT0MPb+MpNs1E9B3yOO3FV8gm\r\n+Bw1RYmbelUliuHIkDb+wMmfwIpmzxprIQrp3E/VYwr8Zk9J9pZevxKGbLza\r\nSm9JDXQxuoHRVdSVZpX9qpD2tnlo86fBhDpkaVmwehB7TCl8Ob5W/1rNfg+Z\r\na8m84h05sKAMSJx+Owj+jhdknctHzW8hLW4VeQ1gts5st/3fGFjDY6ceM513\r\nDsY0fbSrWvj1ReCUsCzNYChyxGUwpGUGvKm85XLSOFZsgIMhRPkMXnje9JCz\r\nnVOzOp+Bs/V1RVaKy+4J5oVhDfvvRG5kK7GfVq5bOyelzqPdWVtNZvbwJiaz\r\nhzj8B7hwfbSCe5bpMZyiFLawKXxzJAVmp33WTc7aFsvJqMo3vN0HR8z5H5iB\r\ntnfLUZ9yj6a8mXVqXvf+7X9IqX++K+1sbTPnzmMtOtvhIXpZ0rbfaR66IlRd\r\n4moE2ArxRDzNzk9pR4MNF1PkYFDU4grVzOE=\r\n=BDPq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"c30587309493b0ea58b036779e12b49a4dd9d576","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220507_1651986511507_0.01901217695476265","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220508":{"name":"lighthouse","version":"9.5.0-dev.20220508","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220508","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"af4f5f24fb48b6bd077b4733938c3e489209415c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220508.tgz","fileCount":615,"integrity":"sha512-Y1fMH1C7lDCIZ/07AKWzM35ELgpARU1EBxvArUsTJhVEi3/9II2Q/ydzFWaQx16A1hDDBxI8fE70mxRh528euA==","signatures":[{"sig":"MEUCIQCXW7/iVcq2x7of912IMJEqZzPOa6QL+vkmNpTMm3gkxAIgHaDbPXgpmwmzXFcYryO0aDQHCfCuCFyZAbSWijZe2r0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14150304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieKGgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFXhAAkSujsKEAQK0R8E26J7K9dKmXv9dCbLNzHcZzonwGtYPTjZ2J\r\ndp6bEtQ7BglnpQQyeP3EbOdAR/jSj3OwRlI0tQps0vLKmbEOBwbl8QPlYerw\r\nNv19Gx1fhEFXL2B/2xeGHRbG0frOJm7xGRr6G9yzh+KkMjskSDLCUVLDJ6Gk\r\nqlpmBNjHP58vtyw3lUCTg3rD7vcRyynq02gE3MZfQXEFqSZS29a6iqXE4fcJ\r\nBVY7kpzrVw2urJLcMLDEhQebm6TByRw4uYjqmqFYEDtHUdOf9nG8sideO6/u\r\nJDsyLDSwIi1b4gE/k8ionX+2zeh3fSmFds0xQRk3y59+nAdZFBOpzpFCjBO/\r\nXvgyZjDhVqPJtdL8MXXb5b1axfTqyaZDMhr1WyvyTTse5vTBBYnHySuDHwQi\r\n16BJZb49aDlEZS466aAoPEI9GI7zW2P8Oq/KPHxyK2wGS8a3wB481SWMQMLU\r\nGsh8Iz56iOm6W59mlW97dD+P8WMLVnrRF4h7RO7E1hkurZC926L8DsJ8x7h3\r\nwGj3ne8vnxKaZ7zg4WULnTfNjQIqrUvVO+9LYpbmJfVO4cVb5nYYLaxKNTW+\r\nnb01gv88EmF8nj1w5wOZfy7g36ELW76EnMsumnJGL3sqtZEojQHBaYrClwZ9\r\na0rzy1f+Rx8pkQxAq5RzqoTck3uxsQPE8RY=\r\n=yyZO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"c30587309493b0ea58b036779e12b49a4dd9d576","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220508_1652072863927_0.6878392385550836","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220509":{"name":"lighthouse","version":"9.5.0-dev.20220509","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220509","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"654da1288aaba4535cc3a51b71beba7292e966f0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220509.tgz","fileCount":615,"integrity":"sha512-mWQ8iz+LqIkL8S1NgEMgOkU+iEZTLd5DUMv6tzlXMYu1NLIdrOGPpJNFA853xMrCyTTIo+/UeZBox8hIR4nGIQ==","signatures":[{"sig":"MEYCIQDRVXbrkM6Lzb75XpCKKlSWqhFIg/2kpOuVT846QKmI+AIhAM+zBdIRqdJ12Nf2ZOt8VRBRsw9XYlmVy6pE8kc6UBk7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14156397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiefJ5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbNhAAgqMtJPhhXjig9TSvAqWxLsEW2PO4slEMVa4KWXMHhmlsEt7g\r\nq+uH0GC4gP+DzVS+v0J97vs3G9EC77CqowOqok1HDgmuQxhF9J9sRyUZs9NT\r\ngfQpU6D37kQQjoUR4v8Flz+FgWJz+vhKFQcf2ykNBrI1j0FsW7mOo4AtApGs\r\nQZ93dDG/tIRMdSwlPDfjQHLGNQPe/J4KmKWHvX/RbTO0oW9wcjBdF+5hTE4X\r\ndRztPvfD/gfC+U3s25cOcR2+tB5/ka2340udDZKrSkOPpUIV8HUUostW+cQ5\r\ndWmRxOutHwTr3ZAHuCScEDc+tfvK3TVEJSbsPypx/lHO29Ht9xIAKerUCayM\r\nhTKtwZLpeExKr+Z2k6vLno5kkQXUo3oR8mb1rUoJFCgGl3Fgie4jy3HXxq90\r\n80ZxA+2o3aVPuEm4VugaTurgf+uENV4dBFWLHM130QJn7PgO21DsGhUrOtZg\r\n7GojQ1hLYDSJHmNIQM3eMyRELHnbD6bALaT6aw+hwyWjYr4JMSEqJQR1zZsw\r\ng/aEm0cp7nUTM4fZ9zdTGmyNZd4/MpgmKRm1r5gdhppnhhHI5wmnZwbvcmZ+\r\nDHY8CUKj7xKNoS8AAgMIMkqO2ZqKWxsaBcq7a5QGfyM6WpTwY+3JgaBGiAGw\r\nBwtmZyxdKMZFEoelJRy97GkcXikYGSlobl0=\r\n=NIbt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"62bd5783a14fbf87dd98a1bd3d3e0eea90994098","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220509_1652159096806_0.07197099016229824","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220510":{"name":"lighthouse","version":"9.5.0-dev.20220510","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220510","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a4bc141e70072a13e00ccb45e7e1deae012046ad","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220510.tgz","fileCount":616,"integrity":"sha512-oGUwz4pGRjixf0phr4n2vKqQ4F22LEchWQ7wf3mUq0UeLivS1sBEAiBEK0z3wZsnJ03ejqJ6z10peKJ2JPa6/g==","signatures":[{"sig":"MEQCIHKu8yi8Co4JKKzAAkgXW8D+KlwbI6yJaEPvz71KAsaIAiBtUN1saHecSCaxMQRMkgW583zpd81ON3z/s+aUuHN4lA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14170445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie0W9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEKQ/+Ixdr4sxip6aOXER3sZI78CKw1vEGodVzWqGBthOLL07sZuS3\r\nfNmEsTMApLadIwRvwZEf5dKgUZiOSyGV0Xiy9DvdT513FnaXL3rvQjPgPofl\r\nrKtRsbJuBKHty4IYEO6Wb4pXsyFnsOLJKnO1Q7YB1n5CwYVB/P21TVFdxffh\r\nNdjd+3+yTur23LXns2r4OtiVax/HR8hkEHjAzwsXhyHDuaxuAbEbtqU/zjGo\r\nld0uNOEUmLGznUU4hoRkSrdq7rmLQ8EHCTszuQJesr/WhvbnoRg9jMJMhVoY\r\nRojeyouxzT8Vx2mKCuodbTixAmkcPyBwpTnm7GQwp4sw4T5Wo5rV4APgT2Ev\r\nkkI4Q5xkUjR6tEOBljWhXjjHMeTsXl6gix1suMYtjITCFE/59w916RcRDi8G\r\nl3zrIE0JAJnZR8xg1xZaqYvcSSzBjH31VHAOOu+U9fIxXC1LXB6wbMGQz6YU\r\nCY9SSUgWrh5ao/+31muPJwM9TOlOp/TaY0ivXGU+F3sJdg8ma74Ablwx1vBH\r\n7HoGppUh8tJYdPutmjvz5sBZ4+wmL0uYBSW9U91x98B0IATktRg3ycIwBt5c\r\nvy2bW0ynq/cz0bhhamEvpkW6z/ZZeC6S0V3wmrfgxG3btVOfIDCJ4mjZg1Oa\r\nIK7hOsjjX/Un8OwLJxlezU3KD0mffBnEdNc=\r\n=4jOg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"962861abaed8c4467cf86aeced7a4a45ed5a8f7e","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220510_1652245948763_0.4982819307679367","host":"s3://npm-registry-packages"}},"9.6.1":{"name":"lighthouse","version":"9.6.1","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.6.1","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"92ca61fb786157ac780b0322efeb90294920f536","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.6.1.tgz","fileCount":612,"integrity":"sha512-d6Xp12gXxeQ2Y3/KfEzIQvRtpbugWngCFyQtghCodMzK9hbes8zcGtIVPZ+n8HXAEcRXAoNTV/AoxMnAtWwWVQ==","signatures":[{"sig":"MEQCIGL5VchQJMJUIh5pFAWmbK7cQum3otpmRLz92UpTB9gNAiA7dVKWISwcPLQh+QzBWvWa9KWM5UQhhVXHfNzjWy3a0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14214395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie+eMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoz9BAAnf4gplxH8RbxtZrekATzi3dQFCZQNXN9DRcBvVnn5oB3xj/6\r\nLccmyOCrGSfDAObEnqKQIHDwt0yN+DWhz7mTMuVActT+C+bp05jxtHN49Rm8\r\nx9naz9N3DE6bAu8Pz6JhDnKVHkUF0Lk86CABAnKDd97Ls63JB+LlbBEcb/DS\r\nhmNNgXGQff8YUVPOoASAlwwfqiyxgL8ajbQYV6h075Qy9My0EM1U5Wf18vuX\r\nF2tsCsa6aMmplIRxMa3466cOEHOsP47ODPihO11+4gnrYwz5oRUliyqa2GYA\r\nUibyfOcEJpZujAeDWLlKEF38Wus53MMECN32P084DCjgyPEEcdmbkN5O7ev8\r\n9WyRpv5mYxnXrl9UG4UtxLVaVtf2CtVSlAFSqCYatAEyfaqkO3wPXQ3xlR7Q\r\nOW9dTfrCQak8RP7dNsGgzQTk2U2riHcEWQv4ovQb5DFojDXUDgkPkm9DCsFt\r\nMBObMtl2ZKwHz686p52Z25diAbBUyP6XdjSobiZwRaRdvQjhUzxnhCN0LaZe\r\nozEIdKsBMF5ExPmUZ86+CrkzxZ86wl1IOHoEoogzreWAYQbzWrgZL6yKCppy\r\ny4Qmg+NpsEQlmJbg0EZh+kU5x+2Lo7F++b60NAOKioX7zt2Lpq3WftArewqE\r\n/oRY9cHB83pkU3jwh91jkcc3ozE8ev/loTU=\r\n=O3sH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"fb0e96d125d187d75da80bf7fb4ab0a790063fb2","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.15","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.6.1_1652287372110_0.7369875902887433","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220511":{"name":"lighthouse","version":"9.5.0-dev.20220511","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220511","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8a1d1cbce941d50b9d3dfb698a84dd02c54f4098","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220511.tgz","fileCount":616,"integrity":"sha512-ACzzTKAoTeVLKDjQImxGUya+dVG+pxc80GOmLZe+2ZnceX/B1Qp/Ieyk5z836VrbuNijNLPWGUSk7cvp0gwbrA==","signatures":[{"sig":"MEUCIGSklaPMdfZfWeqquBgbkDiClEPT44gGV2PSnZtqYzoAAiEA15ry5syz++M05kiOQNoox23agCme5S6cbpGDTzptrzA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14155113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifJc2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaUw/+P8imiUv6KsIsEKg6Pj2w5jSnpvt7RVLW+uDiRm7O6r9/Lg9z\r\nhCQJw9n1ATgL1vFaKSBL3Yr6P4mXDat9hcDDjAhES4NhTxiNrsqZURyGQ9Lh\r\nIkyBfCt+I+fe81q0QOrhz0gjSKKZS8WchKVpwvoiPVkimmc71jsprm8C0aWz\r\nsCd0YikJi1FdjdAzmaXKddH9htOs2d/22zhPOvvDWtIkW1PTB0qXg1kuHjX5\r\nSmFMglNQX+nAP/UDP2qMi+xm9FOOhSWFlt1e82vsOJMLgyCzjDleUYhwtjww\r\nCX/jXBO+AB/rp5qlHJNZTmVYu6hFECYmy8M5dRzcpDIL483p6ByIsvGHIqvR\r\nHmTv11Ktvi6UuY9rkqkmwjWmuhIw6cMCeSX61B+p0e8NFADReuiX9U9Kf34U\r\nLYvfsHYwbKRPSzS6WnGEWQnYR6D49ABr5sz7iqQYS72OBXU3GDagkxjmfCoo\r\ns/GeUM+U3+1WLRmgHL1wy0EVLTwoQkfFGhiEsgf0UjAeLoXwSMW9wUFH8ZMG\r\nYJxSy8zZkv6tqwVvPgi1nrZkoBDn/ptR2nwfRZwtY8pSKSgAMmayIO/Bqg10\r\n+nKxYLIwno6pL4fAExLR0IeyrCUl8Ctxyj++1x48p4pUdqYSznsdXvhe3DM9\r\nIHyDWzla2FJ4VFi33whOVOip4dVPt2azB7c=\r\n=FHol\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"df4d465d30101e2ca75fa1f0b8daa399e5bd7d08","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.16","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220511_1652332342150_0.6531760041739176","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220512":{"name":"lighthouse","version":"9.5.0-dev.20220512","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220512","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"58313986cfb25ac68d3db7301bc56fe61a75c012","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220512.tgz","fileCount":616,"integrity":"sha512-whNnRjgUlrtgOzcgIukLQXMtXxBVTa2Dae6cfrKs1rCK9tovX86ZYFJGbAdoEG2M1WAyvT5j/b3AWUGNLNKc3A==","signatures":[{"sig":"MEUCIEGBMAqaaEx81iQrmIYNGKNr5P79sVcg3n4sXa5/G2LfAiEAjHoBTw9Exspzm6DuDE33xZGpztNxQ4yroQ3ytWC+uR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14155111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifep1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoY3g//Y8b7F6vaVvB/ywra/J8ojXpH53Z2/fzDPzkDB7EPxsmQVnfd\r\nbnyqmYsmO8bL4KA3P8M+N/jo9WF2X6IczNDnsmnJk+NiCQpIzHUXr6eoMTST\r\n4dBGqF228ZHgIpqaq3htYnBPdG317+X45UU0RbVPJwJZSDGnFglPVfDSrF9O\r\nKgBRH2DGLnU5fUJMdudwsrEQMGb2EpR6JZrsN/ww34LNZhV3lFH4Kz1FP/cf\r\naz+7aJCyVS6V7zWOfNiECuWPVqaDAZu42333uB1fS3r68j+8GTvfZwjSsxR4\r\n6tfiIVTN70T9epcehaLO2V7p8vPgVKllr3tKykDeL8qZplBbWZTEYbtdnbIu\r\n2XIHOUycs43LXeOtPZQQNikWnplD2/mEFbD1IK4x1PgvUtsO/Zr35gRRgbzx\r\nQyGj6udi4Xbv8V9io5nA18yZWbs6ETUUTCPLC2dojIzd5pmu5nTew52Wy0N/\r\nNAvml/v+x20EZaqL+UUwJtKLE1PsbA3zLeuH1gnNcTnohjJzTgaRS6Fk/yIN\r\nf5RVPlmnJEXV4OivrtG5c/9qSA40XRsU1BrD4YoQ8ngm0g0lb7I7npIo8yG4\r\nKDrN4Wnk0n6z/Pl1psoM8wXq/XvzHYN9RVZ1E1Nk+dg62AaXRQBQgqolmEkH\r\nw6qs9rnC6/apqb30FGWgAUsvRas00pD82iI=\r\n=IqpO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"c88e88ba3ba3572bb762c512ac40c7bc09bfcdda","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220512_1652419189552_0.5267594567410505","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220513":{"name":"lighthouse","version":"9.5.0-dev.20220513","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220513","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b0840824884c5cf646738f6dcd3d615fc9b85e15","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220513.tgz","fileCount":616,"integrity":"sha512-62jBAehFViJakGBaDVA6F7Pn4kmQDa9glnqnAbvbM+nlzd5S+6MRsmA+DmhCLtuui2mZEZomP2NSHbGe/Q49tw==","signatures":[{"sig":"MEQCIAzU/Pys/k3wJ+uCAVkLDx7QUlKZFa6gBRy+fIcKGpcrAiA1eDbu1cXx9QMcKWNeVmS45YcOGbqvFfHAXORtkfYx0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14155102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifz5lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUzw/9G+2ncIlwVzf+ljihyubsk1U2GMvCnsLQXBqUpC7S/DUD69M9\r\npn54ZPNzlzEOwcN8iLVmOcfqivUKR3Okx2CEU5kbSrBj9qvxo7WNtvpDiU7C\r\nOKb7q0VNSHGJniWpU6BkHzymlHpekbFHj9ybm4NGZn1QtH9AP4KDU7k0JeMH\r\ntfmXoz+Do20VIcONMJq3I4hbjw+st1qyUf9jYCR5HYOLWZR+pAtmkUyw4XUM\r\nHJmigaulOkrGfr4qNcgkEpYIwgy6eBaycdbi0f1H3LOaM4MJnhmGNijFzWkI\r\ns+doY00FM7JKc1HRNeVD7TKRUMGj1ZoP/SEnTbZc8RMW2D6TRm+DZWRj45M6\r\nq2MwZLaeLh4Xhrmn+stSBKVKPFvIzIdhk0y78g20mIypAQ1PM289Rn4KKS43\r\n6YmNKZ6VRI+Al9JSGRxzgWDMSndOTRBumfY+5P3eNKr7M5/ha6vcAXcpD8Cs\r\nJRVSJbF6e3RkVefcyPzeLEHCYI/GvoEcF+wVdnLwXe+aEPFelrbDrv1ARUhb\r\nJUWOlGsSZSBiS4DWhCQWU0cy8ouhymYwCIeSMKEXQlOHGLpuTmjpCxcmPp/v\r\nZHPad4TD7eOEAFwrICq19eYbhKVT02T15Zpd7+LmbIhu2J42WrCL41SjlaLy\r\nt4rxYmhBT6TRwWk4LmoS84KKrk23RCEOrJM=\r\n=s1eX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"544144df00dd3ca21732a5657472982c97d328e3","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220513_1652506213218_0.33191666495657546","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220514":{"name":"lighthouse","version":"9.5.0-dev.20220514","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220514","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"dd4a1575fd917996295631ced4335db3e9d8d77b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220514.tgz","fileCount":616,"integrity":"sha512-6lD5zpGxAnqLBuQmgNeufC4QzRnJR1+TKa9ucMQ7UJZNAwmDixU0RcU8EAW6MAEnZ+j5K1FDEEeCR+676ybIog==","signatures":[{"sig":"MEUCIQC4QPf+dA9UI0MUPCh3TOGUVqgjk5QysSKYcOR2zSrJuAIgWm4v8nYwqeOyLqx5xmBrY4x4B1qdOMvRt5ND19AtJ0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14155102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigIp0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKYhAAmgoQ9D9h2blX+aK5tG22AtyDzgNAXaj8nuQ/kHtrhFchPbNu\r\nOXXb/FvsEyfTYQSUIZoWQ9R6PGUmKVUKVrEp+4lornzRUUmPyJLmJyyP0g4w\r\n/I9jpCv1xLvogqcfWCV0VJ/FQamfU2FbyxPn5YIuXQcPlAg9/DvehsVB/sJM\r\npBqYGQe3OAjVCYHAYCqwr8nwdHhXUEEYB87v+pLO1eWZQrkWnM3IQPzd3tuG\r\njZ286TRBzvgRe3ONYS49HPX1i5fFDwp/S7GBTSSss+HBjV/VIimI3IGBNPCU\r\n7/NIYhNWvyTaJeWn2NXlmb3E/p8apm0TrSiXzGarwQ1pWCKyzECJwg11hsam\r\nsvKACXd2AesactcNd4ffUf2qG/+miVa5sxvPzn7Z3DDovpOcKjxxDXQSNpe7\r\niZK5ceHfCu/Rk6QjHRidxtdwGT5mLd5NEYNQGHXnnY40Kry/psuCA50BeB4D\r\nam5zfycMDWXhi/mzcAv4VNigNdd0i3TqyxqutMc4CBDJhTQClXcSp8tS0RGy\r\nruMeQZbFCr7P/X65SStm4YzmkmJx2T37zTA8R9/XaR3cLssZKbEHNw7j+2Xd\r\nNqDIbLh5sos63jtVe4nZn6a3ip9HBwkAKlXKqlRRfDTMFVrffEnOQ3rAfbkX\r\nPrH8s0fZl8JyUr48kwqHFuZrNEll+Vb+c50=\r\n=/0Wb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"544144df00dd3ca21732a5657472982c97d328e3","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220514_1652591220524_0.6835326160442268","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220515":{"name":"lighthouse","version":"9.5.0-dev.20220515","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220515","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9a077a0ef2def919373d968853c5c9b15ecf6605","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220515.tgz","fileCount":616,"integrity":"sha512-7UzFj8fDOKVnFrHjWeTgovUeP+ldCbZPU7lLD0JQuQiXVU9PWAonoFTMd41v3oAYgWmtnQ6YOxjJaIHf97gX1w==","signatures":[{"sig":"MEUCIQCMbIV3RMd5Mqmsh0A8bH+T5IRVp5jtx0dt2XZeJ4/8FgIgNuqC4e5ZUo4NpP7PGuECTFTCfPPGJqE0e+Lr+IoEmg8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14155102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigdwuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqq4g/8C1R7ggTFS1yB4m3S7ICjXRYl2imPXNncfqyREVawjitJKMMz\r\nmHy8XRUbD66hgpkMvDKdpH5K0a08kIjzdoG7M1ToseMPq1ws/CRPkFsaO8Kc\r\nUJ/yGwdxhQXqQZmtGY3kDy1dQjFF+2/rKuzJI8U/afi+V8gDTuLU+e0yu6m8\r\n37XaTZo/tu1eu+e/zjAMkL1SKW+hFY8XU57TQv6G4XNBZkvQKjQdfmG278G9\r\nnuUjN3vfoJQPj/yNmdn/C52Yg+YUHPQIxkr0UT8l0XV2l9SlGWJWlFPWuHHB\r\nWfc8xFGOBJoxyZnS0Fg+WDa2IJF6KAXfGHKFDQM3/n4TPThUkqMYpCd9AHcI\r\noT1vt5PfE7A4/BhGHPehgujqXoD4Gld0visXPGDE69YbpOWRMQkLgRWSuCv4\r\nm0Hj2m6cB4pp/L6yhxFoljr4+aer9Gb1hVLTZywb+nkrf62NXx4S6RKuiGV2\r\nvF4h82STT+G1FlzujNbucPUvIPAyiSMKbZyG0vHSvbM0l1EqjGUThXNfabLo\r\nP1QleidMo23dFC7gnEsFUkYkvzwRdE0HqbuYJMdrUVZ9/g4IVFBaFOKrGgqi\r\nJ+0uE40t4A9yj0MHQwB4XeM3PHzPwhTooM01GMeLTonYz84dv7e6/UuhScSg\r\nre96EkzfttvuxVpZgEERzf1Jr8LnYYFBKi4=\r\n=rAMf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"544144df00dd3ca21732a5657472982c97d328e3","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220515_1652677678140_0.04284678044536139","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220516":{"name":"lighthouse","version":"9.5.0-dev.20220516","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220516","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b8400c7db5dec20cbe56a8334a4587b466044c00","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220516.tgz","fileCount":616,"integrity":"sha512-Zd6eamTi+3c956mRwkDpLgLvawCZRlGSei2x3xyuoNvYRgwtlv2bTOUFWYzdUecdr6BN7M6E5bF99wXp9fSHqw==","signatures":[{"sig":"MEUCIE/Z1h/XGO007/ZCU9/7dbhatnnhVh38v20if8sF99EVAiEA8/i+v4tA4VLdcCyBJyyFnCYW8e/CVwLrvjAZaD0BQio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14152412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigy2uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2Zw//bVMnaXPUPlHB25Yub3KoAr37diW3QfbvYbMYel0J56ByIM4l\r\nwZ1edRgl3Qc/wLQs1x6+sIsKMm2SivUBvy1zoFdLDRUOk5l7kFWitDewkK43\r\nsxAFbmAYml4/Z7o8pwzwXRR8cuKplNS7pJvbg+aM9eEbff3fj642qmzvddwu\r\nuMPc+tBtgkBp4tduTBX+ax0oRJokQ8mTY/Ji0eCvrcl3+kV4TQOfzvOve16O\r\ns/7lHpfO1U4gG9+H8bgzI1879B7zAhl37gJ1d2ZHVwUb0ym4X+LwMOzHc52o\r\nP9d2FfwGxCQjcrJm8oNNOvZcWZQcnnCiHMUf60gKqCIc1dfXbey186KVUPWT\r\nSTe85krCnrSrsu7dFibWMca276G0MsXOBABIAkCrdDhEO4YlvUKh+FQTdkXc\r\nP7f3dHQtzHY7Ca8YrZcP4fMQgTtDyPZGTxf95+Vb2rK1XSp09EZgRWxDMD/F\r\nAWHyw7Vh9sQX2dJGhFLlIfDyvs+eg6KFdZZpopveX25Ib+Z3eLHEft/12x8H\r\nesV4VHA4+Gcgfc5zC9xSYoS9bgIbUG5sJqdb8haBrxDFvFi9QMBxrapv/NAI\r\nwxsjEafUhrY6OwiDiHk7Iq2hzP2xp3B3fe3gOB/83ss0X84/ERVv6wFkvOel\r\nLTNGiV+tw1xg+eSMtgZNDOu7cJQctGFpBJY=\r\n=RfKI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"17b7163486b69239689ed49415bdeee6f7766bfa","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220516_1652764077707_0.8112061502496861","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220517":{"name":"lighthouse","version":"9.5.0-dev.20220517","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220517","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c6ab3b8abeece2b978ef9e00b79896d9f6443dc5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220517.tgz","fileCount":616,"integrity":"sha512-8hCFjGRd8JHTieITKYTrbZWA3F1qUeYwdEtY76rFbSChhviJHuF4Cpt+He+++ridBSgni1H9iiJ9M9EIipEFTQ==","signatures":[{"sig":"MEQCICIzzzsEpYSykMVTtxU56naVxEBnqDzCvIJeQ8do5tCiAiA6M0iQZGSxXPEycMpXcO1SODWUgRcdW7kouJ7+pWa05w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14152412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihH9MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9Aw/+PB938Y5ezEsevI2VDUisvb27Kb1xc8WANepFvp7RK6LYzqIw\r\nqPj4oWP94m5n+7kX5WSRGxPMN/4jypkKNw+zAQJ1ipv+KplcjVhW7M9g/Uc4\r\ncjwyNzx4DjyphNM4B0N3mfilCOonYu2SLnCt6m3HM75bbucatTU2KY9FGRVH\r\nBbE1z9TRFh5nbp750o7MC6uZejAqbCoVW7g+Re/XzX5y4EdAavh8oX9WPpdG\r\n4UmyHrbAi0JucrMc/1kFHQmi1sdFZwabMA1Xld0l5NutvzZxD47Ripzci/Lg\r\noX9waEAe5NwXB61QRKbXO4hdZ0WCr7x0Px5ToRfRHU5RxSQ0UmMFGtl3asGh\r\nL8+7sQig5heHiXInYkmK/gWvlb0AeVd9rgJPbSMX3jgld98dMm3BFKUVASXw\r\nbrxKqmeKr3xqhyw94S8W2s/AiIxz+lOurNDISBOhvWS63ftldxDNTStv4ccN\r\nwXpEtjfBcbjN0ohE7Ou6l7CZ9EWtOmi2sg4pH7WCs4QMviOjVkxEUVMKQb/u\r\nLYJO0bfX23sjBFj1a39JlzFBk9k5L+gu/39PPBFnPh+uBWeyW1awrTinK/7C\r\ngAT+j3EE/OH4A/Dujuq0MXVFILd75DdoJEKotl6chhWgIbfarzrmvbqrigb8\r\nXTOMC/UP6ipMOBl0LI5CkcbxlpQURcsYAqk=\r\n=tvj8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"17b7163486b69239689ed49415bdeee6f7766bfa","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220517_1652850507990_0.9214023062551489","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220518":{"name":"lighthouse","version":"9.5.0-dev.20220518","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220518","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9a2ed8a0b2afd7bdf939c1a600192a04262b96b5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220518.tgz","fileCount":616,"integrity":"sha512-RKZWWzE2vflqqMg8x1ntpCvvvKpyCT0zCxdibdAuVterTKFScpNmMco2rwPB1kFfwllEbOw/uDHcsdL9e9Ub1A==","signatures":[{"sig":"MEQCIFu+bDnCp+r7TsNwLe9gdZZxjGOREiIvmXUd6X/JAiCKAiAsQ8/F3n+kQ7CttGW6FTvj/aKRbC6aIvRckhsXlwA7XQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14152412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihdC3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbiA//d1Lz0S2LFqrhIiiu6JbvAzEtFP2/kebLti0lsczpDqN98kKM\r\n1mUhp7jfdaHzSvfO2Wk4xJ3DOko7kW9NtSA4zhsNXObFBp2KCNvN/tWaU7Nl\r\nEEeKlBHE8+FwLAr0Wg+iNInw6bg5r0ZdeugDA4Lk2tYpHf0aZnZwzrz1M3Cb\r\np0IXXb3DJhiTRf19WkbePNl2VsjlVvQLo/5l5LwdIBEuC3wI4mlJnVIK2rm8\r\nJebB6fns+G7u2hi5t7JPqPOpeuQKbbLd4pK89WQMn0epM+SokKQfl/kNPFlw\r\nl9MR2SiJmTITy2rT8j5WtptCWfpzt3sIVnliWVc3GXyC/ukJhrig+SSvotzk\r\nViDxH78DTwtGb+uZMiowr8uv1sXBoX8/ZRkQ/Mr3v2nLPuPYzWnImy3P/dZ+\r\n6gK1g+hhv+k6AZ8MQNSdAKYl02+/N44bNN4ePAdjGqt7/keSVkKfWVvC2INt\r\nrf6vWWdPQiqzgHW5aW5rdS+TFV+s96Tg5kTi9IFaThzzg4YwLVWeZWlCtNA4\r\nd0QRqHfw4XGSnulyxVEswp/o+eylCGXWzKe7PF1KtIkRUNHYCAIhwCswbLFX\r\nGDob1Ojr/PBJzNhFKMK9Wuw8H20LN2kA3zc4QdebANxJRXFJobvv4KqHLjE/\r\nEVEj4xmO9aX/tjF5xM+uxvLRa9sIpTr5XLs=\r\n=FhwI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"17b7163486b69239689ed49415bdeee6f7766bfa","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220518_1652936887705_0.6114073384019707","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220519":{"name":"lighthouse","version":"9.5.0-dev.20220519","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220519","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9a8d9f1e7d8a7b2f005cc9027dcc7017f8d0fc02","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220519.tgz","fileCount":616,"integrity":"sha512-lUQLmk+PFDSkoAWrRT+WCvZkQ6c/M32fmXaHopD0OT4GfqeRD3EdW548M9VprKXUHSGTMfyRW2KDlGLDNGq0aQ==","signatures":[{"sig":"MEUCICANG8iGJir5mawHlgeY4hEQUHca0p8QGCoYmgKvzQDBAiEAqEOFyapBPzTS8huuVs8YmBergiFEXnlIYyr5Sii3KG8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14152525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihyHcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKSw//bGBWgj5lgropM0AnHdM+gIZUodfQz7kyf054WPLrDEuEf4D0\r\n8OzvxZoWgi1M8jUBaR7PKDZTebmhjSvafYW5a14+SETjBeLE+wIhIlNfbR43\r\neQHAaaoaGCarCIjgHML3wE8xR+RovlP3ftArh/VWvN6/Ojd7qY4UmhegmTb0\r\n/PHhr8pXWcmN9eM3E0T2Qi8w5Qf4ROLajzbIMS9813Y6X6sa+6MpdcwseDZU\r\ngxiWwsMDkXsZ7dV0IoVEuZbAXzysCwQyVQa1vgZX55+6/DxrlT7ZDjEesHss\r\n4kgIFJjdLq6EHOPp+CcIM1cQzCCnINwpDP4Qrs5LrbnAHH+dPi7cYjcTp+Vf\r\nbaexyAjl5P5BCFO/FuymN1OcgQlK4QF0LE9+hMSpzMxwmcoNo8HZVtdQFLb+\r\nxwdHux3RWjH1OgG7zI93H6scsJAJbY5RpCtH4dQag0IOL0sQX/jIMI2BF0ye\r\nIYnb7b3E5QBN1Rd+6Nv38HuQA3PQIqREGd9PhmTHrHb3KTmeNsOuCWwM0NJn\r\nnymA7fFuYVuZ1K3p4XybQPz9Tpnuqplqm59YocEkvtq4iP9DHw1MR3bsygPl\r\n1Wz6KWlEKpeM3gkMbzlNY+PJrt8GVPRzidr2pYgG5jrruT4nFKUXV0qzEsWC\r\n0KZKmOMrbUEQQCVW3LQq46vO3CwcRBvvasw=\r\n=ov5J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"941c997fc0fc84955eb202779e0a7497050a90bf","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220519_1653023196370_0.29594378187569625","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220520":{"name":"lighthouse","version":"9.5.0-dev.20220520","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220520","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e10089bea283333d19e014b4486058b1d6ebf4c1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220520.tgz","fileCount":616,"integrity":"sha512-D1sPBA7LXC/E1JlcUEVMShVSG15eGQmDxA8oVbI7QALjBKsgJpt+k3Jawwsn7FBUiC6MXivS2qH+ngtfPm9ZFw==","signatures":[{"sig":"MEUCIFhIjlZ0xtXT/9iIvTPjMGQopMZPIGAc4wD2uRX9s9tPAiEA3jJfaQdhQ/kGVJ+n17kxoh3A9gv3TJThJJ6RHq3X1fE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14152972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiHMBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdJRAAm308jghlDxJFPOEJeMJQK8LQ9P37UUt07Pon4xTbvM9kk2b2\r\n4m2hS8dOnXQbeIWWI+JQNbyrUI2OTICImFTA/zCRavGqSGl0E6mvLLrG6tDM\r\nQ/y1k64jCgSwTvxT6IijbzjIWgrS+TK0GXkioiBMMW07B8iEHG1Tr2vYuiDe\r\nkLfQZDEdqxc8yaHghi3Oenq1DseDQqR/ChlYC28aqwYr0pqYaJv0Z8EYSxHb\r\nZkuDKSJLWbMV2tElBIx1o9By+zt12jOn+OksKai62mjz8ylzIp5CvxwrgcnV\r\n32LbxaJC9IdzDLtm0S147saetaJ98NiscwafPBZs17nn+QiTFo8njYM3vwQx\r\nJvbJxv/2MRquxhlrw/DTGXNlLrHD9wcwj0kbqHVAUQ39Bf3QMwRkBggQPOps\r\nT45aVp2/o2ewIcrVoOlrMvPYf2L0lEc6yFSeDdo2uW4Cq9dehGfksyb1gB0y\r\nSp4j8+6DWLEJ0jtbye2sWRHJ/vkACeQZmEy2aldbOyvvqm48pBqize3CX1BW\r\nOeOmgsobKiR5qtVDkr5iub0nVPNkWjMbBtO2/GQW2J7JYEw/3zjfoS25PSxV\r\nKKggA1uYewdlHBJAwff9P8Jb0WIf4ivRWGOWZDyI/59NtczNS8zLasWNyil1\r\ncc6JKtRKKWvtksHLtL8mzalEwwz8I18FbFI=\r\n=yHg4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"6e262f28a4e6a0d3d657a22a2e6f5191fc2d468f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220520_1653109505468_0.07659613931511222","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220521":{"name":"lighthouse","version":"9.5.0-dev.20220521","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220521","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2d5da28ac4a1fc3b694ed262d49ce49fa1842eb4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220521.tgz","fileCount":616,"integrity":"sha512-XXWpGD1qRAIVU0szHITbLHRPdciMJEOyG7Zs4n6FFMUVADGSNNsS2sMQYq29MBB0w38pdhJ2w2gMS7HvtOIY3Q==","signatures":[{"sig":"MEUCIQDjH5l3h6Avp0RfxRERn69rxYJ3wxi/vUWSevIJGPj+mwIgTux7QUv6cY1ZDb9DOfWPmJdEc/fzQlj5bVWS7lFUlTo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14152972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiicSCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpo4A//Z4nDMBOFce/dmYpwa0cnnhdLpiTV31kI2H7W9OysrIhTKpD6\r\nayvucyF3b8NW8LgyDV2S+6GT/l26Lle8j6Re6x1PCm7IFR7M4QRdmOalA7L1\r\nHopJtYYd823uv7Bz+AjHfeDtUJoL8UPgVXGInQEJZ1Cy/AOEZe+sTnjeydZa\r\nbgqrHeCGPRFLTrff/wJ+IXtoNSxJ3tI4ZxNfaKAHNCoIM2gKCA4mn/YFswRT\r\ny4jNbpI37hBrYDG2JvfdUKR7lxQjkVMNHIxEKQaJm3rABfhRB6bXmSEmcwaB\r\ngy08WgqQ4W0+Y4HXVu7WzVvghFgQX2W+fjTxLcAvUFRcplWHE0dB7aiKeUcq\r\nnAzHhI7LmkwFaBGzWQRYcSnUyqa3CpxJJKKrsMEpwAU0mC9NSg13HVErmfS6\r\nswvNWqDBjA2OIZlMDYA5zsTVrlTIyHrkc6GSCAsnfaK/+Bj0QwO/m40EcN77\r\nu0jhKnK6bdj5OSDPGuiJSljS+ebcw96DPaeYT3vYkTacaOM0LXA+0VDwxf1L\r\nRTJnVX1S9FhlwtCdaaT5yyQdZfvmNrviSRtBpRPwpTWUYn95hIloO9AHWKBU\r\n6c8uChHKvwRjTGNy/AltU5hvXLOS41JSwLRbJRa7M21YaDK3MhcXcyfJk1L7\r\nW5byQX0WAqizbrYfdYWgzNs6D7Nxxq/birY=\r\n=6QLw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"6e262f28a4e6a0d3d657a22a2e6f5191fc2d468f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220521_1653195906230_0.4674721925917975","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220522":{"name":"lighthouse","version":"9.5.0-dev.20220522","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220522","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fc48e36db23c4b0343980d9997c984dbc2d73b00","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220522.tgz","fileCount":616,"integrity":"sha512-QnR5tb0PTV0s/RPmvsUz4IJ+gQKIRO6lg/ZnBtLppfOwxZowJj/RAQR2xM9KRUqBoi/fR4nptp8ml0jCYhaeew==","signatures":[{"sig":"MEQCIAPbCvGt5fSmsYRTkebyFmcFwEoH1FKxXR9G3RSTMKkEAiB/46JSxE1YW51GXpWhYt9ZTOcnkddr3KKSPKORvn0H6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14152972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiixbmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpy6RAAi/Krt63gFhsRA/y3SszI6laWgU1ePTCOvbhPKNniJw9xTKDO\r\n2bzbFNSJpqUn+39aDyP2w0FHrxe+IO3iEpeiM7ggkXW/jfX8rMnhC8kVVQKy\r\nsY9bOvTZ2Z3+r5ZGds1lNpeuPSjU0JfUw22NeZdPLG4ZOulONF26WJf9U4yY\r\nlT9olqjm68DEP6aEyp9uoyovtI+4Yl8f1/OJXhxujRoELHRlMLsVhbnRE4J3\r\nGT5mZ8pfOns81Sf8COzRILUfrqN1B3IvnmJslABWFPV6kSJQGAUbbVCRds38\r\nxRih+/7BMmRj3MoDK51BrogszNFt2oBbyziqjyuFxJ91+7guUcJVM2d24JJw\r\nvnu+FZ45S0h3cuxpu3H4QxiDX3puP205v0qIIRqY+5aKVx5qVT/7DsRJb2An\r\nNqxv96Xez2fvWUKB8ygaYNXzqifwyvhEis7hhLKHkkNUe7pbd2ALIYNqxsFg\r\n0EIxif8vYHoXAHosHmgb5hMHFtJlquf0tjKWhHdHB+seOE5eFrP/+OfpEW0X\r\nW6e9596QGHpI1j8v0WpPqiDFS/MqBADsi8rFUxbvmrzguZKY4t7+fWPg6l3q\r\ny5mol8ofhvH4zoYaIYsvNFtalELmyJLRQc8AkyKeqYghSo3smW13XXMVm1S0\r\nacNRScCpO7Xb04ItRx6TAQiEN69koJBxLu4=\r\n=rvGW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"6e262f28a4e6a0d3d657a22a2e6f5191fc2d468f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220522_1653282533993_0.7959222430583399","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220523":{"name":"lighthouse","version":"9.5.0-dev.20220523","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220523","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3079bcaa891bc16fc34c925782d907d5194346c2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220523.tgz","fileCount":616,"integrity":"sha512-++f3JBXEK3MJ2EM+dCjEdfiau+6ooMj/ERa/1X1w1qtFBFHAmnOjcJnybdZruvYb+RynyD50eOuAfWBD0FVHDg==","signatures":[{"sig":"MEYCIQC0TW7PKY3WYD4SYG6IDLg5zy9X6XamL+MsuDCJl4m/ZwIhAPCjYUbvZej/KpYJuhvBuqpT63mhIlTYd+XMku9cI9XS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14153413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijGhjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZsA/5ADNxlMCodC/I/LDhSctDRcM/Vdo80SnmFOGFwt5tCXMNCPL7\r\ntZ4ETWEnt5vXDMeIqBJk5cgeUivhhsVKX+mXBiEbk6Jc02gHGTNnxhC/Gm+N\r\nHq9MpJg2d6nRtPFqBFkzE/PMIrXTm/JtL9FdbpYwv3Emjtmm4TCsALfoO0My\r\nNDwIYiT0ERQcCb9O1q/dw0K1/Px6U1mHaldoTZvX2KKcwXEZnsOa2aZkh4W7\r\nfHWho4b34Mn7DoaJXis/IVXnt9oOUbr9Dl8MGEtvBZJm8Wa7wBapdjBG671n\r\n4hTnbmStJFLiijNwSbud0xm79vaBseG4Kb4lnJT87jAhkn7WZHxUyWwlTPwM\r\nmZ8ikQIPDZoPR3mhx7zwRJhTTWDmPJNNrJeqInfTEstHQW0YZc9md6YwRn5Z\r\nWeaH3CGNk8JOYq0hj80gaGoj8Dvwu63b51BvaWXzyUgVVK2hsn1ydPIYQT/H\r\naHeLEqHRSKLY9BRjlSbBs5qTgxHRJ+NsSd/7Q/RLUx4kwklgJVosEZB+C+kE\r\ngWoDbnHmwsKJ9BFXdEkF5o7Nlyav+KLA3foTj5yTHiE9UUfejuOejTYw3jgm\r\nwYd/W8x5Jzuk13Ack42tR2n7ETTs+7tX4Ca9oFwy7sJ5XR6o/hIufc0c3Tea\r\nagUDRAJdmwcMbqBpIaZzfuP82fSqLWe2dfc=\r\n=zHWc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"94b4f38d53694d6fdec38a12481f5dbd6a856f08","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220523_1653368931610_0.938943536609524","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220524":{"name":"lighthouse","version":"9.5.0-dev.20220524","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220524","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f11589f17180bf24298e8339d7b1d5e9525a95a0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220524.tgz","fileCount":616,"integrity":"sha512-yRe/FZJE98NPM1lDGMVU/WTUW2u1Vnw0ou48UM5T4oEKonawftnopfLU2dbsxbq6kjUMitv2QeD5KMox1YJoaA==","signatures":[{"sig":"MEUCIQCdYtg4PtlgAmZcj8tc+7gG6nnmJYYe78fGATdTCX2u1QIgW90IJADp9U5R7AgYkAF1v2MsaHhWBeO4wZXTjzRQ4bk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14153413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijbmdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIPw/+O4lWDzwI+nXm7ZcMiITnaLcOgDpCG7oxdEok+ffm3Jq6Vxf6\r\nU8/Fo9px1l5Lc0HwNEYlMgzavQX+yvQXGQelUKP1XdWrznUXg1QJtn6qOJD+\r\nk+vH1svUwkA4rOy7rVZ6AMBNTlUtkL1yrSIdkN13N+XL8r3xZSXYofkkE9VN\r\nDREMdh2WTMYqzdQlfYDLwmEQP2W0sPx97TXrDzRZovfw7IjOkjCmTjM86ePy\r\nalbrCLGy2dQuZ4Vm1c67Lm/dGWXXCWaaOcM3lVnefB/ZZ1JYYPFbiEiVZOHR\r\nmFb6NRJBvLcMyFkcQk2TMrf5XBla//nBsasnJ4LHGWgt0xawUKSIr72nuA2h\r\nuCeAiPJGw4WOW/ypGVmp9q+MC7wN7IZ1HAJrYLQty7jRHukUKdE928pXGgc0\r\nzCZyccA2B1RAty2x/wsPkBXweTphZJ+pQ4dGp3tZs+cRZ0Rje8Rj1yZUy43S\r\nmyyXFUdNVIQCuUZbcHbA+RKj58D+AGC+TzpNqMchS6PhrhWV7dIbDXBvdeiD\r\nVNBKtZBEgs6juY9nMp3qhyAsygDXBf+hGEgHwFGNMInVFLXftkdv6ghKFPVu\r\nF51Nz8mSeQdj5M15zFdrdKtP//2+iltPKti1VioOxj2SsODAKFDUpVz7xyWS\r\ntBd2SPqYn9dkZJC82zCVFU/HFglhHKZvglI=\r\n=Q9Op\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"94b4f38d53694d6fdec38a12481f5dbd6a856f08","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220524_1653455260920_0.39777456501733566","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220525":{"name":"lighthouse","version":"9.5.0-dev.20220525","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220525","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"97343e9c8bd123f200143afb07383e3703950005","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220525.tgz","fileCount":616,"integrity":"sha512-oErOYKsYIe4DDaC19QZVc+VGR64hO1K3eyi4JeC9SZVY/wtSWNpq5f7naWjWLd1H7kUjQwway3JfLMn4UpPzsg==","signatures":[{"sig":"MEUCIQDBHK9PlayuLTFnqA+ahg6yvsmmVjIm+1m/c8Zl7Kx3kAIgXpbMEDU8mqBEyG/E9gUl7Aig22c12qc591QPnmsKG9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14153413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijwsTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpY1w//RWlQHIP/XycqX926w+XC9Nz2u/yzLhQNl5+XreYpUhjdetqb\r\n0jMmeUiO7ZFgdWeAmCvpCeAuOw3tMMLJxjYY386QKpzPNUMx115j7zOhhu7J\r\nq1lA4UhN5rEX4Mawu3smwiay7QDJ0LEtNDaYqm52cg7acgJDugd00m3i5LXb\r\nhCyXKPQtVs7XRSvajofLh7kLgYJT2Sm5SLcHALMuSiZklQWwwFcJtL1BkO17\r\nkQ3gUkyWFAW9ry6+qnesq3BE1uMaQBpfojl1AdbUrxUbxHPbNy4rPHr1MPpc\r\nK3EZeNkc9Eji9S8fiuGtCZphrNUmYqCM5Yx/pfpsYEgby3+tsOZkSmVBjJee\r\naHF0yBv1vCBvbv4FAsHGZvvQWaa3W6gO6JoVeqzU2wmKSahccR2s/++224BQ\r\nzXVFAPW+rBoRJA/0duuY/YE+zvGLR5MbsJhD5l9BB2hyCzCdnb/MA+N6/4Zs\r\ni5ZX3xKncQFZTleisHH9Ei6lcFB3wkkutSQNg+wBdQhE7KOC/EuPwmKYyCOL\r\n8QJs6rUgEQeErf2CGTYmCVaHTOlCkMEgSQLC7WukyqNZA6qZ26LMKNVy8mqF\r\nmHwK1pGD+8HF5jI6CnTWifYD40rR6IVG4yVjBR+HrkjZKTeqJDtVWD8cYyEB\r\nwaYlt7rBI1xVQ9vtbQa93pXaW4BGX6WVdog=\r\n=JcEv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"94b4f38d53694d6fdec38a12481f5dbd6a856f08","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220525_1653541651212_0.7020844745127659","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220526":{"name":"lighthouse","version":"9.5.0-dev.20220526","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220526","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e581d8ad5026cbfde4a7e6f876537601258c9deb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220526.tgz","fileCount":616,"integrity":"sha512-gX+Ntdoe4XoGiIzLdC80HGSgg4wk0QV/Y8mjHnq/46YcgtclyFbLjITUSx8OAxUXia78W9yg3rs/KIuBWZKoLg==","signatures":[{"sig":"MEYCIQDLjzVmZpf8KVCJSruPgEzFojuiQ2e1gazEPN9MQHAauAIhAKyODidTKePruUDWulo6kaWq423GOR4NfZWbQ7hRi91Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14153413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikFyzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBmhAAlKsxGsxHPKYdgIU3imIXjfezERI9KEXhvoES4rXPdLewLlND\r\nI410RsOraGGCjGPHc4XZWFSQW0XAY4DdQfHOqSGzaVF+3L9GrQ2tWrtghuFr\r\nLOgzQ9E6LgPEeD3OpatmHF79PNUz0PDcDo+EtzV5I0+csvEHWQAuBu+r+wjy\r\nSLOZStSh4it5uc2D2YNIzTPfxReNHheQR1n++F0tscyPJQGtoo8S3dd386cO\r\nh9xPgYYMDgftFUuQTUx3WuuoyNB/j8aHEj3R8RiWUh1oPu3vFFApt366Wvk+\r\niMWL5+sq++FGgfHM+/KsLZlxrZxH3QrpQ7tOqFdFEqbOKYBJ40Oi65d7gdVJ\r\nrZEoHsfh7fpfD5DdpOfzjhY1G15h8kXeHNfYx+BmkHLPYdA2HfWW0zGQU+kb\r\ntOOjBcS/EEqiITlyhoS086RZBVXjwv5BsgQf1J+dp40ALihaQOroDynSS6ZL\r\noVy6hzfzQzdnkrca2iK/jK5prjE/PaEDgyaeH8w5Tmma6330vyDDfzq1t9N0\r\nd7wOFyx0PShVZW7hVKrSWa33NWwtT055/PfAswoWOC6EQBvhKZ91Ua7e0hqW\r\n8IfqHCXXfjPx5wzBTE1w5k7Xou6QtkUNfjaIleGXfkCjzRfOS1BRFs8hnJod\r\n7c9FnMu996dsGITPiF0oLcPMwjwpBEuozW0=\r\n=g0EG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"94b4f38d53694d6fdec38a12481f5dbd6a856f08","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220526_1653628082780_0.37014766895574547","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220527":{"name":"lighthouse","version":"9.5.0-dev.20220527","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220527","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"322c700ba915d8ae3dde3c4489aa9e727c10b7cd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220527.tgz","fileCount":616,"integrity":"sha512-z0PhcvSWd7u6k9CBviRVVnkxsrb0JEw15V4/QZQSdUnaNUe+UnTGO3luxY0xMM/SH+ALeUqwFh3wrr6I09OAnQ==","signatures":[{"sig":"MEQCIENHll4r+slY+PZrIxZGs4qQZexWHwRGwrHtfTwvN+jnAiAoj6h2LcGf1eprO9TXrLBCjP7Bl5VSyXoYbdUZvJ8qyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14153413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJika2EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdlBAAlke+ZKXvOeQqSkMjJB2ORBuV/oJqzgNVBbd6pICkdpnmV/8Q\r\nQpL9XKSZy3rcRQ3z+HgvGoQHJOJuq1bPj5aqUjP9Feu8qrCjFVuAdV9U84DM\r\njCs3xsi9JqWC5KMiVifEXjeLSVuxMA1PoZsVRcmnJn7v+zfQxTayBHhXrGLu\r\ndj1jMQyGDsoxHs28CwzSDxq3p10h+CZ/fhQTj33UhP3tp8VFwAD9iru7E84U\r\nJmJHypkphRm3NFDSm7lKW4KI++tO1S+oXq2C1f9kxS7010MXMNl237x6fGLU\r\nm2oUKOIQ+bUvhEDjTOFeXsUrip9eLtMu/Bb78f4c4nhyAAeNdSAX4pdI2Swj\r\nE9OMrJPPDjpJxvvDHEHDAVt8J6fEw3wUNNzVPcx92Cq3zSij//RCtzyCerMs\r\nlEnvR+1zKgtVQefEv/cuXzFFY15+TYWaiUOYpPFH1S61AZ7ETvupWy3Y89Sf\r\nlBiFsu4ofsKd2LEYmdQfdgfMaRki4U2+aLvAbz/rjsDZY7pWeoC6uRvGRimR\r\nsG0S9UMMxJxgJzs07Ex8SiNapd+adAoafwFEpkJ6f51xltaJF6uAFEO/M1u6\r\nnNwXR3zpXuwIDVeeTOjkUX8AqsYn6oikva+/Tp7CnV4BFCZbmi/L6n6Tg4Xz\r\nNv7dIHdG0puOh2WWvRKFL5UJEHvV1/zNeAE=\r\n=/0jQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"220d9cf3e9d216e9620d191916483e90b25aa107","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220527_1653714308269_0.11701709300017571","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220528":{"name":"lighthouse","version":"9.5.0-dev.20220528","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220528","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8d47d28db8bb33ebe63499ea14b4df3fb9a6db8d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220528.tgz","fileCount":616,"integrity":"sha512-cyTDCtCQWiuwZOeuz7lY6k5zjXjsFrrjkelLDZ7uhR7RkCzkabmfOhOHquf7ediXDR45ytEMso8qpgxvtMnniw==","signatures":[{"sig":"MEUCIQC4oelVvgstHrv8OrxUDTHnkd0iAbEsdMbGojbiJkw6AAIgJVH1i5KMNnDWkzlubSzjydCUZx0al8v+qp00oItqj9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14153413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikv99ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq91hAAiN4Nca+5CpZ8H7HQpN53MR97umWL05KBJac4gIyGsVgkuTTx\r\nVjjwLtY0GwddJN5vmh9jLrrM7517KphYBi0t9uV0UWta6DhuEd8nllL151aq\r\nF9gg1sKAc+HuqLiO2TX5CGdzE0bVRt+aFeuAPbBnxkoHW7SKEgkHW4HIFkKm\r\nH8WOOykZXNItjlW5IVOACYKVfxjQpWgakCvqhimwA72/4FhzWJht84/fidGG\r\nYxYMSCktDbFztB9iKy4hB1LrSDGLq2TszQmNcnrzJufg1wQq8BcHej7VzOgt\r\nvmpL6L/QzoyYaTj+GaILnAc/IVXqo85GuvZRjoudImV2rjaTAOZqNo0mE7Ri\r\nezJ1M+LpAfoW4ug5jmoqouW0UfnZPwlZs07NLgEx9TfLL6jj7fuewGJwoQzn\r\nfAwU33clzSYrNxGEL4sKOsLUN4NjsWPBlk+78skvR1fS0zWwlZCENuk5TuQG\r\nL4fvVd+mRWgOqqrpbeNqVhCaM3ZT7SA24mHbbUOVuMsJqtNMYVUoSFHF7OUd\r\nymtjIU6PfUtRzBXjSB27hHCPOewy2L0upTBTMbwK0u/gWMBG+gjaa6VzJsaH\r\nj0DGVUZzWJbFj5cuVhpymrzAq++DZlsCOBmuFxJb+Cf1SBRmkTpEepthLked\r\nUKYsOsIM1503tTg9TOtfgwqVi0mplWsdvgA=\r\n=DJ9j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"220d9cf3e9d216e9620d191916483e90b25aa107","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220528_1653800828800_0.2222109130844434","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220529":{"name":"lighthouse","version":"9.5.0-dev.20220529","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220529","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e46f795cc014400b9a650a1777f4cf35e53cbc2b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220529.tgz","fileCount":616,"integrity":"sha512-d136SN6BpkJYAZeh6nvNz2tEpTQw2Wf+9QeyjUyo4L+zNhbXC1x7Ha6R9c5uh0g+kYM9smXOqwUmfJmEkRL8Fg==","signatures":[{"sig":"MEUCIGxsizmIywgzjwr+3cuKTA3fiifAYGULUCv4LqWMWcqMAiEA7YiwvIW/98LihwFqpNZfHoov24x/msKMSdzBUlnQFzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14153413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilFIWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqniQ/8Cs+lViCxjH0bkRvi87ZM6MsvP7xJ5dSOGpwe9i0iEmRZXgOZ\r\nYKxyTsBlw2S13S76TMllVXwFZmkA/YcgYOjgWzhaLnbJPXPBy2s+ZQzIUW7o\r\nAGdYQHv+zJwLG52A3Tst/P2v6vnld5A/V6Q0wDvZULpbqYX1X0OTvewG+GmI\r\nYTZcFXAUE8NCP2gdB/0EKUOtKF0winLVEk7EhmMtdiG4rfbOBw4a/P763gHd\r\nTeqMorgcBrLqrqaSN5XHQPokL234Ki4SvoMTX6KSEWv50MibnKHOH6vawtYc\r\nikuGO/UUFiL0ovigBi3l6h7XjEXI2nZp4fS1dwHy+YgCCbvbiDYO9CMxgEz8\r\nwecvFiLD34jtlypg/jnAIxK/L3shiR6QyrpqFIq27C89IvbYOCzT7MgSABsC\r\nNdp1t4jA9GT3SM+eN2x6CIX5fF7kZNEUPPEGa7lAKMrLMqhGQJsGCwmF/ozj\r\nOKjZgdZEz4u1m//ozrJtrB62Za3XXsY3I1MOpooSfqv+MHlNRKabOVam3yX4\r\n0Vkj77YzcPTNXmTCfA9fRGuHNmYKLajLGoEoINecYP8SHQ/phUPTD3F/Xe1i\r\nJgF2wOub3LREMA++rAhv33Euh66QTp6y3MiAFkq3APQpGDrOIjooGZCKnuau\r\nLM9QwkTR+93juwnZCO4sdOqw6hFCdKX1Wxs=\r\n=HT7T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"220d9cf3e9d216e9620d191916483e90b25aa107","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220529_1653887510349_0.006416068052468971","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220530":{"name":"lighthouse","version":"9.5.0-dev.20220530","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220530","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3a45bb03e0bb3a4fa2285327003c491fc56fabcb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220530.tgz","fileCount":616,"integrity":"sha512-LMjeTEPaIuT5gy50mrVA3M5IRz4YLvx8mu9gYkRT2EE88pDuePrPZjMLipo/RFDk5k0Bpb/yDOun05pYPrJLpQ==","signatures":[{"sig":"MEUCIQCKBC9LWIKeNnnz2tkqTYyxusY0wuHtxD/fDp/o5H/OzwIgfBEPgJJlNtuZNHGPNyKJ9s7LLQkQ6nDHW0RMNS4p5X4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14153413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilaK/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpK5Q/+Irpp8XN+5sCXKGvCAOj9EW7sN+TQMb+w5cB11tVa41Rd7yLD\r\nLUt/NskrgxeN92+nxtq5xthgMq3UaF+frnBQrN/TaiJws3dsPNRYJbdVStIa\r\nWGVDoJ3w6FYTl59Zur1EzfBMq9wziUM/JyFVFL/SYlMF9/cNLmbymAeQa+jr\r\nM3KvIVgNKFGZecQt2QbCHtsF0m22zj7SNn7jDogJxPh//oVPTlEC1YJLVI8H\r\nsYjuyfYONyjhpTcMByVI+ZsBdJS98pgqgjYi5Yc9vVz7W9AskiaiTrltBTWK\r\nZgi4yiBWK3I9CGYgE5G2k8aX83feVOk95EmseO3mNZNQdet8ANg+q0CDPl4I\r\nhxeIlwddhdDzPwZWVMkJ7hyOknCIrrofMxOyFSxMKcaPhYVrOxRVzYsu4/+N\r\nNOH9qDdqw7VHNC7u7c2tM0r0nN5AakrjSwE5BFmnwQxvkrNJ+78jmL2B3am3\r\nv40pS/GBs3Z6mcKleS0GJ/T60Ppv955szOZNC+jVbcgDNMJMzb69B6g1U0wH\r\ne8COBf/PwvuB4m5M3eD9haTDkwUczX8o9h6X9xFyy4xY6DZA1qoZJQuWWE+e\r\nle8C77Gqm4CvVFJwxKymyNcJ90TbAywcCsXvNsm2xuZZYVbImfMJN/W465qm\r\nApm9NFl8Se6UZyCe3PorpNgN3cYCxO7RKqw=\r\n=PjoY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"220d9cf3e9d216e9620d191916483e90b25aa107","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220530_1653973695478_0.07739408078647791","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220531":{"name":"lighthouse","version":"9.5.0-dev.20220531","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220531","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ac498f384f0e81430fe605977c10224424522871","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220531.tgz","fileCount":616,"integrity":"sha512-NdsWMzPO3agBL2wFgQn8hpRqwg9ETPmN+dOc1bWpNc3Uh4TpX1DFOM11oh7I8dPiesNS4p0fhtoKjJT2z45kHQ==","signatures":[{"sig":"MEUCIQC0r+DVmAKPGeWSB+rXImmnGahnrmLd6WU6kaS5QWQZ2gIgCIN1xdRfSk0QcKxPtTygOfmmtU+utzLqk6zGauU3DiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14154435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilvhcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpipQ//YhUL81lzPB4/A4vzDcWFu1Hrcv0RFKmtR/T8lQ/B7/0Dlt7W\r\naTC1sLCVReLKBkfjmc06mLA8fajvdqRk0uM+V3C/itVlZPwVUPCLQ+SM1lRG\r\nxDxC2idkTm4+5UZRjQbBIxkdEW2LpwkWLCyWtJPnygXHNKttw4d01HMdo9L2\r\njByvUhyZLmQueA4HvIkcBiQ28yhiPTZKhRsvRazR7U8XZEUxWrLn19n8+9VT\r\n4JASNz3kmtvJIBnvBQovTSLud7LpfSyKT0pR5uwrpQFubatBS1l61Otv+AZH\r\nZblsQwg0154I7wlmBDVAYRKgd4AgdJPXysTfES7cK/XzfRKm5NlycQcCXwf8\r\nqdCwPQPKYlQE01en1+LJYv7409H1vbvgEiTXTI/Ro/hOplGFPlH0SXhg4LpV\r\ngkCvePromPkJnNmvTsQj/OSz7knJqgGI6ICpJdylX9V4pXXg/uemwVCFsRks\r\n5jKh7sa80XN6vWcYPb1yGFhVgSVafK8lmojSLRFdwvPjapXlkO10h19gBROu\r\ncRCsnaUELEIhFISOPlKxiavhjtj70ORUVl09OsjgfBUkSmytWiB39NA/OJCl\r\n8W5lX2YoSEwR5UDrgCaF0RJJ0bYYhWq9NvkJyeW6VaqZlLQvu+S2zsLHhkEh\r\nVXKwJRnLNrF+ZQKTljUoZ0+PowEniuC9QBE=\r\n=R5fs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"9bfbf443c5228ebeb90ad8d4882f55580e28b72a","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220531_1654061147675_0.06212121208196164","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220601":{"name":"lighthouse","version":"9.5.0-dev.20220601","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220601","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"57d7c569c22a2956dc30c7833fdcd18766d24683","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220601.tgz","fileCount":616,"integrity":"sha512-4PFM2MIhla+4j6ZBipFxi/bc6M+oSedwPPjYV/gl41O62yyi3MFhr00DEJkq3qiHnPf4bJfePgtjmmkIGKg8LA==","signatures":[{"sig":"MEUCIAN9gzT/iS+uQfpuxb73qdqhA8Ww2JvXE9HLPSFf3hTcAiEApaS7hUu8HnulLQoHtKWWtRIrdTmEcLV/bnPvjk3H104=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14154435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimEcrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpg/A//Wz7KoSoYlypMuJVsDZP4KGaigJZ2Y1/WVz6FqZwwnKlOQi1B\r\nWMmYydpA7dbpcB1k2Na+0nOUa35Ijcx05K6cNpFuuZW/MS+CJ6XOQ3zB4I2k\r\np/4kZHnj37PzFxCy985y6DyDVR+xSJzKDs06utulk6QLbU89ymjnPCNA61Sj\r\nbITlniEKJ7aIxDATLkvS6MFU6R2q1sGO2o/XzuPi3Selxc/RcDjv0yLrOQBm\r\nEb0ypbYhfVWy2xx70rblbwbOBtkppBZEAenkd/kNKWUuRawz1u54vcO7hlvo\r\nJXzO9r1CAOmSvJHpyU08wSueBnGqUI+BoJteXZAyl68jKXePEU5ns/pJ2VrT\r\naJqmP9LCsSA04iHkgC8ndFwWOKQCA/VBm2krzbhOxpbz/VdKb2y8jZXFIT5V\r\nGfqd4C0WJzY3ZEypffLAUIQlpyF5EgANIEn8sdj9RZKpbl88Um6vUF3/JeEQ\r\najZUt+b3ND4wykvc1MFOFVXxr1UEnyjg0cwzl4ar+FvSk6E4JQVBzi6/6xal\r\nWIOCsmNeu/JbfETqhUwDfv1psuXlvHp/Y2GkQLmYx0reXysoprCCuMLM207q\r\n3cbeV7ofij6KQcPnBd8EZBE88NFtrC1ueA0c91wM6fxl1As48/hJR+8gwoJV\r\nVhsGQzCvh896Vx7q0tVW5e+4ZvyV0ILa6F8=\r\n=5VQi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"a2959da07a7c86f2445a2b71612ee8d7ce73cc45","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220601_1654146858985_0.7968177641969849","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220602":{"name":"lighthouse","version":"9.5.0-dev.20220602","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220602","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5f5c5c7ac2018e36c53b39871c9b8e510e68b883","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220602.tgz","fileCount":616,"integrity":"sha512-PD0nEJkWvsfoECiDQ3tffu9ipL3SBFIN22p0/xLts3bvhI3VTA0EHgI5ygcO1lRMHhTQ8W5iIAu+rXGWYxbgfw==","signatures":[{"sig":"MEUCIQC8Wnkfg/t9faPl7shX1Bw+dOuPt0gVjKneU/o85C+w7wIgZdDA0m1bTIrYHHzKBsbl+K5pWrtjZAgPIeva7o08seQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14154965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimZZzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCJg/+OT3cJSoxwiKIyHI+QKK87xOuAI9/uEiXhq8xhguakIzPcpE7\r\nC+j3SXxPDpMYrCaum15moC/i7ODmcmEtpl72n4NxhCDup7GhUZJLo8xvZ6Lc\r\nyhKgYmUzCfp5CEHTaeQu7YOk4+pZdVVqWUlFCyaipsYgewokycxfpmknDpe/\r\n9zUfYOKL02A24DnnxpL9Ak/Jxa2e3dbQ232AulGiMvRacc/g44IoNDPgaq7V\r\n2no7S1MrGOyeAbTFds6v+4drene5j8/DRfbVv8NR2SrJFmywkGWjw/wdnfWE\r\nPvM0MJ+l/GN0LYtsoAUbel3LZGdAHhNSpaBHINmcFMJOG9EmCzj674YlklCi\r\nnxh72xM1aVbGOOKYoTF1FfrOlV4lTpSd7EOkBvegGCXxPJjiBp0rWMVlMeIr\r\noPMkFvrAjaz/tsgRnWPYKSD4s36XvCOd4GHkOkb2m8XB41M+uXsPUPJGw4dF\r\nyo/hHfDPCMI28o2VLH7kkB0X0yq1sgbNnmqqIlU5BTVAA0AAIEmLUiRxlRyw\r\nx3uySmFhLMs/XxRGX5ZgWr38kPGypI7Tkeb2TMQnipwKikD6o9xVN6s/IeXz\r\nJ61q7xKuKkIg2y6uhHZJkvZ226CJwb4DCGiSxR431LAW+TSiO7pWfgO51RLJ\r\nco0g+ZcTm3XzV7Gc/mzGWtL5tttPh60HScU=\r\n=F6MV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"4bc0b052c187aea0f23ffd704606fa5c0581a7c5","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220602_1654232691143_0.8552580310174487","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220603":{"name":"lighthouse","version":"9.5.0-dev.20220603","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220603","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a6dc8c7fd034f7c75afc47934cec1e7807619309","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220603.tgz","fileCount":616,"integrity":"sha512-JkUIRIRaMOwtg9viHI/JAkjTYdiazuTehPnzrP5QClI4QaANkwpQ/OmoLz8wB2gZQc02rqPBHyh68SC9Hmv7fg==","signatures":[{"sig":"MEUCIQDV7hLzQhqc0fSzfgArbTK7Ka4++FdNmVztpsw4IisZiQIgEixI1VMHi82dkeFKkz8UyvfLUtrN9HUiex87JKuDeSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14154965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimufhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiMRAAg96cMNQHno0UeY3myL5O+RJg0jfumaIPFmEDaDNTxbMZi3kB\r\nVUOC2XftD0fnvXkNU/z11SSD6opUufKgpYOybiyDZLgexk+TjRqMDs3ZmA02\r\n4Axgo/pcODaq/VOClDORynKetenCj8wJLnhc9ueCDFVSYXR2xE5aNz7Tdo8v\r\nQKM/vF1XIEB+ddqson+amN1Z+WNpJsUKM33NCT2do8LWmSn2BYsX6y4idxRR\r\n9rgSYAKJMJVydwoxOqiuzg5vg/v3RsQmWJyHThtGka6HR0ocYAzcgzTg0ifH\r\nAk3Wl43cKlOjf0t6l0Qn/Y1ZANQa6vQhiJycCdSs86dRHblTIwYrpcn92H2w\r\nhOlsZj0G+EXuUvpb5ek3tRVIUWPUbSq4YhFX3Q8l0Q5rFiOklDDA4SLquhfI\r\nU3PZc1WM09/2dAMU5w8gSWucNK6vA3i+ATfmKag+i8pBcrixSy+ejFNMqoEx\r\n/q6ndw8JYkkr25aQbmrwKUnA9BVvHCzWyIetuZ+VKSOTEnYj2SIlpG4/fGBg\r\n05W2N1oGXE/z/sTiX2sA5zwbmZwbfl7dYn+69jT0D0FYqBt9Pfv9XRSnTa0v\r\n6Imo37HY/9p8SyQT9aCnzMQ7jTQA2FJjrvbd4NEv1dnqrsMdxHTWZ8vYV31f\r\n2OmzEF/s+PeWA7A4A/+JhpnF/NEAr5brPjU=\r\n=2SE4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"4bc0b052c187aea0f23ffd704606fa5c0581a7c5","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220603_1654319073204_0.03162741640502231","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220604":{"name":"lighthouse","version":"9.5.0-dev.20220604","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220604","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8a406197ccb7fef1ee948b59032514f4c4c76bdf","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220604.tgz","fileCount":616,"integrity":"sha512-ezz3qUcL+WlJ8sIRvpLU523PMBDraO5EEseULSSfMmw4W3e73KtT45FBiluHjQtg1IsaEaJn2/lu/oUF5JmYyg==","signatures":[{"sig":"MEYCIQCtmMvO+VxuIpjCeH6IGH22I56EqdhkDS9kmeZDopx/ZwIhANUgxMfvhnM+bRFlI4CgN7Nlhq5+TVtm/MubWOFzAjnb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14154965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinDmbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFoQ//cOaJmXlg8hajoUACdZDhQ/YpWeFrutUPT2MG7LZ9IDF+HV0C\r\ncDyzK5ciSLInOS8Xeo4/4OkFL8ftX0lNRFTIOncZVQ/BeGd2pzUT6BE5V60c\r\nH6sPLmku1H5YZwCMKmbZGmfbxm2UgzO4WCMaQhoJlBjH4yl7MsiG75o0B9B5\r\nO4J/ymC0p8NrRd4+1HwBzFPB7EPLuGwbODvi2wUAuIJEkIUSar6EAyx/WfjG\r\nVEcB3szT/As8v0pUlp7OXKAr7y9SntxNER/wSRhiNOwfxOcfOmbXfw768JzI\r\nES1TUaT5RfPMmoUtljSFjO9SDFXKrA5x6iSjkxVWqD9CpcEgdlHTGNyyzGmf\r\nkMchgGUbzEZp+B8Tx+QfrSgTnYpIgvYpo4tyiFaMd273gxKDCMVI3TIuZVuk\r\nj5xu77f6JptYPT5T1npVedk6iLpRlnGvL413J0R8TTVoe7lshgZu52KfxZa0\r\n/3LxN0oXz1HFQmC3HKfRmxF3ffFujtmyNaybIIJKrdJc06UtgZlNtjyGjNKa\r\n5s0h3eboxqFHA5zfwieVWQzV0uvFlXL6/MiwylXkpZypojYsKzIBRz78s6Gi\r\n99L3oTyZ/5GoLf0RKSIXl8/bjJwjs0nrIq+OHMwQCZa/E5seOGq+N2xt3yeA\r\n7hKNypONdUMh73hzOcEUE6Ropxhxnpsl/XA=\r\n=H8G1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"4bc0b052c187aea0f23ffd704606fa5c0581a7c5","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220604_1654405530850_0.6853187613412719","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220605":{"name":"lighthouse","version":"9.5.0-dev.20220605","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220605","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5ed5c28c5190666b9817f9fb2d13cefb3291aa03","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220605.tgz","fileCount":616,"integrity":"sha512-w8Ol/DKFkvVqqgHL3keJkY2WMCiS9d7OcdubcebAo3+efvWDn64uZcKAdQT9egdN4SaXEMsZkbDk36cxpLgusw==","signatures":[{"sig":"MEQCIB4FN2qDBIkyJZm4QhvRUqZXkbXhPCXvGjcDX9uHGDJzAiBfZM0kbufemjdz5RlBJ7G80/40zWEB55XqP5W/HbqpMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14154965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinYszACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrG3xAAh0+hyvSDmBNck0QqBJ2YBLToK8i8TZIPbXRXY6LiLUe9wuhP\r\nVpiU+TgQdASEAbjEyNbx9kBdrTVjEIh7u7mSd2fPOUy776u6ZQ+PNNz21ct4\r\nry1PCHCfhTg4mIC79/jJfKRZsEfMSz+KV+J/a/tEkiI5wZngGt+xs47IOEcp\r\nQ9q8G6ASAFDRHjqVbX4z6ULyPC9ZY/BSbXLH1G4c/aAk6JpNZQpUhlyRc0eu\r\nq34wlAomNdOBEfEqBRWf8/haAXnhz8k2TXZU4DghVK+UHKWlv5ARlKaexfCD\r\nTcycmKt54v6FQljFFRl2U/Ck2E1gaRzj3eFWp5kzslYOtofRgEfWaeV9ZUoQ\r\nuTQInY7+a6GiK2tu4tRAPqLLx6+NnsiX4RqyQLx//tLjGxX/fMsPethlmtP2\r\nj3qJ8yGrWkyBPBbdJvvWwO92foXIWaZk23xbrZ4TtAJC5v9Q30EEcEdWBgf4\r\nwjE9EEVGxViUYj7rb925Jk5vMNy5CWAOPBwLvPJNU1q1s/MU+CxUgOTYlhkt\r\n309xGoXTsdcp2QNC4x9WeEXN9ybY2lCif3BSArfy2qxh+7zuTPuLN2LTVI6T\r\n7FCivlCzmLRaG25bN1geV2fvzhrJwqlDrppBKI2aml+aZ8T4I9nEZFPFvxzn\r\n8lW3PrfqkYnYIUEPq+f/zULpRffgXuEHNlk=\r\n=wN6d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"4bc0b052c187aea0f23ffd704606fa5c0581a7c5","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220605_1654491955046_0.8813663238036034","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220606":{"name":"lighthouse","version":"9.5.0-dev.20220606","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220606","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e5f008e507f44c39ea456e049e9465a080d29103","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220606.tgz","fileCount":616,"integrity":"sha512-MWqrrUoOmylU8r918OD46kAycIJcW3JOP8K4YCE0GwqCLh17hl4JeKBQK/PgagfQfTtRmcGRQHkcld7dFRZRHQ==","signatures":[{"sig":"MEUCIQD96gs7a8PZ/0KLj3YjNG9EqSjP5eGCMZmxEpDwV7TtRAIgUTeSIiYFlxNdjqGe+bgI+eVJjXb8Ayd+u1/PGxZm7v0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14154965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJintxWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrvzg//WOQUcF30jeUHEkmh/PQH3xpoB6dhle61dW+tnupXE3FwbD0+\r\nQZqpVYSsd/ISMQvECPllpO4ErvgxPiPrrwNCQdf0qJzV9ETEjyrzq2OXfB27\r\nMEaX1PfDdkq8HpkqY39EE/ePOzuoVUV5lPOar0OKed3kKa18UWDNWD/Xvad7\r\nSNHd9fSC5y6WCnRIZF8gj7qu3E/QCNIYy/ZWTVmyXXvjXxkI+llLst/kXT+r\r\nXiQecAckPXlQ0gsxgHdjAqPHIuwwNZTtAAd3+JgivNdJjNd1BqIOsJs2uZqm\r\n4HsM61oawSpp8mYxv9iRR7WqouzW7nIMMtig5KI1Iw0ddjdykH0w53WNeTR9\r\nhetcanHX54G5qa6cXB+U3qQWl5uAFsAAYSB5MRxVhwGTadVblGJ9/9Bwlxih\r\ng4ivAg2FFoFt0LPQtlL1JPIlIZRqBDGDU2WpgSaMaqwG1BXStag1z2mgBxDF\r\n84MhF6+T+Aeral/XuWERdxlhqypR/9gQI0L0ZDZNsIFFThy/AP0RgGcIGMPo\r\nHaC5PK/+FY01OQ+lO5GC7+azebs/4D1VZrFv3eNVbacjVZKdU1aQO4FECyMD\r\nIh4aomZzPdjtxnWrUnxLS8iYivq7SYLH3DWRlZB5YYGNv+/auxI16YuAxICl\r\nRuPQ1lBkrEccyXbRMekxFJ85ppwtlsy5A2s=\r\n=gJ1m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"4bc0b052c187aea0f23ffd704606fa5c0581a7c5","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220606_1654578261695_0.7299408779115466","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220607":{"name":"lighthouse","version":"9.5.0-dev.20220607","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220607","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"36c15af33bf6594fc7af57302f5abcd9b6c09401","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220607.tgz","fileCount":616,"integrity":"sha512-5FDZhmWPx5n8jTpks6xhcxIcwnc/gOPAwQI7vp5QfXGE+8ycrcHjwD4sCvbVprph+wderUiQJO78VblI7zE6Yw==","signatures":[{"sig":"MEUCIBJUbrKMvd4LQTiL/s2cxGSSVEcmcBMvstpRXUinQPtIAiEAysC9+/sF856ez3yFRfjtPU5ZVhFQpduN76fn4lcfrqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14155427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioC4GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo60A/+LJ6PwlVwSEq6UXSxuKIC0VnH5X4x32lv2JjBX7/OMGw7LO6v\r\n2x/e13IxB5vM0vUZRgw6Gllnt49250Y3/LBajeAiu7uYBFAIkDfU1/pLCkx3\r\nbPm5g/sVYG1G5heIJl3IBFKYaVqijnF3SlIfCPkswjbXuEtYJgb8h/cSJ71/\r\nbBno/csB/H1u2cdn5njaw12O+Nz7tobNrpXo6Dw8etTvT8v1EcfiMFs3mIg8\r\n2vLt9nZFewgrxb2IeOMWjpl1PTocND/OJ9uB4gTgHkQP6DiAKamfmdJG+LvD\r\nyvJSd9XdyhD/Rl8EG6INXM6AXVIyjCNl+zmHW6tJ8gmvJB3YYM4ZEVWqY3lI\r\nSEz+Bb1jmJZElGwCUSr6cFF7+BhWsW57iWL6yCTYR3vFIJmDbEhqsmulgbjy\r\nSeaQ07kk8ST4dBY9/OmG8gnT761PzFqMjrJXtO19KbW5ms2O6SfLXLCeLh7k\r\n/Y9Bz3LFz1ZT5HjFzBV5JDUaYcTuhtyjeW1vby0BKTFl8idB2wCvSRNWXv/V\r\nY54oOaXRSLGeU7qyGIj/fpsiPDaZTCHfoxRRNibDXaqaE7sJE/vf3MmwU+hK\r\nd71x4cq1ZlSYbCh8+U/XkB0ovBBDsJW+jQf4FqAKLCWNN6gbphdP3htnP9id\r\nzoC/te50YImynWZBkT5KGtZoc5V5bDxw4Vo=\r\n=8r/j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"e0a29d105d5e75e34f6164b7efc4dfc628a0ee55","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220607_1654664710196_0.03157305617700268","host":"s3://npm-registry-packages"}},"9.6.2":{"name":"lighthouse","version":"9.6.2","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.6.2","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e67db7246d2001a076ad43f2ace767766c3bfdf2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.6.2.tgz","fileCount":610,"integrity":"sha512-JNLDbN2v5FcKE3izld7pprWcTIRqaRz4sDTkMVtF3aRKwBc5xP+wjfwRQ0tAi1Mf7ATIF2eF20SqNwqyNLB4Jg==","signatures":[{"sig":"MEUCIQCIttNOGwqR/mXMw6eBeW0Rdp/AbrFQ15KtHRLPkwKWaAIgLlz6sxVWqtszvUqtoSA6IpAVdphw35NxROPeJIC532I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13785858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioRRaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkkQ/+MGRmG5qn9h4KWOL2BtK2ocmBC/n4ohBNzW0WPCLrMbgZzbiU\r\nyFa2dMcwm2cICh2OpU1VX7d4DeFuqtBTofssrVJ4ccE4xCa/Zh6HZia4nY/h\r\nihY3ibNKIRKlQydarxlkcAjP7VXGai41u3XTZZzKtlLbonKX8dp0Qde3Qlvz\r\nEjkDt7IBYkrkvoMw16Db1n5pTJuCxv1eJ8z78fl1aRgWFRW4EOLqp701wPZL\r\ngOguRB1AiwzGpShSBiDx4wrheVF5JUeQpUc3hi1sfKo8hE21lbQ307el0ahz\r\ncpBLLH/3KF67h4zsmw69qEjujicgm7SAygTb73PgHl4nHXxuHofa5V1eh1PN\r\nMAGVXyCDs5GK/f16vJQkWJhBPTvdoJ9UYGaA/4jqSC55SXun4LBnkPCa5sCS\r\nv62tuZVX1FlWZ60xnw3aU15G3d2PD3kCURWMMtZR7cxwBVlwkgxAs09v2Cd2\r\n8TC8agICbe1veGPpqkOBFk/4TxHKeESEXVpoG5jL3AD+X5NkY+LqBA7wm+Fk\r\nbebeiqifKnF+p3qdX7IwClcysXCJUSa1rrMoQQ88cb1BEFgiMWVmY/QKnL/X\r\nL7EEgLsYkLftQA5snRQH8tNq9/+xcxMz4l0YiXH+0CyvT5UL+u2ZFBpwdtkf\r\ngRMgSu8j/eVtEQxXmHVJujBBTsgzCK3QNbg=\r\n=EnJK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"bf2665f0c6dfe20f969f2891b42d23650c10fcfd","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.4.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.6.2_1654723674137_0.7889778332076645","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220608":{"name":"lighthouse","version":"9.5.0-dev.20220608","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220608","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"22f8f4728385d4b75a01c610301fecfa27016425","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220608.tgz","fileCount":616,"integrity":"sha512-9a+nIqvEJTZuMqHjURhBCbfRzk872s0artUsOhlRGBFxmO22YnWeflkfYcKf7/pIYH9mGQ7jFasrSoND7cjJGw==","signatures":[{"sig":"MEUCIQD0NApW4C2AJoB5VADu34RjwZRluO0auOoYmIGKiCyUrgIgFNl3cAZKxyme7pGtHWACpyUoShtRqmo9E0/wEkOFhRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14155540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioX92ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrISxAAmpIRJ2B353olfqUN/rDjK0hS3p9Yp9dkWW9WMVDdjz1wT3io\r\nwVnYVCFSDA/BnaG9dzAcMjJRJlS5qVwwwDa4QB4XJnUR9AoeRgIMl6LTF0z5\r\n9MJtGqRsv5W8fCbingRqT9vpmuaxZl1slwlTDvxYK8muvFFSBkh6NgLl8ZTw\r\nBGM+d6kuOVQsvt5O/DHJ2kSYmjtD+9eNV3ZOh08m83gNEZ4rMLAcS+XkT5bU\r\nPcGP8jv4NmKtY6CY+AvMBP4KO9/6NUj5MJl82AHxus+k89kmxf1QXlDQE3Jf\r\nWR4u8Qui2oCSLI5ZfCLubwzXQ2CddUjTDeLeSR6nDAfYIlnPiRIu3jFQfERx\r\nAAVzT/x+CoTaW3irYF4keUeiVSc5FBzsUvdOBRIN6iq4bH7qit1+yRVKmq0M\r\ndCaoatDhYrgf6473nghIo0gkcz8pO3jNxaWjZPArevwOcjzJoBLUEqkF6Wa4\r\nFdMVYhV2f8myOUWAJoEHxWi8sM8jImN4497jKVpZRkVmKDBF5okjSdC8bswj\r\nEx4VLhDCWdSyzdDzIIyIglhmnny5f4lgOaq6JDXlQwc29SDXAGfPtCIWGf39\r\n+hHgL5CI3eEXv4EkYUGgpNY2NGomU/PkCub/aVc4okA5/lU5ZtmZvHbrxzj3\r\nyPWLh4Nz4Q0RcJq0xSWWCdZSWjYsKFF9pYs=\r\n=pFL2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"1444c20338b02f0ea92ad19dfa64787a9a10887b","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.7.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.26.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.26.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220608_1654751094321_0.5645590571946575","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220609":{"name":"lighthouse","version":"9.5.0-dev.20220609","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220609","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fd6909cdcd177fb702c15342cfb68802550a5aa1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220609.tgz","fileCount":616,"integrity":"sha512-k92UdDg8EVu8ZlVpxbs/wrrOlTpjIKxrQE124MY967VfaKdnBxAizF52rUxSdd+iQy5YsxjzzihlzaBC/U/k6Q==","signatures":[{"sig":"MEUCIQCTfoLc/SnLXyu9kS0jIEoTqFTCjlfEIZDTfymVKetO7gIgUgwOfTCd3BT0kw9OpcwFsEpFRPEloHcUbLfV4391dZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14155368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiotDTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9+RAApNAsOCxtVvY0sAMf6yphRSS19JjNO7UgrGKkFw235MyWtAKX\r\nTOOi4WyoveYmFQEazkfHpF+VRsPh3uThwlWgq9UDjxQrn/TVMuSHv1rtJ7dE\r\nfXGeYJFXUC6mPDfj6B3c20Zqvre5wIe4T/aT9NjohwbtCHpny/vQ8KtyGJ0y\r\nmWtmTh0uj/TZ3FdchM4AfQilPBM2dIguaK3NPRPnI/kT1XKkxmf8rxXHe+xs\r\nc2emJ4LVqo06SnWAdhaA36qQZShYP2Kf7+ShaM3TlNbaHi+o1bzdJ4ShCWMQ\r\nrEHyrq0Q/e72vMGWwaTanP3UnxMXmW+qWPiGIR8UC7GkzT/0A2ZBAaErux9x\r\ne3zzPhuPh3REZM3y95jGeuzrKcLh176ZmRfUbWTRAXMO9zSzMjyKj8kA6Jse\r\noGtxnbZeEE1mYhtIs/CT0O9y4QEMVEv3S7o7B4xTIdwVjZwqfMeBT8Q4AVW5\r\nnI9SiaVuAS3OKdY1Skx28iuuBxVkaeIaPu9TcWcjdjRD7uiHxGxnTb50r6vl\r\n8BaNkv3iu2485LtUC7F1gWN0SRswE6bpC0J64QScN22X3X7Z0Dco29ycgJT+\r\nkg8aqRXgzY51JBXpAbIKrUTJPclgf+bNY7+9I1LkzGzrhYIMq9gXkJWLuBqe\r\nudGv33OD7Rl7v/tN2dNjquOAP7K/LMYPDfk=\r\n=Z9r/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ee963b60525f9833aadb47db400f99c3f1b7ce19","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.7.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.26.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.26.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220609_1654837458842_0.9046755744362307","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220610":{"name":"lighthouse","version":"9.5.0-dev.20220610","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220610","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8220463f082f1f8a532cd5ec427b7331b26f3330","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220610.tgz","fileCount":616,"integrity":"sha512-YKWqnfM9tt+WMiG9bWWN46eP4zj0d9cuG3ZiPf4CxkIpOOxrkfQSYcZr2vTISwM3nOI710v8GkzSUt6NwnhSZw==","signatures":[{"sig":"MEYCIQCzdRfDSuu5Y6XF2bY+FE9OM6qwNToHJWJ5QS9uTjRMJAIhAINkA/LvLd6RoF/RZ7IhxXWaPiwOSWQgw3C+u1xKGwQw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14155644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipCJRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqosRAAhBDpWw1m/SSj5athQape5f/PEUN8tIH9r/pn7Md/C8MDK/Ke\r\njoaM1pRwctJbLy0tM15tYoc5KEWKmwYeCsIgoxUXz8kKfrc/gtMT8kRwRNpH\r\nPX2XKMICJCbqFreAr1jiBrqjFszg2WbSWe3IJlEIILsAZIvrgzxVbdby0cKT\r\ng/w0DO3XsLmkFxakohPaXGlWRBluMyHNJpUOinNbi8CXDitBiDkPesp2zwv/\r\n/nHqa4wF8KIDo24M/p2SEIkMzM4QbHelXbAUi6ICr5AYtl0aN11dzXu5naJS\r\nbqh6tTotIsJwrJtVGD6oKrpBLpnafgnMNj8Bt7V5/QCKIzntORDsfBVV7zNg\r\naYENi7NbHIPfQ3yqYzyaYYtp3bdL9ILC+G8agb4pHNydi1ZSpDRkemqq1pHy\r\nhU9qKCkvfqLeKYREJddZsP/Q7/q/y7SdrJSjkcF6BIRTG6Ie1iMMGWMMR+sn\r\nBBxNoi15mQ+c/1jxHS4to5TynWKBG5YORCy53jswMV/mAcNxCLxtBW2Whsyx\r\njJ5pIBEfLUJqgSC9MDp15pV5ROzCF+sGsv/E+Jl+cWlopMrrB3e25KMzV6eG\r\nIOjNb5x+xGUpbbrNqT2HQ9PDQCePpTiSGIerbMpl7jVFkj/lNPkvsobIyqp8\r\nTOidJIwlRE55ydSF4Ghx2vzor5EwLB4YZAw=\r\n=Nppg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"cec61a03dd06f94989753fef481219c5c96591ef","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.7.3","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220610_1654923856841_0.8879204532485876","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220611":{"name":"lighthouse","version":"9.5.0-dev.20220611","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220611","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fded2f481cba99c11a62e6f580a0eb7930c30b76","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220611.tgz","fileCount":616,"integrity":"sha512-Vr9q/VEJYXt1NEhTh0LozmlIZr7RCr9istgIi9BWpb5RMe4lxxQ7D5Aee+Ena/gVadvv5ZADomsUBFRhMd4RGA==","signatures":[{"sig":"MEUCIG+2sLkflt+zlREVsnmmXOHt/7ksiRJ0+hvFBNVkAhv4AiEAoOqlxAbopmXzULyHCr2wQeGrJHQVvmOM3TZtVkdpeck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14155644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipXPhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLfBAAkdfP4z8xIyO73GdU0eOLWmhvgB6A46Wr0fWnREPQ6oslxLUg\r\nxm0ayzH1tmP1mXl7u4PB1PzbnofZxD05ylg+WXunueEYfspOTzhEIyVC8d9W\r\nmeWeOvRwQ+6xLLl8MgTgb2t1wPoLWsPOyjzTvOl5AxpbHwscPKFdbMm/pveN\r\nKcZI8Nn74uTb9dovmVxX0kUmHaxJYMamFYFdFlPbcUVfldQzb7WfFJGgqNLw\r\n91k0bcC6LJmKeHn6EwF14d+YCljwc2wftLB++Bnu5jsh2bphF6sOsXNTHU8A\r\nj2+aujKdb/1ZipoJcqSe6faGeiRvxB8mrWmZl0pMdYfGZuNEogkQ48o8nX1L\r\no/CykQwNR9PyxIMFatp5dS/s0VmfvpLqJP7K9cpL3P4dDG8GqQou99ZcrGcA\r\nf/L1h4jj6FeEm81nrZuGufoVRfedpx5B8kzMSxxHmUBjUMWuX3Zl3qEpShSu\r\nhuwC0DenOGBtV7A1mkfmn4XdV7DsRoZ/SJfc/e2Y2nb1LVTpFF+1va4+63dI\r\ndRwW2DRv14l2AlFPj18X/Y094M5vctbHLWVXsHlm6YkKJMxPQdYJiuKSvkGy\r\ndeFCqPDFH9MFqZUQfWi7mz2yEuM+EwItpd6GKMXnEyjxtsQ3e34tn1nFWQos\r\nZTAM7cknbvLvIRu+NaLg/bdbPhfkXxyA1AQ=\r\n=z0wu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"cec61a03dd06f94989753fef481219c5c96591ef","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.7.3","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220611_1655010272718_0.04080391491589075","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220612":{"name":"lighthouse","version":"9.5.0-dev.20220612","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220612","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e47d7e84ebdbbbfef1ef5ae5b8554b0e5d326eee","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220612.tgz","fileCount":616,"integrity":"sha512-IkLmn5Xljv2XQL0WyLkUkqZYCVMZ25C8YlF+bMJUxPS9lkdP+OyTTjBS8V39dNsBupcD9ElQ9sB9AG4e2Nm5gQ==","signatures":[{"sig":"MEQCHyy9Tnp7tvR8wAJvHP+S16NA4jDCXNSinDjW0ujNTNgCIQCBKoW5yJtIgnG4iQI4RVDmw0eoNCH2l39QV6GtMSrsuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14155644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipsaGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrDQ/7BcEOXuUOAMgMtusJebp1RQYyCZZX6Z/k/LLdAMziHnegmaxv\r\netFzel2KvT3CVxa7/CWvvtmKYlKmBLj6NK6h32fCGMDFPjRFQX8LKcjiEcxP\r\nQ5/tptu5fZkXg/MfUlWfv45NRX5Fg2LAccAqig/55QaHVGY0G6CQt0ho3PCb\r\nuKVfybLc1q+rvJe3p7XdXnrhI8gBwGBmkOfMWv3/cZNOOCLI+Rmm3qbLTXlB\r\nwZKxXJUz3z6+UNmrqs5eDa4a0zPpEGZT3veYhRexENxjPBJAi4E13mXrT+e9\r\nqr5HiyWlNYwkAda6gStaGG00zW1x434kik/2sf4LcA5znr7Y0srtiiAbAEdm\r\nEaXqO/nLVOc/8zrxMAjXhyh+haDfpH7b/iWElpC4ONX9vJlIlNvFCPKkfsjw\r\nN/+I5z7catdnlv3y5D04KYQCMTM3ZDrBPcyqyvryTSII2aSq0AxnEPJZJulu\r\ntRJ/RrGvkxYH2cK9REDuYcNZTSYa54B5FACl0crzmTudfcl2m59VJERPNdwG\r\nW1xCz4ABGRBuuFs+a9/JNVsCXx9KhPLTgCHkpNRNhMzjom5pCeISdTQCGnfq\r\nsrQqsImG3xnvhPrxMmOcXMQaafxtysG/CbfBoJGIbu2P32uJjiHllMg3RrLo\r\nYI7CeT12tr0NItYAWoZeyLkVY53yDy9CoEs=\r\n=k8mV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"cec61a03dd06f94989753fef481219c5c96591ef","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.7.3","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220612_1655096965809_0.6617895336913893","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220613":{"name":"lighthouse","version":"9.5.0-dev.20220613","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220613","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f91e4dcce31f4b2653ce08c8ad342aa1e2c11db4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220613.tgz","fileCount":616,"integrity":"sha512-TX+sC0NB9gs9y/DbA2Dzukuzjl04wR//jkDgFNslkTQf8nMfOahrwpJVpA96KruatgCZvqOWzoDfRayT8G4aPQ==","signatures":[{"sig":"MEUCIE9SZ2h/qHH/TTSTiGJYxwy/34iYdNIX6Tp2n9XO4v2vAiEA+jBND2qNQxlsVGRLANrHjcG4Cgc8p7FHWFGNFuwEaSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14154646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqBkYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxtQ//cBKw3f2JuUMoL2eL3S6eWLZZ+A4xMYx1cygSmq4c78hQxMWA\r\neZ5+IyVMg1ywr2d++eDcyINkPxO9F++/wLSvtjDq7wXyC1JdcEMiQBey4v6x\r\nh8nDScQDexxp60xzLLCxLkDsNodnfN4+sU1g0WyCLVCmtVnHnmljUDIW6W2I\r\na9yXi0LqSiEY3KO0psayYFUKn0XAjECDgzp6ItD136mUwerG9/LC3TWYS/6d\r\n5pGiiuPT3/m7eNPZFwTiUvIjhjmovoWSoXy76VPzsCFC4IiuiQerrgkfEtoo\r\n4KbQHK2FV64d9XIFeBBJusqPfiDBa/mQwqTqBZx6yO06SepZxPPrg0DE/2E0\r\ngHhd8cRZyS+/Ujyte+zVfQWHeGcGQvl5HyxL3RD4UGjdZ0ziv7YTciIyoZbQ\r\noujwUoMTzbvetLlzyldVL7mnPjsBdtthF6f2uom0MMrFOZ+aTfrSpQYR4kqq\r\nVC6IBMNGk6IUzIUHdGOb73OCIUETDaMux02igsU9+68KP/59iheBzphrHtta\r\nCYnTehtYqLA2h+Qeu6Avw0DFDzFXlsCPVGFRijOPv1uSH+eUhiGwFgVqhclN\r\nDNBJRTF9Huw8/w1tYxDNagXtl6xlstrG0J0cMj9omORmb0XPpM4q3Ba2BXFB\r\nHJRckM7UN8P9OUpCSe7hs7NCYhB8bx2l3h4=\r\n=thO3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"488c40fef6eb39b305f1d0663fb3f2972b059abf","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.7.3","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220613_1655183640099_0.7486243257412681","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220614":{"name":"lighthouse","version":"9.5.0-dev.20220614","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220614","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6ad682c85582f13bed3b559f12d5be8256744cba","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220614.tgz","fileCount":616,"integrity":"sha512-vF69uZbv2psEIMzeh4934JSkpTsVfbB4VEo7j7jHCmO6mIULsnQx4HCmaIz6G147D/B+8+gwBiVdH94DEg2mLQ==","signatures":[{"sig":"MEQCICBdSI+6X7ZOxMUCOsstq2RnNs+Q8teOly/FHctiVZivAiBkfFtF3aRwgM497aL3/vjYOoyS/im+F/1/0sf0GLYysg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14157006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqWlRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaRA//SpGxf+yp9VgSZEYqMfhxIzx86Q+KRZnSGkZYs1c4+RFTELqn\r\nQzG1shFDFBBTVJwjER0Y7roNhnvzGXhdCur7V1Eu2Tq4dHUXAcqlQ2fDaatv\r\n5hDqPTUfxax+TEjBnAjqY0LFHcH7euPjPx755mYmX2DjtcplFvGhiLq1j9zg\r\nFYT0nzhgFjtsmk71RGsdi0/GdlrCo8mjeR3L8CaYQVCoRIxLG2lGU46WnLt6\r\nKd/v7wq5usQZmbIokmKeGY/JOyONyftOU6YqKxplw/ybntrokN8zw0YVWa0H\r\nDzeCkIlyPV4NIXXDtLxgJuLooe7oqPkg0UlKFvy8Uc+glFjoJzhUZRKbOyo6\r\nGNxGaMBQYij+J1KIEZYSEcZavAWnV9Ug3LuJTg3Lv5EUB3uUOlKF5IQKH70M\r\nihHye//pqu/CH5yyjNope4iJDh+HMylT0MiBJWC/Ax2g1/5uSMHVVZPoeysr\r\nXKNOtO5Q/qbsbSb36dBCK+9h5nZS+SoL36fmA0yHJOX1fNC1xoVPM49y8HPF\r\nMqv2Uh+jLmk6flZzoy7/+yp/ymcqQOto8foU3MbjYaEWYzkJjCvU1dzZLUwh\r\nW+xwcdnQaOHA8f5Gsx12+elCjb/NAdBS+IIHNiJBtS+lzJ7/KDVmgaF/qWmb\r\n+5f0bFJWA0g/hlpz+hqTj3TytsbXGCGXCqw=\r\n=dUh0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"47c318504425e1955a1c7cf7954a837bbed424ae","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.7.3","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220614_1655269713147_0.9930077873348311","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220615":{"name":"lighthouse","version":"9.5.0-dev.20220615","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220615","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"da0fb0fe28b1a2912c001ed11a4e504a3ba493cd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220615.tgz","fileCount":616,"integrity":"sha512-jykt+ErVW3ea/czjtpLLNrdBgVEnAvKFkDuU98p6QN4n2A30ft6VsOvaYVb3qZJwiR/cBt98NxFMxjBlZz4uOw==","signatures":[{"sig":"MEQCICOYZfcgkhCGkVtkjslo3HgpkzY/+6yXQ47+pqyGvn8BAiB259D10XRZNW+3GrUXm+N7epnvbe6y7jGgLQNG53K2IQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14157102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqrpeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZfw/+IDP8h0n3YQ4p/3drt2pynGmFKlE6LbatkLvayEe/sdFmZ1Bq\r\nf0u/WljBm4ndJsegGvO5j+FIkHOXHFCNqACO3gou6gQMmdLusLWzZn/jiyu1\r\nPIbvPYQLDiOweIjIwxHG59rjhuziSbAl8fKkKHcTlnjnjM0X+0fDPDGtTs09\r\nEwxkkheDMItxio4us2x8nXfrRkv4uYocwSJEb5SAjcIt7nQT3ANK0vDHf/V/\r\n9w8qGXIQ50cjbA3YnvrpzVpFQ1XlT4GmAVvcvXxGOng+06CXHoHhW9SXVIIj\r\nvCImSqLX/lNVJfMd6bFodYWAveJjrPoOCPQPSJ8gDWGQ63Z9LlYRob+D7a7z\r\ndqWvPq2rPEfPHjjvkEOaZuxkaAJQakQE7W1CEvKD90uj4dQLyIufZ6h6IwHa\r\nXFXAsd0Gn+QcuneR/cJZIW1JUKM7EMTQaSUFQWKpY0fLRWmhZ6N6ff/yw4BF\r\nu06hJv9Nyrwe+4bbUDT6jJRf3V/+xh5UNKICSJPru5VdD8ZUvcbi0pXj/Vdb\r\nK6hT0iuK5z8XJSAo1bSWF4K6E4IROlX3PWrmabIBeRwWPal4sU2CPB2lcW/x\r\nnYQE87WN/FWJNJNtsf5cY8nmGnN8LprQ2NGKL9hAQVeZSufBUyFTZNtUtr3p\r\nQQ0FOx3Q+oqe5+GY3zxdF0DDsagl4sDpBZY=\r\n=2n+V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"1c324e7080e4c5076babf4960f4c7d8686605ae1","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.7.3","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220615_1655355998027_0.628209865421052","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220616":{"name":"lighthouse","version":"9.5.0-dev.20220616","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220616","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4f79b61e862cdddce69ac1780dba4c06a06ef467","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220616.tgz","fileCount":616,"integrity":"sha512-zHNWOwWPweMqzrMWiX+XluaGRI2mgG/ZDd3ZRI+NutGgjzLFna4kG2KZo1O6KMMQDCSZYTF+eo95Q0+HskDqAw==","signatures":[{"sig":"MEYCIQDLhkfFq9txczdotgUo8HnxWf7QQTzNciywcCQiZ4WYAQIhAIDbq/9fwfx2Cd0b6LS3YmIiQbJFNb/9fVoc0bP7eWpn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14158155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirAvSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpm7RAAjYyuMLDqcqrOjZ3u0wtB0rx0Rvg9z8Z4L9LIRIyfuAsp53zL\r\no5cd39qFSNCNgzWrbP54X6T3QS11j8eWU0WXOuDVi3p6mK3ZPV8cbX09oUVO\r\nbddUGP6hJXbihd4P+ZIGeH/nAA6V2kDiHLcp84E803NwoE7IcK5udjqabKNI\r\nx2XZ+69o9oKSjbtfy80Hvs4TKLFOA16dQn8vToeIDNbUkaPDAGKLMfkuxZdO\r\n5qOmYyWc4Sow91jwfo6xsQUEyXEwHfzkROTPLnfaoGdOGQzldWq9YciCkvGi\r\nmqkRx4TFWjHnsBjBHS8gtshvCWDxHbPcH5N5HsVEBhrs5q5anRHW+O4wPW7B\r\nShurpJwC3m2LkiaRQHAm9nmywZaV2S0hPOurJNJiVxAb118uJi66NQCvuKoo\r\n6s4C9XwhsPky99qHorqSTSoiu18TylCBl7DC0IVQymHgGJJ3hfZlXTrU5wZh\r\nPBzmNZJ83ds2nuA9/YDfgaWStyVEs4mO8QI+srHUz6s6pYMqarzWG5M9k1dI\r\nzfLSgtyBhzefwzZllYerO8tR2e3EeisCLHqoc9Gxi/hG59G6DmI6InIT2CQt\r\nSGxuHph/MVufYrlysIazKghEA+qNW1hTg8lBEF/gB6zBgPEzrWUPrXY8vr21\r\n1bpiowcqwWMpzZfU23YoZFhrfrh8xKKaShg=\r\n=LNs3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"16a4ccf6c18e0738ce695a52785966a0365538ab","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.7.3","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220616_1655442385740_0.38669882479232043","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220617":{"name":"lighthouse","version":"9.5.0-dev.20220617","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220617","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bcb3c03f917da7bc32544dee656cd1ea015826c6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220617.tgz","fileCount":616,"integrity":"sha512-QFhLfxdaVFRZAxLYPnbYWDuXI8kYjYRNJYcxS/9xBUJCJAwOcnuhTIXqeo/BjdloNeFsQbyl+pgBqvSSDTjEDw==","signatures":[{"sig":"MEYCIQClMiI1eFxNE3j2YnoDY2oVQl+Oml3tFkorp7Toz150ygIhALuBjIqoQV/U8eRwh6/9b0lgxyj+MoBtWJjp4+GkAR6a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14158155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirVzLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqB+BAAhDbEqHr3goCLI9PTgbyOXZz8IUwV8EbV/MNr4IuoP1LMq4cv\r\nxSIkjlctSFPJDa4wDvUBM0kPwHYtq9IDNXlYVdW41Tg5JB0mtlgH2orxpr9u\r\n03x4fqlcBB+WvnjIhG4rHABz5XAmz5TcTRL4LGfKw3bDWW/3E1ddcWwpx8Wj\r\nZuUPoaB9Mepwlr7mnDZ17/Wh3w+WIz7vl+sLJjrhspGCcp/Wnk2J5I50v2mQ\r\nNQ77DEoUCJqLCWooZ7XtCJxothE75BdnmHlr4FqKAUwEcoSr20r7qaJ/u8dm\r\nGYgxndpcdnGM5FsSgzhZAzLzDFNH6MBMyowUIh+DN4Jhh8akV/6BhB7H0lwH\r\n+XPfWPDNwyjyJOQOXP8NYjRyz4V/8HGaYKGNA/ISy2pHE2F4FtbJv0jpORwa\r\nzJXSHKw2KID48toQf0Po05BMDtr6mtAYBpQ+gSD3rfY2VkjyO3lDIazwylx6\r\nWZEdkKEi+PKL8MqCUiweii953S7dINCnOnJPcsZTnoqvRqv08FJsid8gH40K\r\nG/DzG498VwqZrv5OEaLNrm6Mdrm336g8LJIQeyH+miX6Mby+sPTQAKo2LA1n\r\njxYos5Gugo56di0SgFMwUDMk8C2eXY4TyJ3zSV7TotrtdcfK+ndTnqNHSEpM\r\nnOmoHAL1FIGDbiguXBvcUitMj/FdlQcfBGw=\r\n=jBSx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"16a4ccf6c18e0738ce695a52785966a0365538ab","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.7.3","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220617_1655528650594_0.49108879663324","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220618":{"name":"lighthouse","version":"9.5.0-dev.20220618","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220618","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ec843c91a27652a404b7f81710695a6579e3314f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220618.tgz","fileCount":616,"integrity":"sha512-Ac3H+ASXCX0ef+Q/1W0tbjdWgocuLZjrKQ8a6aZyFDUIdGXBT/HVa16C9XELrqEU/ofZQ3PDFCFyGOl1f7O5Wg==","signatures":[{"sig":"MEUCICoMm8UgwO+N2G+6b0OJU7j3RgkGXhfu6j6gb0BCc6zrAiEAgVr1srhRskhFr0esempCrYY8neM9GgS96rfEhozLo1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14158155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirq7AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUJg/+IaxGrggRbfVUAD4v/CU+Ascby9EOOQXgdn7dg6HVF2WFCf2m\r\nLHSt/wSyowZZqbZO/LN4pdSYNnIGDtFGbO6lmqVXGD3pkbSz4t5HJKDRVLSd\r\n7JtryEcZZHEIFG+nVto/cR6Y6DzPiGsiHLA8xexzkAJibzAmzOpV359Oz4v1\r\nvTVFeq0q5a3Ze9naVN1aQdV/ZXVZ+pVB1PrnQFT8Aha7THwSG7X6su346uYe\r\nvlQa8y0OR6OxxAJJUOl5z5ABa6VatM3AZh0HY+HpYiXNeYL9wKvZtDpAvVAk\r\nJjaFWpk5RC1dPrTZeCM7+JjElkq1Eo69tux72iFrdWbCKmLqloKEtlYmU6FC\r\nCqUy6fyEvTa/08GbjJTVMDqrNa5rjehDx1OTBeOzOHUAjlfMaPLO/x2B31C3\r\neLvsGPgO9c7X6y/mQ+ikFMvxakbZLF9QhzL7l34YJh6DnVQ3Ga67NPK1FtbS\r\n94J+6/gfbyzcgVwrFlb4mGQ4iqKvDbx0ZC5MCA5rAQDKJUmLE47irbGlOI2R\r\nvuDo/mLO9OHihr8bs5GDGwl6dUvajowHjP12U9iwq99oUufRqGnhoQzQGrX3\r\nN+tRbpqNrfgWpp53aJolNCtokLairYVPPWvD0dcSecm0bNNEMnipGkIIFz/H\r\ntngaYL2vc0+aRKQ0591/rXQpRMc1oloPgjQ=\r\n=viw5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"16a4ccf6c18e0738ce695a52785966a0365538ab","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.7.3","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220618_1655615168377_0.16325366784516038","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220619":{"name":"lighthouse","version":"9.5.0-dev.20220619","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220619","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c47a0257dc137d5c598e9cd2c2f3bb928d3de251","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220619.tgz","fileCount":616,"integrity":"sha512-YNx4E5NbODFfOmK+2ogCqm65//nM2RyI30uBtcE5ChD85Uq8CBg+ombHtswwAC6YJ08K89SRVOzFAcRV0qun/Q==","signatures":[{"sig":"MEYCIQDJLnNTs9PUN9YbdvVt+v18/GCDai+0q3QpDUagEDFlwwIhAMm19IAPmVC0gUdWY9vxTTkqWq/g2yM2r/aaBwuX4y5Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14158155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJir//nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVKQ//X2hy/mWGynMfI5NuZGRY6P6h/HeiHlzbqWQpqNFz7u6KtaeK\r\nMk5q7lrWypU5DcFirM2hxmRCwcRfBXGM9hGnaYnKHvFKhT1YfHuxdH0TswFg\r\nz4PZ700gnEJOsVwRgdVxEOOWkYeiY23m1wG6kwL1T1g/B7L84q+rzcLSFoY8\r\nHgAJVUfoNDIEeilrj6F3uABOby3KeHOPNT1bVU0RC5rmMFEr+Uvkld9vj94x\r\nipcYVBhXOnNgupL+qbhtwL/a1QGWF3Pxex5QcQ9H3OmLvOOB7ol07V+7zNiO\r\n+kpHISwPUvFVDNp7WLNTafjMj9PdiPNLF4qkbYP9PpjRoiHP2MXyQNVNAxj9\r\nmyb61rgP/X5zR+w53dDbb7YSeyAWXhQvvIIeU3zSEFNsHTc+ek42JU+rKTN/\r\nx8NmyqVvS1EPgqBG7Z9Z+gNulfc//MpP1Uu9WAl4dbCNFWwBZ5Zfs/wrAmTC\r\nxvQqvi/BFjrxKGXv157QJ91Cu+246ZNmvinOc2bFuF5sPWiijZsGg6G5bxhu\r\nmXcONXwm1ib/o1ZJxsnUuXz+AvMLsUY98o+QfKfbV2j6N9MxEmmjWxOvjvzH\r\nJq+3I7HV/TVUcvpA/DKCRuZ1CdV8E0ts+fgR+6eni6WWk2BRfF9fEk4R1SXl\r\nHJp2+zr20OJhd1y3RCLMouho/BD17IxYRyw=\r\n=qjne\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"16a4ccf6c18e0738ce695a52785966a0365538ab","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.7.3","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220619_1655701478703_0.1515020918701968","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220620":{"name":"lighthouse","version":"9.5.0-dev.20220620","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220620","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2882af02129b7dc36de7a0642a6d74eade933cf5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220620.tgz","fileCount":616,"integrity":"sha512-epSiaUm97NSkQHnAlZR29aIJMDaerK2QkOgp626E1gaAUQDnkC0VWfXkgd4dE++GsYJun3dHCUDVtImUGlXFSg==","signatures":[{"sig":"MEUCIQCfvIwicei8O43PqYDTov+5LtTb1Phg7R8p06FG9aynWwIgAkKi61jj1AbMY7bx1LZCjcaygixqT+tjrXVZ9dlvk24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14158155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisVJZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYDQ//V+tXG3q7eESFDQp1yVFo0Flun3ETFD7hnChve74kdPwSyUzb\r\nQRZuf4Gl2YG9WbtwmdFA/IB44rhHHKSRSX/pu6sSn2WlqzTymjOpIjOjIuAO\r\nvhhptammk/wnTtr4FAxKRuG/IxoPa+PpGGr1XrPzsuc/iMnXyIwxjKqSUdC5\r\n6gE19Sn86HMN0Tdo5LWdwG7dtjk4kvBmysIAFhvPtkUgxYrvlWRQVLUfzh1O\r\nrlbczwhohlNQMpqDV2EnvoXQz5tELd2lA8haB2cwgfu8MD8x6tJrxV2mA+sT\r\nFB7tpnRuCNMroiB3w+oS9kJngcbCZoH9Hzjq7zz4InETRoRJW+3bHzPAsWj2\r\nbAsyq21HrxYaX2IKIhKQoDblzmcfZed8eZkOVW6JPLNyTHTrbv5x5UaiiscA\r\nWhW10Xa0kj51WQJh/uY5+xT/0hkhJSrPVyb93OXPEMbv68439vT9wAAq+gRS\r\nestx1NuyI0pzudaReTPBFFtaU4SbtlzoNgL4PaJOLpF0tZ5HQCZ5NSBz8oUW\r\n5anK2NUaauW8VorHYapybqeFzPAoZUpVxrLHCCQ6PSkGhLkRT2f/id08zqg8\r\nP+RNzcAcS51iq6c1Bp53eKuIxWWTcWUo1WPwHbqpRTnt8pbgeVwPwlaHsCh1\r\nNzXjY0yxiLU+RvkWbMWVkKILqRJ1wjcrHew=\r\n=d4ar\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"16a4ccf6c18e0738ce695a52785966a0365538ab","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.7.3","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220620_1655788121356_0.8328730187519577","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220621":{"name":"lighthouse","version":"9.5.0-dev.20220621","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220621","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3f0bf349b72ff29cd103167329f86678fffa1723","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220621.tgz","fileCount":618,"integrity":"sha512-cTKW8a/6phuWcROK1rxZ1FqL7EoT7hhAGGJNEAR1Ibx0Gdg68vveCyebGA3pqjG38STP5ncwYjG2lED5OKvudg==","signatures":[{"sig":"MEUCIQDFfyplAwBvUVH3Dw+2yKNTD7Kqhui0VaNS/26mRcGSNwIgC+sokQcrQg5vreTGc+YyGHdJC3KYXfCX2B8U7h2oft0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14165672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisqOxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbmA/9FRwjepgRYw/5bptN886o8vMFIOS696WbNNS1r8JjYE1QKKO+\r\n2qQ/Z8S/ZSQ7dyR+EpwNcCAClxn6FlIc23E98rkJPCcivbTuk+qsQVDzeUFN\r\ny6whMklWcf+lX9FBF4QLXc7sIqIFIF3iZbLf4xeB3/Lyr58AtQ7uG6WVXC91\r\n5fZhfuWXD1aUnWfnlstYiEKXKJJ1UKJK/96aGtiTQaAobVhb0eyUyfKYFHiG\r\nv+/XnjP4nVH0mIM3JfjehKqAjdiDkrFPDQG6KdjzOwj/oL7oF0wW/2sDqugZ\r\nFk70pHDbgsR3UVBRQLyAJi0MFeb4ZtRy/VHUEV8gdyP80YjvMITFWR7t6uUn\r\nMXe0Vzk91RhRCNGiP2BFNElXUOYrvY7ftujtvz3lRZtjiBfH5n1qZLyD0HJ3\r\npCWnrKjdgBM1YjMl1rS01pIczUdzIJknPFQVEF0S1x7Ex7gBNBgG14bPLRvG\r\nD4aXu7Q58ymkD8z5HLjRsHvPOGVIAm3lGnoVzIUlUF8/77WvZElP8MpZPT2g\r\n7sU++bmr5yr/NCISixASXqA97SyMtR8qSWjVRaBMoz7gAEoveg2hQC5oWFbp\r\nAXdNlX9FruxZjJ9uLi6Lxm5SM2JU2dW4WUiZrao5fkGhPrPkZcdp4MdjIbWc\r\n1p/GrdppqO4Vu6X+7KxNOwPueMcA4nutOo4=\r\n=E5Mm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"f83b042144c6b046a71b15f811bdedcc5920cf7f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.7.3","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220621_1655874480817_0.8228630031706028","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220622":{"name":"lighthouse","version":"9.5.0-dev.20220622","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220622","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"054243f743ba973b641e6bc4a718e06fbeef7ac6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220622.tgz","fileCount":624,"integrity":"sha512-UcYBH6vIn3mDSPrKtk5rSIlj0s4iPil+7g7p2zLHDhrEwMwhINlktOA4qJR7FeJ8Goh7cMDFdo/Q4AmDLC+mfQ==","signatures":[{"sig":"MEUCIQD1WVvbTbrRvr/wxLk7FsQ5oNsSpLFNwnTP34GSPUm//wIgJ4hBhs7u6N2XPZxOhoqfmd2tEGvBeYQb73jiak2Stn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14187271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJis/VlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxhQ//UZo4dVtyopLEQI8cmis5fh6k9ahy4+CFgJI+s4MatYN6yJqZ\r\nLjMAEP6YiBmStPSwTh74MSNmErpVshjoxKyU3WvPzV4QlOluvVJhBhsMthkv\r\nAW2n9kmiYciKY51+3NKAOYNO5gHu8eof78JkjbnIx0fJa+ayy7ebmcpmG0Ky\r\n5iSTqL8aTb14fLY3Zce8M0c9vMgSYrNuCOaDFkaNSdQ9rpBMsPq6KbMQSpiJ\r\nUGrzxT/Bs59pLPNj+JnJFhN+ZBEdgLiNgsYdpQGzhmqf5eT/xk/8rC696+jq\r\nCBU0mUhUO2gB9IEVvkOqGdqjgFklEUzr6Zaief/iPXEa2whsuaWVumzBavaV\r\nVHNRA5XMKPOQdhPe0Lv17TNBB8hg82I3qL2kauJmC9nN3elD8ndpvucGxxYQ\r\nPTOlUbVYMN3ACITwAdmihfNmg5O3GRG00rnOyFMwI3w3VrxnoT6+keQp4uiR\r\n9w+ZtSFoaiX3esj51nsQjqR11ojDHZMEmBIE6zVuaD5XJu2Dq9dabHreldi3\r\nMGMdbHotofoRBc47/I7W1aJlGfn0alzICmjlFgTLS8PXKFD2/gXQw/CPgxjr\r\nIxBMZaW/4xPOSN2rngKcCNEp5B0dReBPOlgqEN010fal2g58ZUEPfbHlHWG/\r\nkUXS1TAY46nl86Qyg1Vua/0w868WeFvIu0U=\r\n=1AR2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"2025b0b322171b4665872bb64ad6b11269f4e6e7","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.7.3","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220622_1655960932849_0.10426355277969379","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220623":{"name":"lighthouse","version":"9.5.0-dev.20220623","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220623","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0a993ac1eec71fd4e87b19534f97c4f04fd03ab1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220623.tgz","fileCount":624,"integrity":"sha512-wHq+un2FaLFJJ84Wb3Vsn679iSp/8i5GP5lLOoh7Om8ep2+mA03biaGeGUJSbNP28tp/8seovxoE+iol9mH67Q==","signatures":[{"sig":"MEQCIFO3KMcB2bj4uequlMQ4mDE8WWakYOSr2guqSe4pqunZAiAVnjcNmVQ/hdcPQlW/W8nwpiwCtRTsKfiY7i2GHHcb7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14186545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitUbhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr24g/+Iwr6pY26mSiNjYTMRrJgaGEYybMwgJ4OYNAmXNZ8idevLrQQ\r\nO6NwHIAO8eJEatIJFvRs7UbIQvxG20YPevEVUynsXZE3MtvMb027opLKDAQ7\r\nj8UohK/WmPmwSVdsfdyAk/4+ObCarPow1h7Owjvn9XmGSMchfjb6x/NY4iag\r\nopKYYRVSJvMsTXMGkfGEx6VKLh9Rynvp7rzcebbRwp78NRo93W/vNftMdbjH\r\nLy4K5zpFN5ehC1i4HJ2mcjegmmUCXJZIbY11t8wiDaM7JpjR2p4cKo7t1yML\r\nXU+hnurlfPOKX8Ou15psRnpIqotfvJcg7JW17cQNOChQo4dd8Y/GI8pZHs8C\r\nnALPwigxsF0auzQknD5MiJ9rcPOd/TuCwkRCZLsXb+GN59RMJo/pBNUFJGs8\r\nxCl9azHLKQgQdnQRT7jF6Jh4o+tni4sAQX4tdjXrcM2M4Y/iz3x1T2Xb030Q\r\nQ25PHFHGj5XSsnVjQmCEo4TwL7jEwtt9Rr1uifVgvfbITTq9WCxk6Kfkyxwa\r\ntJzt1UaJcqOO3aAjLNRow19Jw8YmZcQd1w0ckg1rqHfC2s2hJrp0zUHV1U/w\r\nMGCD0LwFcIMm+ogt1UX5kWUfmfE+0fqJ+ufcDbNFtSN9mEyGwXVaTZcBMVKX\r\n7/GgTqwjc+2oVGo5poFHNYbwtw3hVE9YNLA=\r\n=kWb6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"28ab5c263acdbd3f0609bc56f18e26c309cf9745","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.7.3","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220623_1656047329419_0.7026747049241799","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220624":{"name":"lighthouse","version":"9.5.0-dev.20220624","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220624","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"49b188fb568383bdd603efcddd5b3ae72f8cfd66","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220624.tgz","fileCount":624,"integrity":"sha512-VZOeiXJlgN7PtRk1B77iam8zsf/O+JH+LOIlgGdQ5GmzQTPPw5BVtwiA1I6AzbLIh1nmixevMJrK7pYSA1lJFw==","signatures":[{"sig":"MEYCIQCyafxZ46btBkxU2StaC97vlOk8WLs5m+/TfocuaTkRVgIhAJzC3Z6GnCkYYdVs5B8BN0mvtzA/4uhTg5GSRoNghLe/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14186545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitpddACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUtg//X2krtUgP/bmy4rA8UrqUV5uCyR16VcPPRHLv/loG3NYOajw1\r\n3iSBI9fsqkSYSLkYcFcTub6zFBrdZGQ+IBSD6XnjaHadbp2wVmotmgFZkgO9\r\nXz1oNGrleyVwIbBg6CSWBMGPjzmkq1smtFhxHJy8N+hZXs6KHlrPtQnAs4D/\r\nxNFAMv2hbcPvHyE8WnJ6w16bce0GYATNU2oUxV2aYA10st/UHdSNJioGCxb3\r\n0YaVWvOj7DzJ0+e9zA8SrOyGdoZcLyY2piI4EXJi2Qgi3bihiO2TbyUmPgLe\r\n/AhXaLCDr3aMI6NSe0TvBEmh5Xf3nNrNzss1msI0mLNMzxCD28HI060L7hxa\r\niJaR9t0gm8hoBsVSXiPLuNdIPiJZArnxuAsK8ZuPNBeaWUaHLiletxD9QqEc\r\nWHS0WzRMPCgNvlhD89WovtulsriPPv2FsZkTbQvNNlGtPLAP0yFArA8Dr/3C\r\nazFWbCVr4clxDmMZbkVezRS0BksCrd3fq189nkRLhbFig20r7mWp2gARBZMu\r\npopU6jiszDxlAGFH0VHKMQ0ua5nOs+eXK7J2tHtFE7ObPF3RtrQLre1I4p/B\r\nR/Iv0X/5tmu77GSSLVX9Zw3dBv2zLIMF1BMdMQ1PFzI+XLh4TUSgIrLi6+8C\r\nggKfgpEPAm0NgRltRjCGMC/UrmJjbZ0vP6A=\r\n=1Z4k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"28ab5c263acdbd3f0609bc56f18e26c309cf9745","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.7.3","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220624_1656133469589_0.5838541004966882","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220625":{"name":"lighthouse","version":"9.5.0-dev.20220625","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220625","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f2d7283c1eb0606cad84d560414541c343b4f4c2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220625.tgz","fileCount":624,"integrity":"sha512-djUUFL0Cnn5AauMuvfqX/g6ZQUc3xlkRo0w+zmnXtWWdtw99xCOFvcie1PhJ/nmTVElQ+/purmCN5OPCcBzqYQ==","signatures":[{"sig":"MEYCIQDBIdcQJjMwXqayUcDOAwfdYYPqSUFNaytaKTNzV+pVRQIhAPAJdkVYtpW3wRVCTj212Q1mcmymQYcJRnXNtblVKP7w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14186545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJit+lNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7xQ//YacDon8wadh2C2V58+hjPGoFjG0YaX04Smtz6TB+OWWIWzfF\r\nuFhfENtWP55z2gwNJDfGRWhs3B2OrAZJUQkGX40TOwzkfVIxIikhq6lTcU5V\r\ncDs9WG5NpBJK3VTB1JB9eI5hUCF2n2pRbWinZAgB7qr3N/BJ1ONjfMX/VN/j\r\nUeq7LwxreRNauhJT5RnTIDxaYoY3iW9HzG+42f5aXCYtS9hlb99bYWndDbe1\r\nkeRXfwYGTJKc5ms6dd3QV3saeIFaDpX0oZx87b5W/YgdXdFGATSZtqUzSn2i\r\njcFE/ae4RzbWI6xc9LBEJ47mt7L7GsWEwfhU+aOHPnnqIHyYQ6EmZwPJgCez\r\n0bP/+W+BDKKBQKqk0TemuC4LWXEkXODXvM03FjLbLQTTKfrW47SfZn8xcZhx\r\ndI5v8QEbvT1XUTXorFjUWTH7a4+tvS6I6nyOiMf/OVZRTrxjUAHUbxE1anDk\r\n/wc6SwaW8oX+LeWR4g0KyZ3rjWsVY/K9jwaTD5ME7+TzLtdVAyTW9f3I+GGT\r\nIKXfLmXIpFEMkXNp8Q2k3qvnDj9xwmCwAAYxzNdd5Nq3s5Tddolb8FAAe12M\r\nNMPn3HQQzDSyqaJD7nBTd1/wHN4U419aIba9GEjg/52A0WGEEsCOKAXX0M+G\r\nBhX5LIN//4PfkWTwzwvkL/4ddOnWW1uikQA=\r\n=y5rL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"28ab5c263acdbd3f0609bc56f18e26c309cf9745","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.7.3","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220625_1656219980981_0.6386006529667989","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220626":{"name":"lighthouse","version":"9.5.0-dev.20220626","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220626","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5e9bdf4624fd047f40d1c3c517efbce11fcb818a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220626.tgz","fileCount":624,"integrity":"sha512-XKOav5fJdbU5+pj/65yI+Jhdlgyrm1Lyf9JCqMviMANR03PxNPD+22pp+GDLau4DM/4gSJPY08z62V4rp9hIlg==","signatures":[{"sig":"MEQCIHT8SXyd2yxtIfdMMBAF4/3SyYdaLJTRyKn5a7v3RhW8AiBMIT6O/5yMgJ79m9UVASFyKH48whTwLKCPd1VH8CWPCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14186545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuTxZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjwA//S5Hkast2F+3VsBJYE2ka0rrvJqkXOs2lLePTur+JtICLBbBL\r\nulDgI/zqnIEyUIq+wvs18Y6ZX2sxwaVPGP7WQrIkZiY/by7FOjOPcBu5d2Jo\r\nGaeFQYr1Z5UrcfGWvYeSZCsFHI0wjR7j6QCsMpsM9yUybcpJa3ZPNy/jIz9E\r\nARPHDkRWwbvPUfmzaq8ASdy0SC0dfsmIu7FNpYDygmX1yPta0ETqIk1kwgdB\r\n64Dufu0205Rwq9dvZvqWOugKeoY0ro4afdyzXkqVo9bp00MI690mXObVw10T\r\n22I9eumf5DSICVc7gajo7L0S9ysCEiU7EO/h1ewts6Ku25x7FqHHIyPPqwhw\r\n6JrXJ30nqeF9dXuE6Pawo4zAZ6J/HXSOwzcViCfi98zZ5QrJvDN6VOEaq42g\r\nSlMUNMK0GJkaZfN4nALpa+is+H8o0WapD6dqN0M5GIkROqtSScVB7XDt4Dw6\r\ns6HuQ0OuGX/BZbJW6y3ppCV6LVLQwHuUVT1r4ooHtJ5PB+m+7U0nNt4o+YEk\r\nrMUDN6Hg6x1xhbG6F80CkltGq+EEJivKe+onI+/IBfpYwcrV5AhXfZEFOmTE\r\npQyY5haA5zogr1h/06sl9njn8MXGihozaNayctYVJBqbn+m6xYslfou2Woio\r\nPcqHjezHKnAI7CBJ22JGvZFONa073y0BZm4=\r\n=VbW+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"28ab5c263acdbd3f0609bc56f18e26c309cf9745","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.7.3","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220626_1656306777003_0.549588014088243","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220627":{"name":"lighthouse","version":"9.5.0-dev.20220627","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220627","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c64b79157a4fb2c4e77d0a70ce86b10bf821ced4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220627.tgz","fileCount":624,"integrity":"sha512-9TZ/yJOj8RWplNxnOfzdmWW92n82eUKvcm/TLRZHyFIa8sUkhQnWWY1k36IntaT2h+fHHJVUBkHvwvck2zCDog==","signatures":[{"sig":"MEUCIQCndh12D8zhd7DH9T2Cp1BahEzK+UJ9/3V5VhmZymuXFQIgBrqs26iI/fX2ujkP161BRnwGAMZm+TsVCDQ9oP6SZJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14188095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuo1/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmou9g/9HWKxQNQLpSWCKYRsNOGv1St3WULC+1wqmThAhGDnNWRnNt9d\r\n6DGZwEJzQA3s/TT5BNdA0a2oFycNxdkUKeM0g9e9xwOttvQw8ytlqTZnVcJF\r\nTAHkieaxO+QWpzScSPvyd9AhGbj1COJOlbQYmU6dsbrrQ4BM2b0vm51mCjzs\r\n09gwtVoY47+gaVpbilDtHb3gDuYoo11YVYVrFIlq+lbULLsi/xIzql3JPgas\r\nGw9M4yBjjPlXjmOMZpdCwvxA+nYv1A5rxmHRqWIzXQZmHTWFjOX7P29zbZre\r\nhyvWJB4NTQHuFXL19nr/xs6s4gCbl/H/Sq8jynuH94z+beLi0N20w0sFcupk\r\nU05u9F2MdPzpejRmkdRRYnegiTEmnruY8av/AU8KDwM8sn05KZUiBmsBSu33\r\n+NDN25XfPvVRZyDStGPB+sL86ullNOEnmxJvY5Cjmmddw+6qQSDSgWrkkRGd\r\nwQV2qkCbQqDKLEv4zro3sXXReyuO/QR4qN9HKRGYvDxg2WuuaF5EUlDLsJ4P\r\nUO/JxYIBQQmj6ZvqYeMYoG4xS5w9JKU7ev5HlLsE6sEnO9bDBqPYWqjWQvsz\r\nq9rpKflsZ87b8GucQMxp+q1AvLUDAzt0HXxEpX3zdmHztEurDAc6lFG3aQZS\r\nSewMCw/XyMa/QKzd7dKKHPBn+7yIjh4v8b0=\r\n=rD7s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"34a7163fd2f94c157a9396eee0717e2f0a2c9d9c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.7.3","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220627_1656393087336_0.6977643576699732","host":"s3://npm-registry-packages"}},"9.6.3":{"name":"lighthouse","version":"9.6.3","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.6.3","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"32273801935c6d28ed847fe15264bfd7d4add07c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.6.3.tgz","fileCount":610,"integrity":"sha512-ysMuOHN5BFxN7xkj7u6nmyiC9tpF/C0JFqDSSo5i5XX9mGgVMHQ7tnK/+GK0SI577GsKNegCGQeoSJgXSPQcJA==","signatures":[{"sig":"MEQCICZd89gq4T5wRJMYNpXaBL7plzZSFORF6hqc/SWRfnOsAiBY7iFq52tpkyd37nEQF6reAhLdDkYqUb4Y9lfzhXNzsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13787408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuzDRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxYw/7BCoAHrbKMWXo+Uv9ggEu77tqwBbd4k4SpU558N4mArGeL3EF\r\nfUAuTgtTtkTArf/bIhLicKUzDdVUJNHYmbHIQXiWJ1PymODgujGp3zpZh7tf\r\nJgYI2ccZsiX0X2U1oMA38Gk1eJYi25s/QjNdyujW0cfSj+HV7JZIO8YR91+0\r\nlUBo/sLhRZSh85a2YObmdwtbb75JkndHi1piuC1djWWcN5IP12UNMBGwWfNl\r\nOkXFQiiDLoeNkQihdI7BcVYHmFS2o4LvVdK4kgyERfCiFTZphKzOEktyH6Nx\r\nKkF/ul8bHaeXITeJ2egzZA1VO+pFSHy65vmusINAO8a5myqCQhVTrkHBrF1X\r\n0D8kSIyjeaFqo5I9wfSgpDlBVbfkbO4c2PHSYxkDEJVaNdcyNSvwFltOVWYH\r\nFI2ErBV4ifuD5X+61k+5MeoDEv+rDa11oVnmn85sNnAwO9ZLPb/D5/Piyyvy\r\nwgeZ6ef7petwGsHe5d/Eij0YaI2CbARlUu3lbbkAj7kw2bZSoVSszdz5a3To\r\n5rwIe/CekngJiWIt4oTQlqBdI64z70WNS7IuUhAsRZhoC0OfdvLG2g5JNRdh\r\nUlwdGjVWWJ6the24Nu9pnWoZs37H1SmhKZr/GzItC40wSAv769x8Zh60qUeN\r\nzuwSLns67VRdkudySWwx1Sgx95alkRCGu9U=\r\n=XP9V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"72ad1525496d1c7b773826150f2b5f91fe8bdcb9","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"brendankenny","email":"bckenny@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.11.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"16.15.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.6.3_1656434896834_0.7539195329370914","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220628":{"name":"lighthouse","version":"9.5.0-dev.20220628","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220628","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0be0e734b6e302cfce962b8ac6a056573ec3636a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220628.tgz","fileCount":624,"integrity":"sha512-hjIXnSJAdT4r0errkaZRQdHdgIHfy4evWx64iPJv3Zf3/iKs8yv4jKgMibbG+2UrAaPJuIZuvsSzBNQDTukQ3A==","signatures":[{"sig":"MEUCIQCHvP9pDB9ZV+lWznOwfRzSjsU9lEUqyD5jjKKqVf83pgIgZS9jIhYEpgP/8lxlggGSh8LYS2TKiZ+3QeRhNUGQP0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14188095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu99KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGQQ//dRDjcqAwv1Xic+VrcWvaS80psOcTUQ37AiLvTEt6XiXxvshY\r\nNuWoC+UdI9rhbXUvT/tP8BdJ2xN7rDDCKdgHXXBbjRkeqCC3bsCymvczl3U+\r\n5DliJ2wZfAdHl+ZVwqdK7bhqTh65FDJBsvIuNQDAISxM3NALTjjj8Hl6VLUl\r\n9q+e90eMkZEPR1IoBw7lnutX1wRnkhxW8oxSh/gKQl+xpNdfdjsy7ifb0gXd\r\nvjvgryAlJngdwLgAkXUx4xLPakxzh6bVmUd1RW/hqj26qKKpBs/KGEKD9Z1B\r\nK+XIFEhMBm24Xgcs/ha+4iEjozXgLxSRlChvlsFYwWRQB5oB5AZo2K6E7Rvm\r\nRbqasXOS1YCWh9HR+u6wXF14g6h1VoO02QVCE0D2BJO6ECnKaGnJj6RdAlDs\r\nKKJ9VfKTaWU/lrUIg1qK2mdcQ0/rkrVuSUZkHa3ZHHy477tNrXhpceDsBCVA\r\nzBfXyocCF8gIeJHNNvjRfAYl8wltxltSG7romQktD4HsfpRQ5eqwxBXMS/hI\r\nYG9Px5yrSgfP6U+COF5z9iFRo9EX3tBUbMzsIUzvUIspc+D4IEQieU78pnRw\r\nhbWmtmGcRVBojZtEnhbu7HJE+gfdQ5MyGgojUcHUC7y7rCfW+2J01Wil1QOX\r\nRjc8QnNsF0bEldE4Wotec0+aQbPce/OL5gA=\r\n=uBEF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"34a7163fd2f94c157a9396eee0717e2f0a2c9d9c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.7.3","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220628_1656479562004_0.9932940499037772","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220629":{"name":"lighthouse","version":"9.5.0-dev.20220629","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220629","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"29c2f7addfe4ef3a7b1be2c0ef2b196c9408e3ed","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220629.tgz","fileCount":622,"integrity":"sha512-Au69+uozXYMBbH+iYVVlsj6VTygHNszR7VSM+6JhENa0aQmDgPi3spvUr5eV2b0y+c28Q+ItSzmntiwnuWjjyw==","signatures":[{"sig":"MEQCIEUeEF9bJjyJw/3GOy59bKjxamIgj85nkVRo0EWtKi8vAiBw8/fviDWouQXQ1H3mjzEmTQihRw/yzX1GLeaXPf/eEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14190780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivTBQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq74Q/+LMvGgqN/cedqdJRxE6bfjRECTIHD/CAh2h4oRlL2z/IGd94C\r\nCFY388igfxfGEwDmFnZIdEY3+gKF4j0SCm3SScVsDHL24Ias2xVQD3bjVV3n\r\nRdfb7FwKsX3exwNldwq4W+lGzjDjaZMEdN4y8/s1ezUnxTLEhJLqVPhWXw1y\r\nSO+P7Ksv4JT4LOnfRdEfYFDdfGgf+qgATAeSRl6LZHmHIHgenJlwgzhvYkdo\r\n7y4FHMLwcn9sl/YZUdNknwjIFmggt9tWLBPRmMb7P85IaYkBY9uD2AaKvojY\r\nziovdcLoNdIGD4XMpwgsl6FI5MCN6+sQd8ouvz2ypJHuqvwuu1d1lujWe84N\r\n1k4T8fx9D1nf35GcKKDI9lWDeAKLyJVYb6GRspRb+FDs7BrptkDyVsBoGu0c\r\nXIgTqXustZZitVKJn/D95vU4dAo6TKQaZcBC7LtUbugUKyWk6KKTckN9G2U6\r\nEXbGSPHdChV3Wyz0VhYc26bgK33vOc1VidcT18kh4lDFuKcXe9HvoZmDykJ1\r\nJvue+pqnC42BwSaelVHpqvS+Xq0syXsVs9IoD3cOWwmz/+g2dGIVGHdBFcQl\r\ntx8/4bx78/ooK/w/3jlY/G6D3veaULnuze3JuLZeIYAJurz7RYrORgQHLdAI\r\nxXNZ3eRtf3PV7xhP5QOtK//6wvqtN08/+3E=\r\n=VBd7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"6680d231ca3ea44411b4bfb8aa9d9df857c154fc","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220629_1656565840157_0.6492978340300122","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220630":{"name":"lighthouse","version":"9.5.0-dev.20220630","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220630","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"28f3f26b6f846b17a9260eec41046b3d119c3ef5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220630.tgz","fileCount":617,"integrity":"sha512-sefYfUIbOq6XIwzo/FEgeY+N26I3suX4bfEh0sNJcCLpt7RQpaPAXKhPXw515COF62+ifrAGolOlFt/c7PQ4rA==","signatures":[{"sig":"MEYCIQDJ4TrJxpYxgh9Iui+YAFigQ/ttXdt+2S7lr6CTX7QRJQIhAKeonLag2oL0FLCa7kg8qD9qDOAi3/ccywBeefnlxZnI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14186148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivoMkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaWBAAkzhIkAMc3jo026r3Cn7P60ruTU/JMNj89AhKWhJZiNUSuhz8\r\nt8JEFmQ7T/ZRhF7UG6JQnx9OS2CANJchJcGOJQjytKrQBeliV5o1nFHuDZjC\r\noA9P/kidTkIvP/0qOSge5IK2qU2puO4Dfad0eGzjEF6lkBU6yrSabwJwMDVV\r\noqZuCDdyE3XLA6SyMlRXHNUSOOwgrqoAcpwPsLuUHWQCjdeT738yS84Lq+Qn\r\nfEtzgIlIx7xK+NZPjzl8rVFGW4MZvYQL4L7F9nDDbLOgSf75ZzD0E5Hfb5H3\r\nOzlqp+8BkoO0tds0i0mboxaQx5vUgkNZFNWBuFwflOgmsyWw/P7/+Y4A9NiQ\r\n0xH7bgTamGZgjMNt3z5Q6NhBsdM20HZ3B60om0yOFylANUjj/h2468uEhY0t\r\n3MYt0s+57Yiqd1zRaNqtj2eA0jlehiM3kAR+rAw9q71Gy7z5a71Wd2V3ilqy\r\njxBtma+CqCtf3gmyYqfUxdRclcB59MESXIKoHSB3GK9ATpZL6SbtnhJ+rKJZ\r\nejWju/P8CbWE8CdU1mD7t+UVqtgxtdmdYgbuvy7Su8x8Jom5mGmJiPSZDqBp\r\nECkSjF0qYh2iVhQP7Jj8mv9qHK7Zzb9ToSb33I8A2rOUruKS1ch/jdy7qRit\r\neClAq6meqzB+Ey2vQ2gk2sTXxA/IOwr5W8Y=\r\n=aNHw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"ecf41d7e01446a31856dea84d4e1f788b5dbf62d","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220630_1656652580155_0.9838234824229697","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220701":{"name":"lighthouse","version":"9.5.0-dev.20220701","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220701","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ef56c49478f6994978e6bae470304d7e9f6f313f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220701.tgz","fileCount":619,"integrity":"sha512-v2QNY3ySnyF5aPSav4iXTd7X85hJrEXrkQencSX5sSsxm0gLC61MHkRlZ1NFmb20RGN2SYYsFAzFtpqiSiU8fQ==","signatures":[{"sig":"MEUCIQCoomjzzUN1/0EY6dQrU06/xnOUp45YYy4uDaTZRWFpJgIgF6DstjUA2gUFQFIUqotMnrGbMkuaVPjtkUa8vVBo+IQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14186784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiv9J0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozoBAApDOXERkdZdYNnAjQhiKeWUrRfmfAeCDGgadxTMUrGAmEDAmF\r\nw7q3KskUgplBVpvOTVPM/VD+UMj72HBbo0GWyT+rWcEVEmIgj2LiOCfVx8pC\r\nNYD+2VPhltScNZ2MEgx6C/ntSXlxNXevpyKWiAzhizcZw9MipdOrkjzWVfs4\r\nAhcrLoYZ8dF/tb2t8PvIKWJu9HeHSyrdgdjTzBhIE5zgTOWebpo8pdCRT5VH\r\nP0oJ1m8Kl6Kb61Q5SN37e5pEEWsPl5ibBTkZ9eQqNlAVC7Ndfme43x7v/mAm\r\nqYCFJLDQ05J+jDXj6VH7Uy3U9ZB39bAqongSaMCQGKfvOhpXAjUiAhkgC6a8\r\nDVP2ggQ1F5I2xEa5DMEbODqkEiw5ys4KNZ92fBx1EIV1chwZZQQeuIb4r1Ov\r\npde3XOZOPZGvTM4whGPE1yMbha4HLPJmh72QFhi7h7RpymRAD2kiGdizS1LH\r\nnsmEkyCmPCKFbY6Rj9PgFtG8CcAPFHoU+MGRrQ/8wPbK5xpC/FpL67BCYctC\r\njFm1raB/sLdNzkju4PGevheg3gCJExQP4tAej80UpKw18o/UIH0t9eSoq3Ym\r\n/L9/7TEnnEDoWpGIbcVfBcNq/YIrduAluj73ByWDv7HpwFRDSyOe8Fc9jLpZ\r\nnfe0i8JwwfOeP+7Lik/ywtFH/90XBWrGLos=\r\n=e208\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"03af4038e0f0168c8d93b8706e8d287592704008","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220701_1656738420179_0.3405164537995369","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220702":{"name":"lighthouse","version":"9.5.0-dev.20220702","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220702","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1deff96138c025f0abdc99b2be1ebc2df2d1b7a4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220702.tgz","fileCount":619,"integrity":"sha512-qtRF1SbLlLoF8QXNq77pY0w1sy4eoZYQl96KNHG41NLF02Zxa7FiQQY6IRuMdvxV5mBatYKbfrYhULhEp/i0ZA==","signatures":[{"sig":"MEUCIDxKRl5k8tA8iKiSxt6kxtYpFjfDNzHuAkUjAZN0jvalAiEA8OjURqSmmMi13sW/BvTih4NKYAhdXds6rFIYDUuYZzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14186784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwSNeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreFBAAi1LeT4KXGP/219k0c+bJ0sIC/9AB8lOtXDcH3m0EYF2/gerW\r\nmdcVgYpzy3uQFq0ZC6wj7IZFJM0NgSfF/El3sRZmlZyp+X9F0TEBLrFU2iPv\r\n2l8llRdcYqSV70PB+5vA6jZBnoIoCMwnRltBFhvUVQ5ucKijtf0xXsmqd1U9\r\nO0YwdZT74NU5L1uBqWMZD7VagAh0AC9sSlAM9hMrp4AjjxgbkS+JKXsRBcMP\r\nlMN0Ld7htwrSbAGCUBAIXvfzKFL3kl7fNL9K65oXIisv4A5VZRG2g+IXMm/3\r\n8suhgbmVfzB5oOTKEbSgVvKpTrMCYlBXOc4JuT17DOWNOJDozjcPeUDHNXwy\r\nJCT4FR0Z3Ldx96YMyawaNJjSH+f3yWUQPnaP7K1VupcJ8rqSQDtmv6p8hvOc\r\n/X1oB+iwN/MWNUQBVc8oVGQVNH7tr6T5k4pHWpuCu6Qd2d+H0hYcU56jlb7r\r\niyBu0zjdBPBvmiLBagjcZJO5U3cQoAKcseMlP1sTrgLptCzdvYhi8i73KxUf\r\nnPbxR/632/tH/hVMJIZVkrPVjHpas8PSXs3EiCS+eUpssva/kmPKvxnxZi03\r\nhFjTn3VbEnJGoJX61lXCTQ+NCx3AI+uZH0ZfpvS6+wMqI3ttWUM6PLxGThA2\r\n4ixeVNf0gDOhB8SXGr16g2khB614q2Xka00=\r\n=2hC5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"03af4038e0f0168c8d93b8706e8d287592704008","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220702_1656824670338_0.7108147412348245","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220703":{"name":"lighthouse","version":"9.5.0-dev.20220703","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220703","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"12ed15d67e0c47b888dfa72328ac4b6d122b80ba","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220703.tgz","fileCount":619,"integrity":"sha512-U6ajXgnjpuoJvgpg2cVRcTdRxSm5JZDVXJcxXpMGsDAYE6VX0Jew4cU5KzCEWLL65UtwbEuNEtQcE7KmkgqFWg==","signatures":[{"sig":"MEYCIQDZkiJhe+tctIc2SdSQJAtIe+X5olai8+pa6us9n39acgIhAPVqFauWNARBLw6Cv54OwxlZJU1O3kNZxbhRWtGq6p1h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14186784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwna+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrS1g//btaP6SFDk+hgln9wOi0bH0I/vK5kfrZqP0Gex/ODIS8dwrvr\r\nNi1r5Zfd0aT+VgRvZLYhOmgGeZSXU/SSC33Da7AiaB7r3lO9QhROGimExLxn\r\nulMdJVqFsN5Z/37XaymwYn1HcquzsmTCgUQTai01QUBY7Jq7ubgoA19pzj8m\r\ntsKeVmmKrdz/+1Ht4/5FUKnf9wOhXO/5v2X5KJzJBNNrJXNe6uSd4iYy4FxB\r\nKIW9lBXNsgE8TxCeNMa9MgO7rJMCqJhN8QLbPJxc1YhPqBvbIE3PzUYxsGPe\r\n718rW1lVfpI6Xf2ZD77PJVt58oaBI5UkJ1aCK4gmvKLGe20Te5V8d+/J0Aln\r\n8lMRu4JgZ7Qu4BL7IMCBjlr1sK91k6/GEIOi1JpflNWotb454qDmwkUbESNc\r\nuzmwKaIJx+oNfTwyr84kE8YC8TEEbpDggdtVMIqedHoIZ+3tJI6WYlADUfBF\r\nmE6Wx0ppNW12fTaZy0oR1dmb8mXjfjWZQng0apGwxAGNYWSRTv1FQHWKlfI+\r\nw9mv4D4MqOpmwNWAb27xlXw+bDWnTfYxPYVmO26EZX6Tae1uhFRQewBg3n4j\r\nFrtpKy2CjIyY2mxNXsv4rSOYZ0TtUstvWbsLUYjK59z/MpydcTObcadIP8pP\r\ngBmi3TgtQZEijj/wjBlM+RkS3XzMeTfaReo=\r\n=FeNF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"03af4038e0f0168c8d93b8706e8d287592704008","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220703_1656911549684_0.49752490461203625","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220704":{"name":"lighthouse","version":"9.5.0-dev.20220704","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220704","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3cab211e9a007148668397c97ee346ac234b4b46","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220704.tgz","fileCount":619,"integrity":"sha512-UmHcRcDCJ1sDLsvj2IXT20FkXcLqBDd4EYwonM1oB4jXiN8rhIEull/oHOHVXiNKFnM5NL/ZyUHX2a3MQiUrEw==","signatures":[{"sig":"MEUCIQDUCF7eMHq0ItYUGW4/OPidgfnjCGfifolvVYTcX1sIuAIgauUDRpI9vuad5FS88R+z3jmOMPFW3TY1l8Bbfgh9NpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14186784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiw8cqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWOg/+NKd9d8oK/Hs7oAnLP0DsESzqGr2izCG6+kiFZZ3UEiFNO9E1\r\n1e9Zo61eJZ2n7PQaisdcdm1hYwa+PZWzkrj702srfAn6RXIsVEpEzWdxgCxs\r\nIEfpwHQYdc8gjJh6j8Z0yDl7XQ7p+FHT3ULIfCR54LPM7DJRH05ec34fb+7J\r\nF+SwNkkF8Cdq6TRl8WNlcGNQK4K6CRKQAor8NOg9U+O1D0OdIXSJov3uhLG9\r\n8lIzRy4b3RGbDeoqKM6hd+6nk/+N6t7ft7YTQ+yjBZqmN+yG6IHOibr3m3et\r\nt4XXZrgxy3KBjeD7wk+E7dqLnaAdhlLlQcoK0gSuMhBF2eZJKwvHimDpvcSN\r\nJPhyqpg6JxK3ShwsLCrBrmUDM9yNOG4OD8Qkxj8jmOg7jkKxbC9zOqICpQjg\r\nN2FihKi53pU3kGPd/gtJ0DNXSUSZBvz/yqUJ9pBR4GLcxhvjD/FizexrD8F/\r\n7PXgmiRh8gqdTnxRLk+mevsN857+OTwzmcaPUwTGcwc1iWsTufvKunwMXsnB\r\nJRjQIrdtS/D9m0L7nZ52NFn+CHc2jnwJjGCsx9LZ/oroVg38UVWLbMA7c3GG\r\nsjkON4WDLjfW+xBDDuorTpvmkaBlhoaFCN7Uu95vaV4yvryR813y/x9f8mDy\r\nWfUh6Obs1crVjQRCddWIXbnU3ll3kOag2TM=\r\n=ULja\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"03af4038e0f0168c8d93b8706e8d287592704008","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220704_1656997674397_0.8416549326144585","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220705":{"name":"lighthouse","version":"9.5.0-dev.20220705","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220705","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a952211e00a305b05ffc18fba492e36ed7e9b002","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220705.tgz","fileCount":619,"integrity":"sha512-C7k9VHAm+0fAmg8/TH2AwQSbgjjasJWVtdSDxU1Ag24b5uzmR5aQD1svI5YeE4Oshm5HvOyUbPtX+6VdHj72fA==","signatures":[{"sig":"MEYCIQDs1X6/UuIaLEKzJB3quweYmgJseR1vAP6QCa6ODfDVtAIhAPzjupUXk/AAFURahug5AVzRq/uVPjqLaWbwW9et8D7Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14186784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixRmjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBhxAAopqta4w13lbNM9WupucG2vp84wzSdwn9p1dKdwXNHMmmdhr9\r\neNu92cIcx0RXR7gvhZgC8jvYeN7Hr1JYsUx3m4fQyFfJb7eAZCl83323adUm\r\nKYnOh4Esb/89JHBu4AKHZEP/xspId5iGsYykFH+/lS/8Vb0x0VAcUq4c+Qqk\r\nEhGnalcHtMKr2nWcOjGZj5oepvwAVg/2yj48j4btnbsFIC2ZStndovOXkYKf\r\nr/EWyY+IHSzJgLH6OQKhiQCZo6TgF3oWyL6Wp7M2b2VtoHbvflq/fMl3NIQV\r\nQeXskE5zbPOQE0xTVNij1mRSlmjvxX4W0CvzyBmSpgs8xhyTp6N3y1vokEJ2\r\nUX7WSE4CApufEnPj4wFetzZcskABa0d7flIknil7Ip1yTITlJu7t4UoAOLmu\r\n242ztcoKtN/+it8QFZfNoy031NIY5xvsUvkKtcdFLTtWQVBMIPhxsJKldteV\r\nRD3IIzrIJOZ5awOLp+hfJnTKRchE8pzm7Q/zOK8dHpfVPpgFVOozxdzkQaq7\r\ndjQaBkIbWLD5ubdiMMK67EnBVaPXSFtPl8GUqv1ldBKKwKvcE0Kmx3LSHMMS\r\ndM1cJfhSUJ1rOxzLp9yJLnuG9YSap1PLb4WXahi2VSsfsUEH14V2UzYcK39q\r\n8rPWGpGe4q8oHR27sZuKmEeyNyEt6zTPWKY=\r\n=3NUS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"03af4038e0f0168c8d93b8706e8d287592704008","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220705_1657084323601_0.6622943985142122","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220706":{"name":"lighthouse","version":"9.5.0-dev.20220706","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220706","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"457363f4f35bea3d53e9ad168d0b5a59a1ae4ac5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220706.tgz","fileCount":613,"integrity":"sha512-Gjp1uklSid2pUAeYyBRj+hmkgjX11VbS9GitNoRZQtrTwSsQBDb++pDsQTcHbSeO+vIYDOK20SmVikMO/lHLYg==","signatures":[{"sig":"MEYCIQCutHI1yzsmMdIybsNkF7OVSvHM6itZStdsRtKWOIsXKAIhALxSeYlv5rBzZW2xPHrVzMZ7pfKvml82qbKR6KVw0TzI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14182896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixmsbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVXg//fnFTu2/w8V/bftG8tlM3NKjMhDsVIp4pGV0uhtHIN6Ap5UCi\r\nm66I461G4r/QNQhcbOcl35cp1RHv0Vnt8oJuRCNzAbPpZWrUt9Owqo5bWprA\r\nXUhMdWElgbG5vhk6iKtKbC5wJXTSStJA3Fn2g/C9LYVH/Fb1ZSlquGMB62Ts\r\nl5NoWHTtGbeL+u28mavBbbSvEyYiMl6oFuo0sn+sg0632M97KH4e2d9jjcd7\r\n/xVYwer0+HgjQj7adyafUAUCkbMLYOWQJ4AL9TgpTaMlbcS7P6g5EU5eIPRL\r\ni6W5BM7vF2E4YfgNDXrqgFmhEXHcjv5nXWALbI+rNdRocStBqeDsONZrzAUh\r\nsz0jbNQKhPuLcEmsle0Bi/MqI9bkSjDZZ3Rg79p96PNp5sP3RJNYUdaSAI+f\r\nizLCyruelqC+mlSrZhwbdACVA9q3hCdJCFGrwq8ckJ6bZL26CVgme8O+uWUZ\r\nQmgCIVr22YNDAyvK+ojOsar7uv3lWaZCiKrNm390iMGClQxgaYrs8cYTEq/K\r\nE5NDPEbd1MTwf1+d0TNjUoVSELpyLdqWmoHADAVuNTw2jSLIIa2+lgxle72i\r\nZry4XI42IgQXVQQAspgYaddt9UClrai26uui0XcA0xOlQ5GEQoPgHWmTYyKz\r\n2r+c4wFZHgBb9n7cBrppPmHjmC4UQshpS4I=\r\n=NWNA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"8c0ca2d484ac026fc60410970bd300416742105c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220706_1657170715432_0.21148608429681426","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220707":{"name":"lighthouse","version":"9.5.0-dev.20220707","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220707","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"16f8da0c086ee5bb977fa29de54796a23a6303d8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220707.tgz","fileCount":613,"integrity":"sha512-Fve78DD2sa4chtlpoBIGqQwOpyLV73UwCDS0sl6QhbisSuPYMLMZAJ3JRbFRiQhFpLG5+wzRI5VN3ymUHcRsvw==","signatures":[{"sig":"MEQCIBlBDqABBjKonyQ4YXZ6z4xm1Azs9r7QnGCfuRV1LZ2dAiBKOGYkOHrsO8ZtLyfdfhEYvtJhgZ3Dhds2+AZejRZCVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14183120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix7wwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmotlw/+NGhYE8PpGK2G02sbVndnse7Bsv1wjrRbZtbv6whXAGJpyWA2\r\nbvHnzdyRHe3QNzeY67oFdoGJ6SXwbMGbl6tSBySg/H2+QUhxHY2CFCw4Hfvk\r\nO7sDSUSFNwO83LrwzYpd5/0Qzz4+PZNzIdsJuTxjYm563QPWvFHz2jtkS15A\r\n9LfepdqnBXpla60txBWqqskuDmsB7E2HIALQuVCcaq7O1lMCg6dQvE/36AUj\r\nmvuQFjjx4tSuqsXU+LnCanTzHVK7bEq4RcO3nFFciDeEze1OMMET9CtULq4/\r\nt7ualPhXBz2juPABUFLFr+jm7VG0ZWZ65a0y5ft5p20b8DhPejl8h8MIZoyN\r\nj4bdmGqjJOhJW1NXTOSFoxe/P+uPTWK3oHhTaWthJSH/0jS1k4q0uPS/3AtL\r\nXx6VD+djqTuPmOyaeqbp6RyvRPNJh1qgRtL1/20uEQ+M5BOYjFgj5MAVGtJp\r\nH/8I7+mR2/PMYMzSR1ajmDA9iRXYzXoBuTmEKfzvlxAMrEZ+7wLOv83f4OVn\r\nFfBQxdKMwGFzYjOx1G512OKgxsPk0svVeBpJf8w6j7i2CwxPVC0Q28HmUc1Y\r\nNxEQekoOQkqlSY/ZjhSNWi9U5FdjQBonZgYz6+6Lj0/22baHESalYVcMt2hr\r\n89BuqmIJpMPo15nhlpKgeQb07w9LsdOkpSw=\r\n=O/N0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"e1b4cf8c3a00f0e4822bae98798c75b0198f75bb","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220707_1657257008356_0.5935357864316788","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220708":{"name":"lighthouse","version":"9.5.0-dev.20220708","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220708","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"940267b73bac4078b851976350872f050435c7d3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220708.tgz","fileCount":613,"integrity":"sha512-ATCHA06aHlzCUh9lwEDUIjNw2ZyN56S1d6fFqT2MTm/JI8g2RyvR0eRisjQBU2tSzbMLu0rFWIS7CwXh7cr6cA==","signatures":[{"sig":"MEQCIDkf0j72w2hdkFVSpiMVcptUadIVV+3YAhGkZ+eCqAPAAiBMJhv84sNc1ni5N+UTYeO0qsjJ9TCTI/K8i8GEtt9JxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14183120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyQxrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpy0A//ds4R5sD99JoKEkdd18A/S22vdpqwSmWr+lFHdudIBvq930cr\r\nFa13Cq5pRfx3ClBZPRNLXZZdsKLIiwEKOFwxGP9AST31fqeaPKZUAa50Jylh\r\n1EBI6f0iKIwkenHit2oAN7pFlGc33GOtb6F75SG7eq3QveVLnazKtv6c2zfb\r\n0SYvY5C2g0UBBThLPL0Wn0rsK5Ee+FSuxNbMtsGA8Q+NMaTcMsPXrMNqe3gy\r\nS+SuIi0Q/COXjGKiPi8/treylS6smfC5Ptat59n2fUigK6WfVUCLBjXnEl4F\r\nsMIO9ZbHGv9tM0VQNZDARde/C6NsiM401TEmd2p9GQ8hE1VbmcHfI91syjvF\r\n2/Yb5jAW1kptGLWmsfcajz9zKdN1K3Lia0gbjPDZpd1MBycgU9Mmc3mPkz0f\r\nXFqvg7MwrGo8Dx9uSN1mlKUmI37Q5O8WMQ4jAYC6IvqihQ06Ygqrkg5+OY66\r\n5Vv/zC+dkm9DFJpCAHLzGuozNCdRTJhCeEeWjkQ48fX3LnIjHhPqTv+7vtW3\r\nN91E88C5TqKRraJvvWiBGgWaDHJeH2cuna4NtI2EOWY+zUAGcwSp0e+re7qZ\r\n5UKk856KZGvUvTW9ayMZbOSHVWQRaZSiCMMql0hmeZ2Qs5BrBC2y+5mebIKP\r\nGmWoWs8MV/cCQMDp98+Dadyyveo2ihM1QOc=\r\n=ehml\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"e1b4cf8c3a00f0e4822bae98798c75b0198f75bb","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220708_1657343083018_0.45428172585468274","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220709":{"name":"lighthouse","version":"9.5.0-dev.20220709","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220709","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"137d4a8958528c292faac4f356b44f1e625c5f63","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220709.tgz","fileCount":613,"integrity":"sha512-MmiXISpPF37d4e/insr6Rz5fdjb6PKgXnuq88ZM7HmqRvs4oXp/p8r3jbVZuCImNQShMX4jRB2YPFBdxr4HH0A==","signatures":[{"sig":"MEUCIQDrSiZyZxYJsOgYHrVcGSL/l/b3W0c0DqMapy+r09eQXgIgKcoMjB3+OkSkF6LNdsum3Xv3nLwtHGgtRaEQgpuNryc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14183120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyl4UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpORBAAhQ4Fpi+qrmBw1i1C3GKhKs4Vv3cUJ138QWQIlNh67tLfN+gy\r\nOsULAjxUtzA5tOA6eC88ydYa9u6IAwPsZEPzw/xmKCEAXfYvh5fY59Zox3Lk\r\nHRUg3wqdAQE78GN54bmODCYMvEm7q6qVpwH60ZjD97Cj/0KSOmvkR1pvL1Qu\r\nJU/AZuBDNFvLgI94RO6aAVtKLXxv5VcMrPPAzBTs9CCPorNsesfAv0wE0M9U\r\nrUcr/qvQ6/5Ej9/lYZ+j0tvJUfDMcBFVOUwHEX6XJyXcjk1weYsCuCoAIzRC\r\n9IO2iMxFoNN4j1uFWpu146FX6EZhy+C9TZNV2tqlnZ2vNlX2GzBu3H1YHOpG\r\nta9hApE8xux0qMcn14Og9iO84W0+8PPSk8y3qAMLZZwSxd3yAyTXniIqkIxb\r\n+xDHwvL40SxwOpnz3k+pBAl0HGerAb5vx36ZNLGX+0VnEZM/h3uCyi6ovXUs\r\nBMLl/46I4QCUwOmKqifOooKWD/qGmlGKuV10sp6Pc5myrdtRkkXmSJ8z7ZF0\r\nGj2uNCIvBPnIhCqn0V5ITKvSfcPzWiL6z6IHJYfxF4ZT0hlbgKOEeySzQFU0\r\nUt7agrAdzqN7bZ4mDznYTy0pHt+ZkRFfFai6GN+lSY0vA7L/85qwySfKN+By\r\ne0PWJA3Xl8EijqYJOtXhLYJZBolPeAMb4vA=\r\n=moFd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"e1b4cf8c3a00f0e4822bae98798c75b0198f75bb","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220709_1657429524650_0.5772724394597857","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220710":{"name":"lighthouse","version":"9.5.0-dev.20220710","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220710","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"57da361bbd72f10449bdcc6f23a11bbc1c23d0f7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220710.tgz","fileCount":613,"integrity":"sha512-N7Xt6lm21wwzN6qiXFbZxiS5/DTZ0B6JjmvqQaRE0+KrZLUSe6EpgYDyw7W5D557kbkRPo37/lTJFLSZKg2QrA==","signatures":[{"sig":"MEQCIHEmiVrJ+yI0hnSdo/qn28qSaOvwws9FCLIPHbkpBKzeAiBORpeq009/FJmBtMpOlZClgdHaSWi63P2vC80Fu/OukA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14183120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiy7C+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqpRAAg+yFmZyAFdN8BC2JMfPDSNfmb4kZjR0tE76h/Ro0TOqbs+8c\r\n+kMtZrQShMHwoR/8fMWgozMQziBCmdnKUpN855Mgcr13miJlX4zgmkTadH2n\r\n6JfL4T5JNArDr2Tg/zM3Qez5WtUVNDkc+DLmjJgMNWZrVjfMajswpvf2fJ9p\r\n4gAZ/2SDe0/4MfsO0O7FK343YHo5ugfvedn2ESvgsrZdpApuloahDYpNQO6k\r\ncCapBob5naXBiTBzY3309vwlXJtvv6htS6UDIUlUaYQ/XX0AdlqotQt2S//y\r\ncM54CQ3uFHDoSOSvM4OragzJoNY0Mw62CdWfYPcTwi7iPjzYx67Z263XvS8V\r\nkKljdn+wHy28YQd9832deKzbGLFtaPRkSUPinG4kEVbT2ZwTWmNn0neXK5P1\r\naHT60F6nyGE579//l+X5z2Gevd1ofdCLi3QgyfaKsDqAQJxGuITamZ8WjQ5P\r\nJ46TS+4UqqerKuGh3tAkqc+IkZPxLS3GrCqToZMfGCMEAmSe0yPhVlHcUvil\r\nqS7F/gOpKxkMX6IpzR7urAi2r4v2/rnPZinbhmQT8ehXm9xJ+y2g2evhu9HM\r\n1K54KEfr0M/XXE+N2KOBD1ueJGrCO90OrKUS5NuTErXSYxTpZ71n5dbOVJOm\r\nZzJBsnzhfCQTtfNSoXKNCIaC+XiVu+cSedo=\r\n=yP0a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"e1b4cf8c3a00f0e4822bae98798c75b0198f75bb","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220710_1657516222519_0.280142521907363","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220711":{"name":"lighthouse","version":"9.5.0-dev.20220711","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220711","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1bd356a95dbdc4e792eae26cca335ca751bcdf7f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220711.tgz","fileCount":613,"integrity":"sha512-44LHg1wmrQVBUbgo/28yJl8rMzkYmQdYunrFExHuzkLmV/ZaOy6VdYCIero1VMlOZbFv757RQ4O3E7CuGKuL0w==","signatures":[{"sig":"MEQCIEKhSsNjoc/gCazrgU0RWJAX76vP8ucU4NbANYnrRm+lAiBvKrWNe821YUpQrNT97omxoehWLlfXmHKZMImtmo8dug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14183120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizQRhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6mg//U51DoyPnw9kji6ygn7Zg6MgyPlXWU1FppcL42PQwFUsLsNeK\r\novDj6+PFpbEz+j5b4zrVFqUCCbnBX0ar/RJz0/2VPtfQFKHBB5+lsgmy773X\r\nNJs0H3celXOlBVNOosKtbuqyi1aRMDGhAihqvSj9he6fyggDvHwcrZRQlrk6\r\nuRDNseRKHQOn2qEgxrrz2euei5ZX7TptIhr4ojMtXAiOlhJ3ZdvChl00vdv2\r\nX4O2iI7vnKrdQ24O5iatbV1tUfDjbstirZtkMwbD6OLnnNblfPVLlyLvYrWX\r\nvdCYtY4bHS65HW/YviRaf3jaRx9C+VAa1wpJx4UgjDIi3o2WfmA4+uPX6Puh\r\ndIHZx9Zp7k2jz1I579877m/UL3RKbDE0Mjvmo7Ml+uGkAhlvqyP2PhfnnKV+\r\nYHTGM9PZh+OsYaLctDokNxjSgTdWNeP6y3OtMrGknis31Es3IEc3dZYy9hRR\r\n6V4ay696SAsV6yV5T2dW1N27r8k3eUWJSi4nWbEwOMp7IqPGTcKtnFYgn/S6\r\nlrqRt8KTsZ6fZ4jcd031fteTCArWlZazusvxInbzFrJkp6Xp1IGFJkWwd+kb\r\nmKMCBTzuQE4rGgl9CT8/2yVuRd2saRo8uTuki7DV5jeo7n413jC43KZJwNYI\r\nrbM3xF9D8/pDW56HC0cB+r+/fjthhfaj740=\r\n=+2iv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"d13a91961b63885031acaa1a3e4ad36fd0376c03","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.19.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220711_1657603169609_0.7680238597145326","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220712":{"name":"lighthouse","version":"9.5.0-dev.20220712","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220712","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ecb10ad4341df56b83d5e516e5d88ffcf9757f14","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220712.tgz","fileCount":613,"integrity":"sha512-ccis6ieUFpQCw08nb4XfXfl7g9dXF8y9yT23ttM7wlp7gBo4CAWZRqaQgzGeWlpxxbuIqZNiyH4SM3wiGOLRXQ==","signatures":[{"sig":"MEYCIQDw/emNwwqbps6Uq7yujctufOAITVyYYnUYy3GCdQPK8QIhAPH3KPz/RFBejrThtk9ayMW7Wwru1IhCiM873P7Q6Ta7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14183120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizlM5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmor2g/+K8h/ghfU6CKxM+vIUgYvPwAWz5lG3e0U+sHWsH83VKc3Dz/K\r\nTiCZqnKJGR/wQmuSIsjdUCIbIpUZLv8fAk4abBaaPfsRNWILFnQ5AZejXJ6q\r\n1IaHTTnavtHuMqYhqjJrIJCakCe7tRAopZ5/ieJ2wuZB8l9YA02fYG1WBlxj\r\nvSbW2X2OsBktHyRoQpE4lfX7/niVmr/M8rWTfFQjMY3KGtuL9T0wb6AsCuR7\r\ng8lbUXYrEXFuAvpT8gm9zRUbCExVtGpUyhL/BcvU/pPq/JD+QU8OrnYsQCUV\r\nVWqyPxceWsVWembqYxQPWiQaW5uA0S4JnQLOWcmw9VWckP5R5G5HP+CbY/Hp\r\n0U1cZF09OouNGcJEWG/EtHYWTkSIyX0zASHV2CejSOMU6rSPmSuaR2pHBp2Q\r\nUS7fl8RJLDqIDEgko3EYCmjuielU8ToAYfD7Q//GmGq2fbpkOSNDVnIsfwy0\r\neBdzi+xgkj48UMxwGtRp1/0It51jYxHJ6gkokqFNU0qRJEELrLC4TlJN0Xyt\r\nbDgIxzkjMiaa2iT4cR4v26fNo5cWPS1htSHZ73+kUGtl8jUN7AI9haeeYibh\r\nKLKtyX4N5k/Vv7cFqW2Z+pyVc3jW5ym3E76HsoFCIwst8k09PmYgHTq3HSlh\r\nfWXT2sgLJDaFs59J5WljNsR1A9GNfBuerLw=\r\n=Y9cS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"d13a91961b63885031acaa1a3e4ad36fd0376c03","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220712_1657688889007_0.07947914655481525","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220713":{"name":"lighthouse","version":"9.5.0-dev.20220713","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220713","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bb256dd9d2d6d2f44d48a18e815a45292d3a08d7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220713.tgz","fileCount":617,"integrity":"sha512-xrTrjpEU+/xjwjKwLKSPwsOE+xyleRR7GIWo2a8Hni5KK19A1H71Zww+a/KH6ojV4Y/jrarF8Tkb+DHVyEhvCQ==","signatures":[{"sig":"MEUCICJUIIP4zgnJGODyZiIhK6QPFju9F/Iu4KLKnq7qH95FAiEA3poKbIJH2V5nF1DdbBIhoW0G14QjkRoODcJF6hN67ZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14180447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiz6ZJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqi7w/+PlRn+eUn6rnNyCmwx8LnRlxfA8rntNjh8ztCC0u673vu6qFk\r\nEAGHj7bPLukh40f514Ia1hpiT/QXR1+8pVqVPx2Tnv7IEriy2Ga7CfiA0MIr\r\nu0zPTc4RVAJf1oycPEqpKDngCABU0jkF9TmsTw0k+U+U2P33oWqyQGzHeuph\r\nQljlYv9cqr3sZ72O4ZYauBEZGV0XG/1MAkwKJ1UmgJPoMktp1vLS4pBUPHqc\r\niSsFB58nRSu7D/eLApiw0gSQsgYw4wLXCh3+RksUFdIQa5S7GUF0MLIzQpMo\r\nr5klNZ8aAPotfW59TJ+AhUHr03bXM95T/9QFRxVEXJ+uYvSdc4UlljIvJRop\r\nJ0m7u7CL+ka8q0jS6+xoFqGBivfcQCs7avDw01U3e70phorfrMJ1bVGR1P+g\r\n2LYOkkKACZ5gopB9Z5g+uDKH/caxeEbnL3AANB/WaTU+QYtktiATNtLBh164\r\ntF4b5PA8s5XXSHj5AMWZLioT3vqoCOWphm5TFvDXxFXL7r/8ntMq5PjZO168\r\nbnBWrFwLYr/smKro2mETOJUQs4I5tYlLV8RmmdV0Zm4yCdlbk13zJwJ4O9n6\r\n3x//bPmveYfEvtLamigWVGA4MswqHT4sxy2h3XyEBnaaONhi9noZfqV3l9sC\r\nrx5G7zIlFHR8rp5TKcKOQgapTDOR5YHHMcc=\r\n=dS5T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"8213bd9d1294f94c8fe942344e13a71228ef2c68","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220713_1657775689194_0.9824793091520199","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220714":{"name":"lighthouse","version":"9.5.0-dev.20220714","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220714","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"94eb21faf5160097ab3cf81eef82042ff2d42c5c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220714.tgz","fileCount":617,"integrity":"sha512-2qMvkr5KPYFmgfadmkmmfP1XmoW10CsrMG65FVs6zg55SC8aBYLj6LVSnaE5hHtkVWb/SqIAuM1xpMt5FCzAYw==","signatures":[{"sig":"MEQCICeL1wXLNAy59spt0XGHDikZjF1VbInooeYct/MGmtRYAiBpeQXpKjJ5uMTPDeuF662OuAL/v69qbtebAmjYwFcTNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14180447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0PkzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGVg/+OcKq8mCoBPZ/aijOYMti68sbRXsU/r6Z7tkq4WGEFMwNWPw9\r\ng4XYDbsMLLcaYpt2snbQfsQZ9oGgsa9lIoa8xrPa2uBrTRdcNru2UBTBScXz\r\nEjrBw94uvh17XCOdRF12bQXWx+lYXB7q0SA1SENkePFMW+MJgDespR6w0niP\r\nmzuKmh7CkyV0/BVvUSGSogbap5DcezQkM6pC8gAtBpU9qm/JpbQ0NG0Tvtoq\r\nWgB7U2RDqc0fJvoU8pnTOfB2oa9NfW6G6N3SKe2IznVOXpSuoazu5VPqL/SC\r\nJVUAoW1qKytRqakEoNOajiGtivfDpp/vVa2ctBm6EFNM6W8cHYnUgK+ecz3L\r\n4SReniVh04yinHXgx6OgHgYDvxa918CW/XUSmHc2ktymMA1g1S4JoXJfDt9y\r\n6ViJw/dvcoQTpkmtYt/fN5L02ZbfBoIYOE/KGYjELrKRoZQBlmQ4RHKfSrBJ\r\nWIEpUvkBgoEBdPXB4biUC/34GH63Ubj6BQ0sYV9973rd4awbIriZu6SVeH1x\r\nbUTxsbTZn/wemYvu9PAgwGn8tQ8rFieYSlCW/QdLdiIE6rvasCCW3HxDM3Zb\r\nyRwWZt3206sr3vTwDt1G7V7QB2E4BPWVGTsm4mD6dSAHLonPfRlX4jbNSmBu\r\nkSl6pLeTKV/8xDA62HfaEIHf24w9Fmp/kgw=\r\n=bY21\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"8213bd9d1294f94c8fe942344e13a71228ef2c68","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220714_1657862451333_0.5901122584242586","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220715":{"name":"lighthouse","version":"9.5.0-dev.20220715","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220715","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4efe5aac00438faa052cd10167121aed306bd32e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220715.tgz","fileCount":617,"integrity":"sha512-Wr4FkWIZ4l9/yTkgm8gu1K2v1aFPIsb3RmE9SeurHv5ikC5HkAg+HrMb8zMpET0laEheFUoJdv1/xo+g+j1vOA==","signatures":[{"sig":"MEQCICsF6vnMFvwnIoib++uk3inLrmjt+YrsZwieXT3z+cOzAiBa/+I+othFQpIIpesC7uWlNCMabsnONk9ELAVMYCTURQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14180447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0kcHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUrQ//aXC3xd8YgsQx3LrpLxYEkHzHwXILWrjRCxznfZC/nMBCmEq+\r\n03lq/kTI4cAI3krg8kRdq/S/hR7PiPJSUkXcdb09YgI589+zS+/S6eYQXHrY\r\nKncQ6/C1NZXR9WvmGGFFKvvpHP76CmyB+uwTtNFf6MB72Vi0QEOoZTg+jBbG\r\nw+9QqPY0cnCh/8kpNS++yNcDrPZZ1qJtzCujR1QlINBybjJ0Ys3aUqRFc9kn\r\n8VjVNX284BSNTK93YqEf9Kq+IHWkz45HWu/RWN1YOUXoewK5ZvArQLrJyc8v\r\n4AYq5l+BoRHRzJXrNqW00xSNTvLdj3Txh9XAEZlL++zhW1aXf5f83OtRkiXc\r\nb4KHR4NnMhffu9G2q5XXcs4bYRbYosMci0FvLp/4JODsko/NAAl+6IakfExY\r\ngRgeLqyVgYD2xxhdwx1/QmmYFmL5jx4qdGTe9gaH0A+M9DGnqIoSHw8ddxxz\r\nC+T2fadDbYFAtlPDNE1+bb2RzZ8e0ei7e/twEge/d0UVVpLWnPhmemoA/XJ2\r\noCnTy1ATTXUNimWpg3buUV0fpHSchRt4fi7KRfdqtoxT2CLeOtmbD5Myw1xP\r\n2zP/taXAaGfKTixN0uj29yIN9JU4A6wKRPPDzPzT6PffPBgejtFYBTLO6nG3\r\nY1hLBQ4QvxMREA6bO2jmqnNxfxpkRVEMmE0=\r\n=KDib\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"5c8cde0e77557f68ea0d665b4795acd6728b33cb","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220715_1657947910927_0.2557836499152131","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220716":{"name":"lighthouse","version":"9.5.0-dev.20220716","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220716","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5b78857989e1fa89349fafc5b844bf86b631dc99","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220716.tgz","fileCount":617,"integrity":"sha512-CCKu8ya2xYi4IIOh1ApfUYb41t4oxOyGtYLpXi+ntLVBnF/UeA0lyleY3lzPgW0Bi+6pO9xNlhws3JTRzui+OQ==","signatures":[{"sig":"MEQCIEbhfsOX9K9JssB4DHN7bceHqnlS2sXza3mKnO3mkL1eAiBnYZ7+mJZGlsbvm8J+yBJMKLb5bxzHtpGQqXDT9m9zpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14180447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi05kaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPzw/9GZvBzTA4Z/MEZAJ0uBLgbfNMFUf9tpjYrY24DG/4OaSr5E95\r\nR2jBakt1boySUoHK+MxCFRa5OAyPr0dcXkoQGJPW04qOHqPuvk6qNVNWOLS5\r\nA64J5Rtyio3iYG4dkg64otSIj81JNcVN8lRv30hwsWV9iWGCEvQnmgbP2gnr\r\nYMCg2PsZYWHIPOFYL6MVruRYh+nUQpJgXev9GSv3/bllgerQugsmXKYoLYqr\r\nVGruNX2Por5EGSU5gK9er/9EjyeD7MaOR4x/NOfal+Y3h4DjJLKWvySJIjw7\r\npIgpW+q0pxFhPFk9dETmpGigNK4hn7lj3ETJ6pUqoODPmbHoQ29BxFw3XyJP\r\nwjxhaPqF0YrodOxjh3VSTuTnYFSXmY45Q363lJNZErAwz2vaUfR7SfeQwBRl\r\nPbwwhQFHP1aXL4EK5gHySEX6AUDWqK+ytQtsMvR7P/I3t1SWaIBmgXTWjNzI\r\ntFHRY88U9AwaHSf5o0tfGhPu1nGzDTK87UHrZLJB31cQY7QfPg5SLEDt1Lsu\r\nJmXOImKxfIHJJ16h2jXQfCjlx15gO5JqD796ZXagafRFD4xfGJVaQ7MCKvdW\r\nNIrtRjGbzXa7HY35X/nIajsAG9ZG2C9zFuNvEoUJjXfDM98L0Kmbs/O1nCEb\r\nt1FE+aV9MrER4bEl+Bk7zca6m+Znff4QDpo=\r\n=FpDV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"5c8cde0e77557f68ea0d665b4795acd6728b33cb","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220716_1658034458457_0.4811868332156317","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220717":{"name":"lighthouse","version":"9.5.0-dev.20220717","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220717","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c3fcff0c3d2033b03c7cf327c96de5c8a4b8b6c1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220717.tgz","fileCount":617,"integrity":"sha512-2CLLuw4wIKyAM9/hKuW6Ej/dfCFznAOf3oVAJeHtdHVfSvKwwSWzIi1IieDTqN35GK/mt+JcIifue0za3AUzng==","signatures":[{"sig":"MEUCIFIF6fp3g39+enZvHlS3JWEh2YuXat0fBPhNL2vMXfX/AiEAoeacz8g38YnkhB/uIpK2NWmJyFFJZmpOZ3Hq+WG9xQk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14180447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1OwXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGERAAj5yRWbmYNPRLNyb613W34pO1hsORU4YsUfkRbgVdv6IO0p1X\r\nHzLc8TU+JcaBR7fXPmk22e4armUWME5M4GhNMoPwFOU2zWRLTsWBoz027kMO\r\nLlblMxiucsRPoEiEvi1LTL/7g/9DQFwmm3d7tZ8+/IGPzO9/1Gz7RaB2suJ0\r\nQHN9TCHBS1NapVhzfRoszCOHqsuAjOaelgTxZv6fF6L44dD0d9o5/vvc+s5m\r\nvcMsEEN9+Zfqqt3QgGbyXV/uqSnMG2k6hYviwN4PTSvmtqrvox2hZWYGk+JG\r\nW0ufzJLL3SvMMa2FO6pL9gRtCiHLSD2aZE70V88FFX1eU2lBsZcnnkZt4rN+\r\npIc1woN3olB2hwcONYl/RFH2UWv58mHGzH2ziAkSXInHfmSMCoS1rzYUJmU0\r\n6WoqBA3T/vLzIIMWa/3XEb/WLs0kC80BAnJ1ZVGrnl5GXyXsPXEz9f7LKJ0E\r\nAp+p61XVdX2SJxpB0PAs7g4Qd3lq6bwM/RApNXJpJmZCffuF70zw/UVgq1/u\r\niCu1nnFcDvf46ThnhlnWS7KgDievI4CnI6lJYTUWadFAwuaiEfThHVu60pgq\r\nMbqbBg53uOsEVexVYmDr0dE76Nzscu9j1CtWRu3pHMoyItOUhYmou+DUJzIk\r\nAnUcUlzQUxLggaZYxPmeaH3yXStlYUm2unU=\r\n=TtwI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"5c8cde0e77557f68ea0d665b4795acd6728b33cb","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"^1.8.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220717_1658121239360_0.22238101664000598","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220718":{"name":"lighthouse","version":"9.5.0-dev.20220718","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220718","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"73e9a4e1d6144e7510e8193cf482ef61ff198760","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220718.tgz","fileCount":617,"integrity":"sha512-3gAV53XdNBNwHc4JaYVMy+4M8S0Hob2Pj6tvqSTQ1rmy6D9O/jtWnkiUGQvb56Wb/L+drMEKC4Emaik0AF7VDg==","signatures":[{"sig":"MEUCIH/5MhPuCIMtHjLGbEX67yi4eLLN73mtKGhpqUO9l+z+AiEAkwPoFkZnXxeldc+hqTQ3MAMUu9yX/3AAAWpkWnwoeYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14180498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1kAMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmkA/+N/sYqDQ7Uq4yhsQDowlz9q8ir2wSqrgWqtbgq0ZF4RUVTZcg\r\nkt3t/PLCqOqFEyyzDJ+4uwa5hpnVvqEYwXktS7GbPzM36f/liKuruKSQg3iW\r\nVX1Ua2mamf9jssIKVVmXOZHiQwGxfAG3Vcfni5yXiFQhv8iBQy3VYrn4NQ+9\r\n1YKyhdNE8jqiyC6Z/efPPnyuN1gAFnXEqHnlsyIYfU8pCryAijvqxFo3XUXU\r\npG4BLEbT1gfGUTgMVFgYx4N8KAKac3jmc0RXQj+iQ94H+lD59p9MJAyMyY6p\r\n7MMlLl673vGCQOGraOz3pHS/NsS3D0CnR5KHuVRazqChq8dXjUqo4wr5s6F6\r\nhxLPMMCrmat61gTcMGK9HrSizef90GH4zHjQbGBNoCA8cLESmIIN4qsbxXom\r\nbN+D3SzzPlXJBqEzRST+GZL4ULyatJ4KuhuuhIKM0Lpkhaqu+cJ5r+DWYblv\r\n/P00d7O38OdriRRBZjfdnignYpydnbX17xvzZElFJ2aB7HXctfAalPaANBvQ\r\nM6gstjga5nBEDt2ttPPSAkgbD7RPc7Zoay4TxC8cyy7zh9mM5kSl2vAaKn/g\r\nloG2/JnJAWhtFi9DZzKA5DIsaqUEyyLpnGOVsmfLSwiEUlYkzdY5MrTBB7gJ\r\nKwCD1TjkkejbWNKytFuJNA3t9spjBGfLQxQ=\r\n=Q7y1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"d956ec929d2b67028279f5e40d7e9a515a0b7404","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node --loader=testdouble lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220718_1658208268511_0.2986474005652222","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220719":{"name":"lighthouse","version":"9.5.0-dev.20220719","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220719","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a1ec00fb811ff86cd052f37ed675b4beea10576f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220719.tgz","fileCount":617,"integrity":"sha512-OkqTraNz4MaoM8v8kijjVm4Ek0zX/SxgKZ386srAfhVl1qBKX1RbXhOdge2I02FJEFDKt+s0LHTuF4qzjUtE1g==","signatures":[{"sig":"MEUCIDHBiDc3iYwMcWkLwpjunW8SnLd007lvPiexgApNjehXAiEArA5EJzpSuknUfuAlh/EPWSsRJm4EAb7zE+dMVIhvz+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14180498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi145ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGAQ/+NwgdLatmwUEtSz/oIl7tmbjMnDcBTnBbRxi0IrHwWf7xJdJE\r\nVzpnspnCnlbWiwhodCl0Rqb6C1T3LRFx7J1yaQRQ6bGXnWiaoWpAfbdUq4LR\r\nahvRjy5HB3iEC+SOKwuRcvnSqiOkBOjBIx0v22Hg7VSZjZxDdSn8Etwx8VS3\r\naSsbvDTZsQCmhH8C4YVI38X+5kV6m1gz43VKgjJ8cUP0vqPgwIySQzsxD9LR\r\n3SBKJRIMRGLZOzUydJ9F1JCkqYHsdZAvSzNt9J6zSqV7p8RaUr8Kd8YntqKG\r\nO8lzurZdtD96+BPr2Qxh095L5Pr+Rj2SrHFgiYCFH9JguzMQtNNXyoVIMe9f\r\nsDJ6cdhDSKVklG91Sqy8zXqYTPdqGXlj0fZ+RzO8ZebIu+t/f7zv9rydZzAb\r\n4RAMSua/iKwYIjcX6On5Q9fitnYd/llH4R687No0GuU4GTvmnPys4fti0MnF\r\nW4Oj73/hhF6w3DbvIBGp9Vx7XigA4lz27lVMAAfvGCL2DmFAxsXHhUWyvNbQ\r\nUyt9g53AK3o5Wm95CGz+R2v6TVj9VYmXXrs/dyQzx923OcDSEc+v0D4vLp4L\r\nzBM3MIKoSVER79qfHrz/wdNp1crl2gpCknO3eWsNeMCWsGNPZCyMHRNeqUtC\r\n1OSI1GcFkcqoGaWWhWxYRIJ44wJuXX2Q/OU=\r\n=ZuAQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"d956ec929d2b67028279f5e40d7e9a515a0b7404","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node --loader=testdouble lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220719_1658293849412_0.287753873322826","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220720":{"name":"lighthouse","version":"9.5.0-dev.20220720","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220720","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e98a9a43a3343c7438e52240791e47e0e2b0e63e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220720.tgz","fileCount":617,"integrity":"sha512-h21DQZVncyhmPKcP39VoLJNjpk7x/kmlubNMwl4+PuwiXppyLzi/o87/Ge5SPJFlzPFkOU3sd44hwDXVTIQm5A==","signatures":[{"sig":"MEQCIHqtFipXGQfdR9JbbHv7AsSqtB9xjo6GxwGhUozaY25xAiBoa7nvSYCM1Q71Cx7zHrJBhMyhO/iwyAD+cCc2OBVjtA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14180498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2OCSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOaQ/+KoXofeTE99oDfJIU8/vEo24nugkQcOABiskxYYF26qaJJjzn\r\nTDNnXYrV5A5LUqvaXQ7bMVggMO3/Z3uGt0Xhqw0Lb4KM1z6qHp1jio2JbiUb\r\n5ohc7O2NEOIChJjZ18UUR6NbxPB1DLuDcMdggc1mUFbs6tBvIizrHi9oVJJ4\r\nZ7pX5uel3KyJbujHHMU/g8H/fFAkJSH7pO8c/ajOYlrUqf12GhwjcCFiMbsm\r\nXm22hD0/wnYCTfd/XtwE5d8BnPTESWoa1LYdIwJ6R6TdCUNo0M6AZPOmWUxJ\r\nNTqgEyiVsrgdn4DDKUG389/xVjcJ+lkObG46YGSTNpx4thuPRxK9dELDZloe\r\ngkHl5oxpWNUO2VLFth1pPJeRo83oYf8iJXRSPdJpZf2CoeOkOeVtd/gskUfS\r\nUlOBJPHqGEY5PuOoRWlltfaSQNFosiYlAwXDUrQyxJrddSNqMrXzjGpCYD2V\r\n2qWgHp8lztsPK6nEmqsNS57fgg3rafhWS4PzwNKq0o2w+gAJlnwxTLc3KD7c\r\nIiH7W0pdebXi617VcCiud00kYqisHX8Rxv+bMumU7MSQFuYidnnDssz7YN4d\r\n7basGPMkfXBhZ/auIguMtcfsTMmZBYtEQ8szI1Irq3DINKSFyaJb/ZZKpSxp\r\n4mJ9XPN92Lw4I8MryCcVhzgoQtrl7wvi1ZY=\r\n=8U8x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"d956ec929d2b67028279f5e40d7e9a515a0b7404","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node --loader=testdouble lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.995287","puppeteer-core/**/devtools-protocol":"0.0.995287"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.995287","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220720_1658380434051_0.946798889966763","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220721":{"name":"lighthouse","version":"9.5.0-dev.20220721","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220721","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a6e1b508e44035ddebdf49ac10f36fbc2450a91e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220721.tgz","fileCount":618,"integrity":"sha512-iXyYea5EljZqd90rfIgpv0wuB7KnQy/8SOQ3+srm6QiBWdgK+rsrVm9w4y7c2IemZYIATpzn+PfEkr9i4S+y8A==","signatures":[{"sig":"MEQCIH7mJjGsoYYr+Hc35RfUv+WDGySuJ61GMb6Bn4Rq7JVFAiAwHpoKWQoDorFOT3bfAKPOP8gEqjZFaX4yVY7uvPNI/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14258643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2jHHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWCA//ZFAakPM76vKocogn7zN/IXRJlJlLLg59sOgz4bahryPnCLUk\r\njdFKQJ+hlUiETblj6129Ybi7sjSo7jGpFS+zCaxYsAfzDFVkAjcNqy0WTc1n\r\nE+AInGteg/L1URqIkTZXlg/cl9YKaJg+U5M1wAv9BxSjiWtT9tyvVdRTrIHD\r\naKcu6xMgP0QrPXmxBPA9WEro7AHWnz/GMdeHn2zM0lMc6jSKynK+psB/uvc9\r\n6XB844cEHfjx/t/4OifIdGznKFTXE8NWqSHuvpWjBvaSNBM79IvGJCeswnKV\r\nn2TSYStUwqSnoIU0E5Cm3NNYhDsethbe5vlVAneCmN+1cDl3s7eA3Eu/+mZX\r\nOrofdAGob3jb0lm/DaMlvvxA6ihS4pz0QD/FCnc+myDPbI/hF/mqY1qwWRlV\r\nCP06xE8ffm/SFkUCbYob8HQ90kK+3HOaLSu38mzksDes65/GrrXaXhlZ8yAS\r\nxKice5HdCri0SPP8DVo19Wcqnz5WAXy/gtDr4+h9Bs8Nl/xALKEUmXPURj5B\r\nEOwRf3TyRxxOGPIv9XJkHdRgVANEne4qu+Ih2EkE2+Rbem/LG8cDNE3mLu0H\r\n4Bz2gVBdOQ9wMj3yDfzRC+ePr0nb7yAIfSBr6KLONOFy2DIA1sVIp/97mc3T\r\nk+Gnbl16ecfEygBV88BtIhwO6un+MdUZ+Ig=\r\n=eTxZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"57ca9fce41f46bcf844a2c8cfd1f3ddd48bbe131","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node --loader=testdouble lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220721_1658466758569_0.2506738073419308","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220722":{"name":"lighthouse","version":"9.5.0-dev.20220722","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220722","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8f8e84db6be4e5a9c938d8c1544308069879174c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220722.tgz","fileCount":618,"integrity":"sha512-yXJGwEP3PY7DZQ+OMpK21fqYtuGCe9BqmAmFi+Oocjkh2ftboPtsL/4ej/L2r+8lR4yVm2vjMppcs7l2DJZrog==","signatures":[{"sig":"MEUCIQCyM/mf1SLzNNMyIzXWpmYGR4POW9Y+oaRCOC7y/O28QAIgemcu8PrjKEfvp0poPcWK8amTOcWG3VjokW/uYzjA3Dk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14258643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi24HpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDpw//eUEeNYoKCGAZppN1VY1Dazoqz9cxAavBJRjI2s5KXoZvzFyR\r\nRnh17Hzt3v1UCn2gz3O4IC0A7j/k4unOqlbYejHhapgNL27cpr0/FHR6VG+A\r\npmtFKEVb9GMRPcIQ+tiFdy9tzFhftTHZwb6p9u3vNbN0dJXQZuGmgVxxFn0G\r\n65YfvopOpxh2h0dcZvDpZFxX9i/54q3bwrlToLw14qwrjgSSjbYQar/LDWwK\r\nrk4pvD0azwV4mba2GS4IhUqBaecW3PLPyhZSDV4hCX3mtCtzHG1HbVKYLr/S\r\ncr3aeaUYu4mwtbebCXWb2xwzHjCJzNVpUdyNx+G49+lKsWgFUugJTLQaE0As\r\nrmMMJ8si0u7inH25JKyoszx+ZegoDfbRs/Wm3mmwu255CK1c1z1dlJTBbaYW\r\nbpiPv7E9ddip7VTU2ICjEkcywNP1ANjVdPT+wtZZ+7MfJv6+bZCfYHrHfbdJ\r\nzi7jLYOTtnT8TRg5C3nCou+qPgjHdwH806y2pA04ZqW05S5o0GGsjMdp9Bn6\r\nsD+RJE/6GqtoFEhFux31UuH6dTBQg0M+0qtK+T72eQ5nc91OdUI7e/TBaemy\r\nIp06aP3bAdMMeJkm6uTqwocMUy+rn75aGfLBJbLqED5i7d/ItOoZRtw5vFjy\r\n0pDMYUr21mBdWEscgB356M3i2ZKNQZjdNyo=\r\n=euas\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"57ca9fce41f46bcf844a2c8cfd1f3ddd48bbe131","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node --loader=testdouble lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220722_1658552809464_0.33644783264957123","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220723":{"name":"lighthouse","version":"9.5.0-dev.20220723","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220723","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8957d148b22c3f01357c742ecc75e2835cb8b6bf","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220723.tgz","fileCount":618,"integrity":"sha512-SIwpTXtjccQy+e/90mdu3r/Ihmcs1DrTj1UaoEvQRJ6RWZ9LFDTjBp60v1JWsgT57T4N2qmaPT3L0c+z/AkJFQ==","signatures":[{"sig":"MEUCICKwBKF5Um+T6KkmZ2laAk+uFybSX4h2VP5faoyVhGJIAiEAyBA2AYIuFaIWc0O6bbkBhIzvuc/wCNAYGrWSMQ6lZYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14258643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3NOJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5Mg//U6P/nXn6fQzoT5IC5/2mhh0muJI5cVF1edgIJx6Su00Ysvun\r\nGJJHahnyAGkXG1zkYvYKKnE2eCVZBz1IzFylO2Jx4R8n5H+r71o/eu+mTOSm\r\n2bajEjxSTW9HdLQEfAhfaK+yF10liH8R9DQCis5n03arM3zvUYdnzgluA+AQ\r\nTgiv7mN8oaLQ/DGDRVbnOE1U5BfJK9Xeb1H8AWU2hqlgtmMQcAWw7maDKU8j\r\n01MLASXP3j1ZvonYGn7pvJfNwVEAihYauQM622kVdCxfdV+0lmzh0oN6+v10\r\nWg4ewNuYJhhzH08I3Ku6U031ZC9aY8LP47oWelYwWe9UJ8CrzcJHEEAc2cD9\r\nDFpY8FnDZHnsVBCTw6KhGXGsoyXfeNCJ2U0l0WXh8huRxmDpSR3Vemiczl1h\r\nGd/vORMvxbGPxKSMutWAT7Fn76KjR2F3qWXSRmDLvPVTYJytCRIBw9V8RbtF\r\nHkJmE1il0t0xyMdjr+NvGkYRfxaJh3lkPAjArSlMj3c2i53slYpIYq7x2MWj\r\nonH8PNdYrr5UkznOu+rVYt3tx8ToRrZfe9jRCPd25NkiT/KKEvyylDyelW99\r\nbYzM/8r81OFY+N1HdRhWG0sZQlFyNX5VjJMJBVwoC/eMjxm1CtpDu7AmBfNl\r\nSzlL4X/50q0+EdiAJfkdShbgWdUhQV61FgE=\r\n=W2Ap\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"57ca9fce41f46bcf844a2c8cfd1f3ddd48bbe131","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node --loader=testdouble lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220723_1658639241017_0.06552302725672954","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220724":{"name":"lighthouse","version":"9.5.0-dev.20220724","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220724","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"364b10b3bb599c1f107b3b56acfbe649e4e355c9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220724.tgz","fileCount":618,"integrity":"sha512-Rifdo1Q3qCMnDOKGD/FM3VJZMk0RAAPzLp1MqbfNjpnFwu1cRZb9vtHUivfRUNJGxWYNGnXY7VDalf/4zyeDvA==","signatures":[{"sig":"MEUCIQCuBmbgdYWDaz5gkzb8kSBmSoBH42ndpT3l8mhdTZCmwAIgEPK8C5zDColjjdltrDyVNnxj3P2Sc0iHjDVtiC1nlsg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14258643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3iZ0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpm2xAAgIW4Gbh4E8c5/cTn1SB8EfpyGkOEkm89tpx8U5BUfJ3e6xRU\r\nzC7MfAYWHLJCsrlCt61myviDSIMnzy8RDgaKTsisJAL5tUsVGzp8Yhirv3wI\r\nDMzAM7BNm5LtNDAoZAQnDI2yXN2Y4SRPbfyO/hMnoRQKQXSIssh1XgPbOWl5\r\nz9Re1ljWx/A35zdt/QAJrY9yT89zgTmdYCjWYoZ4o6UGUENLjjTli0qcPCc7\r\nOOb6iNE0FumWSvnW0gP3Iah+L+rjS0/QytVHthOw3QX4fc8UWnL8Z7MdQ1c8\r\nEHUHGyUM0yCWP1oWcGCgp+af5Rzx/0c7b/WrxW3oW6FGAiQpLlR0eFShX3Qw\r\n4hV2teKRShoNpJ9XCU9CogR/VcS4UXld/WrMQnw/k7YachIZ6mXZAxC6Wb+r\r\nhq9/apZeKpfsRg1TDfvFQEkKwNMf++KU3oxmPyNbaKBjXWpYH/Yr9J2eZNFE\r\nh+XTdxhayjFgm+lmojVhOKUn0RUQmt5rCSFrER8udGqobqAKte8WZQv+9MSl\r\nqkv5RCVelkkGEJfXQA1hrrGVXNCO0SpO7r6ZzGHNTvG1GIJ+gBY4pCv2owDZ\r\nOptABRsTr4TpJMVhJnKnCAoydZRCTOooMYywu1ob601ppL48WnXqXmMOsB/x\r\nZgmdzRg/vCmMKtksAKCdwLmChn17m3VvaHQ=\r\n=evg3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"57ca9fce41f46bcf844a2c8cfd1f3ddd48bbe131","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node --loader=testdouble lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220724_1658726003636_0.3035770391285575","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220725":{"name":"lighthouse","version":"9.5.0-dev.20220725","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220725","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9a5c673cdf1765aad526a074d9c2b4cbd1c3bd02","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220725.tgz","fileCount":617,"integrity":"sha512-rbxkbFLBtba18PFFU4wKTFZfchBrGNKTcE0yQjyqHssr6XNknQ+wDET44xoa4llqdBvpMo6parrPrMDmUjGHSA==","signatures":[{"sig":"MEUCIEvHKr+92CBwp1RCoUp61v1CjIP4kJgBh9s+oEyz6qq9AiEA+Xk3X0dUPwtmoo5hpnyn8wW9Jy0hWa2OHle9DPepqbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14256966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi33oVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrekQ/8Dn73GU1uuG/ssCsRNVYR88YckkW66vLQQR4gjSxO2pA9ecyb\r\nZZ+693sxauJHZ6jk+6WXTqysIr09ehJy5a6XTq8LKFRDvYZ6I6Ed21mT72ez\r\nE/jJOHAVld2kLp/wauT2grulBtfPSYxXlM/6a4bbmdytRZcC9synFW0jJFzo\r\nHU2rPJUWeehphE87euTUCvxVtYMVn2+frQK1A1GOE00DCvk5yAHUdJMkP43G\r\nWqdxq5b7kRADQUXhZR+Usy278rLho6DpnOhlDy5SwKYzOz72SXPg59F3uO93\r\n/425uCQ/XhZf5AKMxCz2lljkk4ByAuM5cyg3hfJ3EeUE4rV9jcd1XvRylGmU\r\n8cb55LlfBjXRG7apD0ML9OfsvlCIwIlZOjC5mRqiyLrYdmUYZxHGBTRUK2cn\r\ntGNOMgURcXDDkMiFMvY2UqJbJXb6FYtxyOga0QQ6tbHXk1eTsFHa9GYFvMdw\r\nbnaz/GtE5YbY+oYerCAHjVe5YJ/R7ivuYAd+dd+awbcwc0nTrIA5ApB4yqWj\r\ndrlzfpHoCWQzRmnJpCh69ezB88NMiLEOHzQ/cHuoPmH2V5EJ1wlhWXu08brn\r\nzbeoQycneVxsFcWnY20BALRkof8O4m1CU5Dk4+ulLrCWQqaMJTcVcKFA6M/+\r\nRiae6pBc6n67BJBxWBMn+G4RzRcddeJom10=\r\n=idF7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"7dc9ab49200373f1c154192c1d2a1b554a9f6772","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node --loader=testdouble lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220725_1658812949524_0.21709551038845287","host":"s3://npm-registry-packages"}},"9.6.4":{"name":"lighthouse","version":"9.6.4","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.6.4","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0ccfdfeca0c35e697c805f5eb4efccfc6ec6381f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.6.4.tgz","fileCount":612,"integrity":"sha512-huZnW1m3ZCR9cDgTvakRNcAdbPdRmgbR+S6UUTw+VM5t0WdTbkox6EYG+moeN9hghp/tsamj7ozTNxIQNpS+vw==","signatures":[{"sig":"MEYCIQCP8nEhdTSSlv0u8iBBTKFSJ5oAdx82qklDezL0sLUciAIhAIxswJYy/mTkz4hYuGWSDYn90XaUmSzMrolLzD0negvu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14219702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4EJVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeIw/+JH8ACvpCCll7Jx7Qou1A7Ke84jPlrsbeXsv3UCUFsFcRIH2a\r\nlXgZj5g4/CIszDCnYXDbE2RriVZjpE0NEkdk6U6/pXwj9OEunfdwX2Aag1aI\r\n43HK9F1EZOeUDwFc+azjoTJgK5AkmYsxVvIGQqxT0oqLI8Xri6FNhj5jFKUF\r\nahxNhlvP6S1NnI7TmuHHIBdCowFUtzL2Ge6LY369wAS2ApjaoY/6THQ2V1l8\r\nIQJ0RhoJ8uE6zhG/gM0mVT6JByy1qJyFWGQMs08i2mjk6i1RETpcPYaLKUnT\r\ndLBLkxuyAOLg/4TXUcYsLrtoFRIEpn0p+yiXqsygJeSMWpWdCwpVuPhFkJRy\r\nuweyq8cz8QT42/OF/ozqhzaXTz7td2IIQRnw3C/sK5oIK/+yQtLoKJ6XYlF9\r\nJJKgcFVfRgadc578soWOgSV6SKuldYcSVAgDfiPIHCI2pHtxUQOPlpNERu1C\r\nIFe0iD4sSTfQLRInRmWpz9DdKLeJSjeT3537jgmR7MwS3hhyIoBUyo8BTH3s\r\nSF0xaQJ5iKFYFECp62NYW+DnapCBCiQ9WtJcaTRla2Zjc3Dz4Y/MV7u4EIVP\r\njH6HmoI/A3SbLwNaZaF8Aer8a7lI8ql0QEp8SL3XQfiwVPKxdMZpI6dH6ahv\r\n0VkzgLnpP74J0aXXhYWhBmyrz95SYttv0wY=\r\n=UBEO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"c07012e9fa61fc0e4e2f8370ff28d5e3e7510f58","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.6.4_1658864213032_0.19938307191592042","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220726":{"name":"lighthouse","version":"9.5.0-dev.20220726","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220726","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a5a7dfa3a39f9d998d76f48b994723aa20d86c7a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220726.tgz","fileCount":617,"integrity":"sha512-oKrwGASm3zJk2dYISTyfA+lYJJD9h2Hhg9OoUl859PgTjUrpJomUBuaJDCA5rMgY1e32I+Qz+qlR4/79XHv7uQ==","signatures":[{"sig":"MEQCIDrReenGNxeKUYneCDg+emTw23nOugRCrye4d406311MAiB9554OVevYvOxUZa79blNJtSA71hUZpsdGaKSyAoDzSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14256699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4MmcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrq6g/+IRst2ES8PuStbUxb9dJKtrwmiRtBdojNxsKKRN+u6HI3WNY0\r\nWx5l3KyXer+CKckBbh56IJV6k6RnloH7JyzA55S4JfqLXJsOBCdqXfwuv2EE\r\nxNuWOX+T8B2U6yhfq2Gr9EtXb1xoUa7GYr2rQvou6WFXGJGopTfa5mYQVaxq\r\nbQVciF1R03M232ybT04vMnucIPVijzlqp6faeI//VwboiuZNj7XQCBWJSGP5\r\n4RUVXGcmE4nytb/tAxXBKBM237X0Ey1wz3IpQZ4efEu7JjGKoK9uZ/halBfV\r\ndfBZvZ4xeFVEhAjqRMGkPD47hnbUNGjVzkfekVLl0PeMUq2FxDrySVB47dA0\r\nfV6J2+qycwroZHGKg96Oy7T3G7QrLNbfUM4OR6hJeWSTyy0b+TxJx/Y5JRP5\r\nrMjwpTV2pI2D15EVrmVrV77dQsbA+RXccZ6QeTXRiDNY4xJ69YpveE36gVmA\r\nuzsOHlDhPGabQETIj/PUk4PoKRr2coSDbR7xw+fl2LE7Vtt5YNIfDLfB0YMq\r\nwscSr7wY5a1AlEj3WSB1j4yWp/qwPTz5K5+L6FnLfDEhlY2QCmCEgIkyZJkH\r\nzlkc7CfYwF2AZuiHBZH8YX59ElvKXu+OfvwrOoRuIm7V0ZaxfNSf6W0hX4yi\r\nhAdz+U9sGIaT3IsayZ50tmLvCSr46EnvJ6M=\r\n=vZdq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"15c4236db9136cd257c52509cda8ff0b47e43b76","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node --loader=testdouble lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220726_1658898844194_0.8874541501115114","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220727":{"name":"lighthouse","version":"9.5.0-dev.20220727","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220727","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"00e57d318860042ed54cd0f7a296ec263b7c3981","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220727.tgz","fileCount":617,"integrity":"sha512-r23xolSAsWNv9raHlk/qja05qAgZyV2f1HE94iVQDIkj7OpKbwXxjp1mnplatoxk2ZkUqIoYZUP5mLeQM90odw==","signatures":[{"sig":"MEUCIAT4VuXoZ1bu7kV3H3Ibwi15vSOV8/jTFGaxe0NOAQf9AiEAnhEZt+OL6k00JkucfzdGS4LBuhndPeM/GDE1MOCNLoE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14256699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4hrMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohaQ//aX1JIEE3Ie+KtJoMTrTE/kpGhCp0P711nyekNHJpcw5fzlUv\r\nmrp+Ji0qqFxwDjEPLMk6rBRAM9aPWhCcLfC5HbtoD2kEHCP6r1DQ6xF5awFG\r\nlQxpGmqLktk7v/dD1+gChT8YfbNuQmjY8d6Op1Jy7UCGywbx5MRXPHw/hca6\r\nQgw4NzMpo5/WXVbBK1VlL7k24HWiCu8me12vq9omMB0Z1/LqcYnFmYe8nrR7\r\nwSCIDYXJZiNO0tGDFzSe8F0KCk+dR5OCLXfwmAzMzcEs2g23DVWkoDFNhBoJ\r\naO+87u/YShmPifTw6/LmanbYDUCPgVtzY+YLVcNLQQb91OXyxAeRVdIdMPDC\r\nFYStkXbwJAHHmVPPQcoXix826GSyewDRvKHEkbfm1OBEL7cvzsnwsX+TBiez\r\nX9433jeeLrsuV0I5vzfXCZDAHxhf7zv3dW/5/Q0+7kin7l2Tl5TKIDuXMAYy\r\nA0D5gVLIOBfXjGRbiqKmW2W6D1sw+oRyRnIj0TrfOXUHOxp+/ZQMA0OYMGDr\r\nRSaX3xDL1uYFdCuBqB5H7sNHXSjLNcEhdwRrFqNrvQG5gPis4mY6v0TM77Dv\r\n+6/9AnPhLnXvM5xbGYKXWTbPSiF74LNqS8iyB6CfJn5S6QkqUi4IQDfj7ZRQ\r\n7tWQOlVu68u6LXWkhlGLz/HCcgY9lcBofpk=\r\n=feAs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"15c4236db9136cd257c52509cda8ff0b47e43b76","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node --loader=testdouble lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220727_1658985164008_0.9456668154714838","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220728":{"name":"lighthouse","version":"9.5.0-dev.20220728","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220728","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c804147020ab9b067f5ae4959617d5d5b2e35777","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220728.tgz","fileCount":616,"integrity":"sha512-3n+fF/8CJ1D1VGaIsQqPGCFQb+RZQmphMOoD8lDtGXDk95hvr0HWcCCpLlxKqxr7uCASrySM1w5ZvfNw7FeT1g==","signatures":[{"sig":"MEYCIQCdivA/anwrmdoXA2MqG73XWB9YmuTiLrGCR9+icSbjJwIhALKamaLwwiUpG8g+sHKAgFWof4Y9tiRrs9OPItmMyukv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14209030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi42x5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8nA/9F14lhSY9TXMMBvzq3BaBg97qgUw9wqsTP/WakNsRJ0OQIKKi\r\nxeFB5QQZPZ7tUnIu1BjbPhHMw0BtVe/qZWiqCOugEHucdO8QpfCSoUilh3kT\r\noP4iyvTPZo36ukYYkfaCFah9SuXUXb2YvG6dJ6foWaJ/FIvCLAB2+5A8LW3M\r\nn8pXiMtcdimvRpPPmEbZIcYDfe07CqwT/72JEOP3wj1QXi3A0xppEYnJNm0c\r\nUoQHIsB1fsy4lw8lOYT1c6Hr6uERj7k9CT+4INKNb3ZQC97wKGa75UV/ozkm\r\n50O4eB9Y4O+8h4+ekb74VahCcHnl4iLxOPXdKyyTpdtFr2XQvR/dh9iusY8c\r\nVrUVLs9cWPi6EhA6H1wvDom58/TEE5z5NUMKtxMR/oMm+t+jOVJdd6qKYhob\r\ndgRBCwR8M7W4oGNp/mxeCibV+f4fu9PlztMppdHWwX6We5YsGkpXX9eebkFV\r\n/P9K5E01sa2hBeLDWNA/omk9gyFRkOM4XjsEIjRZKe7JI3iowAReA5ZQnvw0\r\nDVOxAfts2W440PA9Siyns3o5wREBSewt5nbBAMqoAwy7R3AMo/OTm2x7VqHc\r\nPfOYoRNbsA48tHnETCHNvU6t0iGtjVonuI1/p0x54bFUmaGrZR7pLzdNU84N\r\niZMynXRtifNkfxlALZ1za6mOtDUJOovPIGI=\r\n=vz9H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"2511b06a0de05e324729139b51d2cd12764b160c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","mocha":"node --loader=testdouble lighthouse-core/test/scripts/run-mocha-tests.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch lighthouse-cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha lighthouse-core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing && node ./lighthouse-core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash lighthouse-core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220728_1659071609170_0.7361775361131508","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220729":{"name":"lighthouse","version":"9.5.0-dev.20220729","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220729","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"74ad93172c94a446c30765236faaf17a88b99238","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220729.tgz","fileCount":616,"integrity":"sha512-6eZjpT07wpoZd8B5JG2U7znR4aoAArm3ZqEcAmhEJz2Pzvpl4wAInNyACQrFy0bvizH2C8s2G0CIQ3oFChiwYw==","signatures":[{"sig":"MEUCIGoXOziOI81GLXpjaDeHSDluK6G3+Tyv8LyvX1J8ZSgZAiEAp43jgz1b2U0TQMqaCP6dyIbERblutbXdrhHpeifoumI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13866611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5LyzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobWg/8DTW1qVkK34p8Iz/6UJAcD155xLxH0LP4sc97+6kW5z+YVDD6\r\ne756oSJo5tnxdwtzKJPByuhRrk7hkQLifFUxBkq9MNXHMfmR2AbOuZ3ks93q\r\nVZJRrGqOkJr1AhUkCF3mmKxJHBfhR7dvgBr9LPw8o+Jhw43GX8LdtwR5rG8i\r\nmRVSkQb0PQCHWlRxN4tZaxuofpwokjlKVwyGbCIsnuvNUxOXdbu0nnAnLR4W\r\nL2BiFv9dB1ZCQmgd8yvFSgBybtaZzeFgfZ0yQ+ftLaey3/ixUpxbHTEwIbs2\r\n4DSsQx2I81GYpWGihrH4mljfXCkcdme0ZFWUt5qXPBKUIzpaqlzHrAAgCJwn\r\n6qlefyo/LPaMjsvOhLjnRZ0lDVrd9NZPB+e2MNHLDA7YcLasrlF7+rGNzZv2\r\nH3zGXgfeU41P07KqOwBnjWst0mTZJPb4/CaWwqP5E8l20vjGkKcvGa4UNH4K\r\nRTtvdyuUnIPyDnHJ2zkVolSvLUK7ZSU/gCIPHDGRoPhN/CFR9EcJ/y0f0Fi4\r\nFUWesal5X3NEhebb1Xce8JqpbfTxKUwnghpMs21Bqyh1BvWcHxFXeslGC0kI\r\neE2gmL2TwJ9QHi0kyHi0CwzDvzazctGG/jJGtZxmMZlt5EOvmf/TsqnTy3kh\r\nU2wlQE+jJiDBcJVywPjuZjJNvQgZZwBah9Y=\r\n=JGC4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"9327187a0784bf23fc9d52c9eb11a838b32a49a2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220729_1659157683087_0.2993734520629645","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220730":{"name":"lighthouse","version":"9.5.0-dev.20220730","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220730","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"977d999ecce6844ec48f9f3d39142c3fa37cd46d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220730.tgz","fileCount":616,"integrity":"sha512-L5NcKuVGVbla1jduDiQy0IexLxf6vXOQ7VG5WvkwqOCIBqvyHeg433DGHEbadFqs4rzyiuEPEzbW1236V+9mOg==","signatures":[{"sig":"MEYCIQCCysMJmRPZhGdlTotfSCQKM2AUTo6JKHmw8llGRX52CQIhAJauNQg0e/H5FZPyGRd3MZVEACgns3IqyDSm+0ifkpPc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13866611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5g3jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBLQ/8CBTX3pcSstd0o5iY2f5XIrYrYb/ThviZBGJ96FOYu34xI6JF\r\n0l2tcho32+JIXHRecu9VmxRqf77RWp2cMETXjHRvJvQBoKPSV7aoF7W834GU\r\nXnTuXndxNIu1krE6FV5ofGjGhbDt8M9NVftDN5oCD41+sCoOuWw6lHs/753T\r\n9kSMytyTsfMPbVJyr7A2MoGqhMPFKelLK9W/vLPCYJPK4B4kapasF+vJ8qCQ\r\nYtnc6suJ+ZvC5yONEZa+qVE3NJaJDnEI7HyD685t1YkQwbo2HTRlHf46/9s9\r\nO9C8sjUa9fD41TbdjeQqGwOmEpin/io5q0jD47c62y47sl2qlMgMxI/3G9yv\r\nshaoBadnin8qo5nwQIuad4NKOeTHGK+igBr5V90svAx8OSupO3LV0KtqYyLZ\r\nu2/wcMhIdL9/P1tDvPE65mmxpFKBPbTTAntg9sQqZxLJ+qtdR668LLug2Dro\r\nAWxysz5nW4ZSpLIQplD/Glw2BRz+weFJk5+yNPqpX9acznKhewCwKx9ECn78\r\nnBSg0ZVqBBZ/Qirz4HW8r2TK+aodbxfNvGWeepAQpaA591sG75M22hzY9NNv\r\nFOJVnp6nTkL2L88xn1w3yBcS9JLid412x39fuOx4aZJMK1JYo12F98lKSr30\r\nmwZFOM7QAq5saB591fjgppAz75RCBigdEzs=\r\n=auz0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"9327187a0784bf23fc9d52c9eb11a838b32a49a2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220730_1659244002906_0.548196884232186","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220731":{"name":"lighthouse","version":"9.5.0-dev.20220731","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220731","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d0d42bef51593a504ae79a11e60349956496594a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220731.tgz","fileCount":616,"integrity":"sha512-OoaCTYq1Pq8ZJdfTnRcDVbFI8YbKHhLM4rSoG4o1DmgsRbAlD4hGO4+mM2yvCoy5ccgarQexT+JiaG/kBmJNhg==","signatures":[{"sig":"MEQCIEGwqE3La55vLzwriUHc6B/swUfMPu3ZhSWZChUrG2UEAiA+1tpu/OVlYHRakqKA0gBq9NBn1POaEWo39psljvbq1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13866611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi52QEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqw1g//eTKZSUVPBBuOa+ZCmg1DpfAA/rDWH4aExqe+zfhHWySy2sTR\r\n+iWnwYgSyGFEEy8ySOYSNbYsEbMWEOQVs24A0aCiAOl4oHTSNIUVYCFCIZ7b\r\nuU051DJhV9VwMGPYr3fgD1S1f2Jyp3OhfXUz14It/JC3gui1J4gPYGctNmR3\r\n+VHLuTSc8nSgiSgK3ngL+yWeFMUwahOTxuZJlrFt56hrT4gXWOLnKm7uANij\r\ne4kC/oUlVeUyesKorJHQEWMrXqlA9D+3IjnuB6sPj/AaHR0WorHE2xhMzY1d\r\n5YyCGBeCPXvm8sRYDon7i4izJql0KEmsb286baDiHlPBXXEZuD9mgvWb+mCe\r\n5eEe33rF293de188nL5BlGVm7vnc1WfhkTmOGy5LwqTft0/5KkyKe2jcUejy\r\ns1+lluZpP0qc5u6DAn25QjDPd4AksjxseMKYU0irMvsxxpnSSaG3jwQrTki4\r\n+F0XHKtvIlAEx4U2ixVpWAWKejDamXuZpFwWmm9o/0EvQEvGi1LYH96V6hPH\r\nHMIzz+pL6EOJEp22Jwki8VpChb9ZLjM3Qz0KagyrVwDxaRlfinVTF1mUhZjI\r\nsW6etybtGfK66f9E9Aaojbnm7NTd3eY2u7AZtM6V+A9Cp59XPe5uISFfXkeq\r\n7Ef+ov1DSEyY/JRUV+6fhwDguLZnqr/dKFQ=\r\n=DDdp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"9327187a0784bf23fc9d52c9eb11a838b32a49a2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220731_1659331588389_0.7910796920553165","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220801":{"name":"lighthouse","version":"9.5.0-dev.20220801","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220801","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5290e1060d26956bfaa5f076ff7101a9e0748a16","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220801.tgz","fileCount":616,"integrity":"sha512-8D1Fdco/2YE003PHGkZXv5pMYAKgOPeWHkaLus4XmyH3L55T/YTp9y8SKTaAWo6aqeNSq8CIk042NPRsYarASw==","signatures":[{"sig":"MEUCIQDxHiJJ5HGhlkGbOKw2gJjGeAP2lny5Y5sDHXoWJpOs5gIgAxHOTTfQovOIvy9mG4JiHs4Fo1arOFzhnPKL52fVlSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13867126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6LUMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8QA//S7Fa6js5YqwxAMRYpOnGMoqWXTfg6BGQ0HzO7bzG5OMs/s4S\r\na/4bRFbCaOBjGaoWiFgQvBj3K2nbffA6aN4SxPEe5EUzNgJEMPP2VsI562Ry\r\nDoPyO2kMfHWluWaE3vZmvIlO9Zj7jCgYxHof2i+Uq+ZLcoef3wC7+aFvuKbH\r\nqv46jTCWfZSePEgTMuYgYwtbO+EtiHElHEMuNEsGNUjftmLWUsdRb5SjBMUB\r\npkkqofsNre62K6EXsc8nmDoMlhkx9dyrzXSDc9ewZfAKkLTr7NRA8LCQtjws\r\ncmnVYTx6wmqdgj2LIBFdk2AQ6D3cJAQC8ImlF1MNlp1ZJqAjkJZ5x6CEJc1s\r\n5QsWh4JhcEu/2hd2YJAZFYhj0LSpKINWifUEwAwrnTCIVMJtbjbVwAjXFrPE\r\nRYzlx6lLJV2juy99VD22oAKTNY4ehuCDRSfBgdEbqIQMyOWV74sZDdeM7Kqm\r\n5kqG56xe899UrGwFHiPtpvmnONvHUPOJU1ML4q5QluSu9/7QEtul26eNLr/c\r\nN0bi1bTDn8VrKp9XhXITBSFBKmhcDlHeZwzZWpl0F4TBUin2Cr0tNNcZOWrM\r\nuafBF+vIKzzNTVM7s7jXfjrX3mOlzIytVSok+KGm4EBDPhBe/TqKpZ9ONZ2s\r\nAp7SQFXAk3/y2oFagb4ROoQrxpOtYtU4cRQ=\r\n=tz3i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"c31a92a2224b8d491f22a95278f1b7a4f87acdc3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220801_1659417868052_0.5171373749291968","host":"s3://npm-registry-packages"}},"9.6.5":{"name":"lighthouse","version":"9.6.5","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.6.5","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b6a2eb07c59ee94dc86010760402b9eea8b3d289","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.6.5.tgz","fileCount":611,"integrity":"sha512-Biv5Lvcs0Tb8f4mnKch0t6Jzsa50RfAz5ysauPUjzSUnT9yb14j942KypbXv39i1BQWfr7ZX9IBeD+W5lIRkZw==","signatures":[{"sig":"MEUCIF7gzihDeNnG7Inw5QWvTEJ2RHAUhizdwLsZJUVAjm8lAiEAhoM4yfd0R+yYQCgupYhdkM944pnKqtcj4ZOnrj2HrEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13788143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6TjTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr67A/+KQDji+Hej2/b9UR2VwH8PhZbWRL1NQ5GTzslVTVH/6P2r5cF\r\naycgxE+nW9kt78a7ZcH5gXQ4mzJuiM4dvD7rj7WyWKsTG4NwRtcvrGQpDzqt\r\nHvKSLtP4BMKeozkhG4193Jv+kXLR6UXbMRVf45DgTPhwrwsyGaLhp4tNyCON\r\nid17iQAyrYoO6+DFdpzDE0vt6qd80D2det0Z8IELU8892H+1GwLz6C1cmMyZ\r\n7GeETWr2pL7vhnBwv1VHl2TJXGNCLz7zKZgBBtLyzmuJ/segsleOdrC4S4t0\r\ne6V6Tvc6l+KaJ5OIj/73mLGLnI/ys2ari5gFCAJ1RP1kU1N0+/8JIg3zHNYi\r\nYrTqZfQ4ET/22fB+RPUERNYVg+O9xEw2PvQNeqF1iW8RtS4bqV+kPbIdoggI\r\nrshdwEJL08EPS/9rSGOQVyLUmrxRFbZPb3+KEDsgr8Hpa9B7+olaZg63Tnjs\r\nORfhjGAUChXbLV7PQ5UI9Kx8BS91B2gqmKmwoclrGP6aGMTgxWqb3gtlAt1a\r\n4phIrLNZwPFkx1ZyVGcUmtyRNjvBr1so9PxmV5Suwmz8zimKVhb8R+E38CKb\r\nzykV4Qq5YegHI3huDJKd/zQJhnwq/HS/px61Fxd05lehD0mOdCOt17jl/uW2\r\n1aAblqFsQgvacxPRB652H22uWqwY+SeGMgk=\r\n=HEsi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"285473a35d8068f8b4154aa1858d7a8aec1c63aa","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"brendankenny","email":"bckenny@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.11.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"16.15.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.6.5_1659451603429_0.3307387642323849","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220802":{"name":"lighthouse","version":"9.5.0-dev.20220802","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220802","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"395e0e554923c0b038fc237740a4ac65e575e3cd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220802.tgz","fileCount":616,"integrity":"sha512-JJ09is1++bcxXrkgS7YKQJrWagWlTjBVPRttb3YJGHGcP9aydviF4v8G5LsoOEtGIY7qArXzXnMJvbtKXKMpTQ==","signatures":[{"sig":"MEQCIDhbGGp4PWF/AmKlbHEfcruTex2W2X0J3Atany8G9a+sAiBED/wtWwKlGHuCF33fimi84MPeZOMc+3Xlla8fcJRJwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13867126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6gZDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKmQ//WV3ExzHD8QOQm/EOeXdNtQ6WZVBp1i+nZDQ24nZLpsBGP7RY\r\nexiC3Eyq91SdnrQCXZJASwj2wgqYYbkkrhmdedjmYQ8YM9Z1998Mc+xIqZnv\r\nCl+j+AIZYgd/0Qmt0/m7oyaGt1A/i7aBVngfVNthz0jMMic6w7XdeCzGfceI\r\nsVWJbqBdtIb3C1sHNw9aDau0GL//X/lAIBR49edZjMStFTHb2AiB9AwNu0ij\r\natTXHcuoGC++YP9XEjhDa278s2uqWChuFzxO1RBug7JFBgAwAP5xcgFqOByf\r\n+ebkLI/yilbbDo8Ic1QqTFDVcqCgxmDXri9ZpOphg7vc+brd4fYCSqncKV1W\r\nQWMZRDdvF83HGBYNLqnBMdM+uoK1unxXz1mE7hRc5Jn4qKbrCVLVMR0J8sTG\r\na5pSp5eimU4LkL41t+8AbBHK5xINTorPFoNzMcgWTa31KgVbvlVnX0DdEbgb\r\nt4hTRL3HIpt2SkWzhMba9QWILJ5Ipyfbo5c8MjyOgNpyQaL8K4QoM0a6ulQK\r\ntuvmQdElrz/6CkChKf3SSgMHiHbdGAA2Ed37BnMa4wsOmwB9T8v/eRjlI+0+\r\nSv/mJtQdUnEZ3ffxnpAWuB2JOW1WGs7zhHJtMkNAlMC6qb0EaS1TKWfJpt83\r\nHKkq9nMnnXghNOJwO12pGJlx2DQjZResexw=\r\n=wqRG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"c31a92a2224b8d491f22a95278f1b7a4f87acdc3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220802_1659504194651_0.8724623220771248","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220803":{"name":"lighthouse","version":"9.5.0-dev.20220803","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220803","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"421a034ddbc8f1c1cd224f10c7640beab0cc88f8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220803.tgz","fileCount":616,"integrity":"sha512-yakJuFwFUZ/FQMUisVTccVup1b4hVEh7czvv9TrpPPaic/16S14z2uUPz3UQSC8tQ+49U+O4oL/PeJB0nFe2UA==","signatures":[{"sig":"MEQCIGPp0DnD4shXLmfCdMaHWxB4JEdOqK30JmBctMzTCPxtAiBTbC+Q9SzqEu/cdDmPEqmiu3lNqJRahmXHM/b+7iUfgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13867126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi61XXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6IQ/+KHDi73KrqecEKZkvUkUm1ZB6GZFiuL2o+1WWRZt9QqGwNNmk\r\nmRZ96X1ab33UKuYUgCmBY3pz1q6ur9vSZpltUlAZTdDn+bTMarET2bhs/Xcc\r\nMY12+PlzGr66a3lZIFXSTMD038sltPT2B7HdsW9YNCk3vqjPnjxqqV7+4HNF\r\nKfOdTb/l2QZsKSQlloVJ1m0Sbom9+qNxhpdqtdd9gfkPHo5MjR8cvBI67bNB\r\nyZTb9tIv/MBrSZQGoA3Fw1f8hYbPAbBwf6TLrHspQRbf1+B733qeovjwlyzr\r\nJLdesAJ1CzJzWCfSGcrPFzKxFybJRLMBTcgoyRQs1qSpcOl/t7L1bna+lUSJ\r\nbjHqnPFPxFhK+gN9IsXK0qpCG6p8dMJ2V7ZDI2srkcVnhZ6mwnHZO2kYgjJP\r\nw49fNAmF7z7C/r8RzrOtAUEAjOfqh0CaExRqRKbC55D55y8cKC7UGuERtLBH\r\n2BZy/VTcl9zeWfFhJyC8EjfPLXEM0AyGeUzaETt1mVg92OY/P5Q1ZTdZcqhg\r\nm1iGyjC9EMSbYfrljPdyClpGOybCiQg0ZAz1Zpte9bWPDKo/eQvRyA8Th0NM\r\nk1ZAfpzZHAV74b2jIKULEHhizZzXCop9ZJ7hJ2d4rRw4tBnt+6719u/2o2eX\r\nz1YBhaP+3eSOpM9WqnT8fYQ+lBe0ksnhWig=\r\n=kUxB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"c31a92a2224b8d491f22a95278f1b7a4f87acdc3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220803_1659590103260_0.036386783518356","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220804":{"name":"lighthouse","version":"9.5.0-dev.20220804","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220804","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5f7bd4541a0644b38f382fe57f1e46bdbbe5265c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220804.tgz","fileCount":616,"integrity":"sha512-l9x8WsKJApKUk200nnFOp7H7kLJjpJjdPiKeFTrwNQSaIAiJrvhQxLRnpVjOUt/KB7+2cBY8TFyETTvymFaAVA==","signatures":[{"sig":"MEQCICQEIY0QLLpgYq6c/rhzBZgBSszXu4L+aqspH+ZiD08CAiAIV/fUQ0mPnNo8UP/WS1nJOIFL9Iqzw6eIlEZ85linIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13867126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7KeMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOdA//T3bwjJAIoIbRPyvN5D+zNag35Yu57kBw2MII/WxbHxK8AKGF\r\nPsPg80ssn1byCimLMIOpA5nnO5u75aSu+AB+s4L2S+A1ej9CSFzl7VEuDeVi\r\nV+SJWu1Q+hC7o0i6dhhNJ//2ytoRWMec67D8lhti8evjPfY1RaCeoVLglSPb\r\neCDxv1aMcP7CM8kyb4jcOVHC2vgn7Gogfh76FrhSg5UJzWRKuHtKWOaiu/Vv\r\nHHXEsss5ka7NFGpPZtJJCtYAY0lPwtUbP5CkffeTdpNE8aNPdKZ5cNXyOH8Q\r\n6aBZZoBgdgYQx85V5lJxlztV8H/0DGT0Hsm/jdBeIKI/NnsKrO95+coU1lGu\r\naa//6ES5uY/ikHy+SMexaknsb/2+ymt6au1SWJlNgmrIU+Act6xGQZFQ+p0Z\r\nmSmP0gMz/cKC+Vaxu4NpRYGxhwiZwweqHY29UlA0SeDD/mh+p4EVABc3yZ6F\r\ngpIgJr3CUkVLphiKLT786cNw1WrumfZk85q9k/LMc2Zoy4eEv7/EVkOKLaSg\r\nSZuxy2xzwUQLz3aMxUOm48V8kySzd25i+xBNvY5htLX/62wA4WMUqR2c8MS8\r\nnOL2Tk8oTQqPJeCID9gZcZ80du2N2BkL9XNdtogTVKs0egcnWOXwga4qEFK0\r\naPVcUtWH2du82F3q4/Eh5d0zapc5J0IAtUs=\r\n=gcQJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"c31a92a2224b8d491f22a95278f1b7a4f87acdc3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220804_1659676556032_0.9155559870374905","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220805":{"name":"lighthouse","version":"9.5.0-dev.20220805","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220805","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"623fdaba0aeec21f7990dc59358dded50740b2bd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220805.tgz","fileCount":616,"integrity":"sha512-BwZCsbU2VI91zFJDgIGFWVxqJb3HiGuBVCluMTbzjkcf8fRLnUQ5AWoHftySG8BOCan1Mon8IXvZFKn+Mm0Hqg==","signatures":[{"sig":"MEYCIQCi6hQCGouMdwtVW/pWu1esdqRPqvhZGWQsbD3r0sNcQwIhALvSKe54wVH8VeRtXpSnFV8nLwVpmDhiLgNn4rHUX+2Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13867126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7fZsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTNg/+O4gtl/RRB7gnZTXmEHBu3nfXT9R3AKSW8B7U0NprLewrQUqy\r\nrBFV3AgG8qdF0OwmuvJ27RxhLYGG5BacERI4x/kC2iPnNSLttD5yHq36YA2z\r\ngdN5h4haEuPDQH8MXojpL4F5bt/uwD3+GY2/bW6g1YHwDoNuXWKgbcOkzIqn\r\n+DpmPzDX3x162xXQilGNPTs8Y8mjw3561VuQiIShvUDl3LH09d37MwB1nffw\r\nwnAnXDQtCt9Jb5CYyqWu3fPwLN81nCRpqB/2rT29xm8SEsXwqeygKg6K3vSw\r\n4bPJbXCP9eDBRzXM7+RL5/R+LgxD/bRWfIa/B28L0G53w1n/SAFApnuUu/lT\r\n7S6z4I5OTk5rvLwqX/OTjqTlwUcDuciV1w5Xv23kanRzp+cqXOYA88GfXBG9\r\nnN47qxddfE3ToXp6+OtkLzJX3r9wmqEPdXz5fjVk4Rn3pWiY49fSRcypasBu\r\nkgwV3grkjke43DbOhjyd7eO/1lQ5jPu8DHBTaqjJ9FYCnthDqAmSqn86EdPO\r\nImz1BWEY83TZDU9zM79Qf7zOec8aiI2o4t05hoNiktvnfIm7adRoFSegvusU\r\niBOVW2ivOwJlJE7OVwoh3kyi/WPZLBdJ6Ue0Zsq9VZjHCOFhWPjuZ1DEvhEs\r\n+vA7HuvmhhTNISj4XFwSffznAra6Z257mIo=\r\n=EdEX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"c31a92a2224b8d491f22a95278f1b7a4f87acdc3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220805_1659762284267_0.7543907542657273","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220806":{"name":"lighthouse","version":"9.5.0-dev.20220806","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220806","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ba7a3e8060e143c35ffd4bc3af7d785018763358","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220806.tgz","fileCount":616,"integrity":"sha512-cMshBxT8RW94w9HTD8TwQH1U1GLXNMM/AvYfyFpXQ1izDj3d6hMZKzDJgL/F0tNkHpi5p4vq5j2uKxxDRr4fnw==","signatures":[{"sig":"MEUCIQDcP4jf3LBLFU7Ji9y9uISApaM9fKoeRi8KE00ghj76NwIgXBPge1JY8u8qlMNKdc+IZyIUymNs3D/2Unbin2Qkh9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13867126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi70fWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSFg//V8+aMFMdenADUMAs9Y+sdnXsb7rRmX0FBKYD/CSgdTR2PqMT\r\nC9EIBpPh2wS91fHpyjNrdCxt5YmceGZPi9kew+pd5AimNKcUcQl4/iCiyMJL\r\neFeYP7xv6DD8cN0aUiF1DmZlbrxEeRjXMDX0fOrfK7PJOyNMXYFRmeDNda+T\r\njUuTt571xaDtNxpU78kohQ3IqjPKLcKbMrPZUZiWXXlelXK+GdrJHi0p2eUU\r\n8hYtldaRPtJqTBJvwm66npHN6nNeVgOfa7wZFqGuFpdglpvPQEWCOiDTKUQ6\r\nRc+VZYeV7zzlRQqjOH7mUIWLzoR9Xav+V3qE7F9bhdwUMPp1mSrSMsc1umxM\r\nbl1iPWuk6DSM60G7Od6N6L9Ys4IabeGvu5EHjXbtFo/eC3IaTpWYPJMOwKC1\r\nAohbHJm8LErHIukCxc4xh6kRBCMwHuAMYmAWCnF2v9a7a96cthc+1dlgRnG/\r\n/Izs95kVV0NHe0uDodJfOUqTc5vEdZ3BUjSihfMbjhtK6ljfNDfmcaQtbTBQ\r\n17oxRwO5FvayALlccITt0S1Gr6dW05eGCFYQaKwuzKb4pLXqYgTkJtstp6TO\r\n4/fahe0fz1rtREU9P5A06h7rwamzr5J9j3DZD9WGgFQFbG+Qgswq2BEi/fYA\r\nInPCe7iKWlLFaXyjDkTjeLU45044ZNmz2Fk=\r\n=+Bho\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"c31a92a2224b8d491f22a95278f1b7a4f87acdc3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220806_1659848662451_0.6887798282748421","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220807":{"name":"lighthouse","version":"9.5.0-dev.20220807","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220807","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"09190a80b62dcdd8572d873e34626a43124fd978","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220807.tgz","fileCount":616,"integrity":"sha512-E4QFfFxG5pjIkYWybqz3iiCS+NeG02a7mJQb/iagqLSjqUk0waW8NY25uRVdzEJOvU6LCD1kJA1VdzaL0ESAmQ==","signatures":[{"sig":"MEYCIQDBi4opB+mzfTNXH8cEGdUhWdn+CE7Zb8fmVF9GsRnjoAIhANzIAjI5a7mAhHupuK8p/AznFRJTMYD/Onyrityy5hue","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13867126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8Jo4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmobcw//Y4+6OLF39tfo5hnjRqk/A6vZBElPZgD8PiDLBE9A4vsQ6Hwv\r\n7m/qNA6umvQpeIyzT3M99Y7KAfv/KzASD3kQAdzvhvK08QmG70JaNRHHnLG9\r\nnX06FgW/HeqcvZvqjEoUjlqrLek1FfEkNpz8QeKRbok4BUavC28uXEhOQ6BJ\r\n+JdkH1Ua9nVLD0DnVJKkyi8kaOT8qymDP0QiuWxYyqARK2FLokXIgaQ0CiwA\r\n9/ZLDI1BxhfGHiTLiLc6wt+J21nZMzVcjdMvxnnUS1ZonAhFbHuGGMZtDiPL\r\nWAb3EdbX0Og3E9ZrkcT+9hxa5PiS+iV9OzNMZDGcFdP2KJAgBPrF3zY9p77y\r\nb+bd9k8KHfohOrENYz8kju5VEGXNDlFKjHmYoZKUlwwVz264wgYPxC0Veq7s\r\nNSnTPl+TLx5s7m8FQ6UaadIYFhk7348GShKpAZn8z8jlXitk8I8XTvsEfPS0\r\nESq5MoT78PbSl3FxlKVIeBVmA6zy2SWBtT3r9fGKsMQJnqQaJvf88+Ruv6sI\r\nTlNuxteyLAQZ2nz8Izxcab+gX8hJWKw0v3uoH6wt/AEmOf0iEc8LNjl8dsi7\r\nbb0rdp6r10yaT/tD0yIbKN3PMCKfj74c9Wmk5cc67F4cfq8GiUM5Hb1RFmNy\r\n4L4Ap3rb5EWDtqJS7JLB7tso58RNr/RR1tY=\r\n=SKMj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"c31a92a2224b8d491f22a95278f1b7a4f87acdc3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220807_1659935288189_0.07566667592301957","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220808":{"name":"lighthouse","version":"9.5.0-dev.20220808","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220808","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d2c938d7e4535d040c433c043e5b4f2f7568a51c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220808.tgz","fileCount":616,"integrity":"sha512-4lRIA161uDNU0wSRlDmjDxhdoF8e3rEFQbyvW4kdLAnTVDZzFBkTzYo5+65qIaixTlh4jdRRiT0BoLNwXLPgMw==","signatures":[{"sig":"MEYCIQDW0W+AOHEYOy3sSHqkAsqW6xG7t2DcKPcgSiyHbp8EegIhAMjL9uhxEdEEgUdh8zUR++SPUEjniccfd9V0sb52YXBq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13865883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8exfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq82w/9EBVe+Z+D5oFcv50Y1u+VLhWrr6OF+dGmv+0gvE/C9VIyM726\r\nITyVN3AQ9egwYGBX7h9MYo8dkzBW7uXa9+NlSZFpk0q5/H5t69R2U+ftPlTI\r\nER6eMpTUum7LKS5jXwmUd/pGLsmz2IHrU7bTWZ6vE/GqukyQQgeLLSLq13j3\r\nLIcMhF2CH30SkdK8ju8f68KsodRWM79UZkJak62fmzMtQrAyd8KBmbeLvbgJ\r\nezIsvI1IIhn0Jd6rO436JSlXg/M8XesLm0PgGNod0+rZ7HNOQdnF3ZMcLDo6\r\nZBgHGf1OQ5fl9DRlLGJVLVD7xUM2SpHSja7XzDWMFAehIvSJqUiUMNxvNraT\r\nu0XCjUeAbWR6uX4KDgdwZvLxlB+dYj7Nna2e/IVila706EEuZ2FAFpEbNnxy\r\n6Y8OdUxo8h+jNGHSo3nMGIavdsbhIytq/lRYVYDATujWvdF2uWPJhrlXJkvu\r\nzAr8V60mRSqzdbqWvtRXLqda/zC4oPGb9xdrWu38IIRQQTd0tieDgIqJQXQ1\r\nPN9wF7nMrrIL1i8eLTeS2JF0MKKyGYePA2xex2j9d5JuQSetn74rPn9doKNh\r\nxWO7rgCYu6BsuI5tiVTLYTgXqTzvjMWFk+VVbBrF1o2TKtZ/xvaMK0TLzhDp\r\ndATH1Fv8mrO8wOjjunQlPCKf7yRSlmp0X7k=\r\n=KNUn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"d14c7e6e36efddfca7fbf8103de8474ca2b4c8d5","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220808_1660021855451_0.8303820772735557","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220809":{"name":"lighthouse","version":"9.5.0-dev.20220809","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220809","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"24eddabb8854a800f75865dccc6464d4d05ffe14","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220809.tgz","fileCount":616,"integrity":"sha512-Ye8H47o7WDrhM5dL2LfjIRFVrOl2TKD/qZG4YX9e+ViyiKAiRX6Gbp453Xid5QCAaPCSWKlSYrA3UuWECdwdKA==","signatures":[{"sig":"MEUCICe/JNMau2qL2+IsAHAE67R2hpPbNfkNEu6gQMxtNimzAiEAx8lvWwlBaByZdm819/WAxSGTXQ4RIAgPsb+xMKfjNlE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13867721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8zxkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVRQ//SbnzF4ygWzrrPIkWi0v47lffLqNqMTFqupw4icfp3hzNdTlY\r\nsq9SF6PVu6nKqmUABpuiWwyt8XwcSHHAGmaEf2iuEmf80AZztJDV4rXLEv4s\r\newHY6hrc2rOATAlLJkS2Jg/Fcrz+jCdV0x2FHqhZwdg3Ug+fK/p9/HBhc4d7\r\nVrOvspItdxvDprJRQy69cFTbu+XGPjf7w3iQc+gunGK7dLpWgBRNdWEIor4u\r\nN7kan/Odsulb5HEPLmjiU3Ovq/U1zCkYvuDA7QefIfIFV35ETei3N+5OCnXj\r\nuBdJ2nr6E/YcxRAyoVG0CoGDWwUNGk2SqUwIau/ZuLfnDTjSixt6r/qyhEJs\r\nmIC0FVCGbF6eD39nkpFZlozItMjQanc2/YyLTBb0VwE10hY8Pj7hoffmkY4e\r\nosbFTwi21m8+A3yXh8J9CnuhWr+m8mi1YFAX9zj5z3I3cn7JpeKzrurKYrzp\r\neEOt7dsvtIFGfvv2WJB9l0ZE4S7QEV+RtFEv85ZJNVYoMEgnvA8TyAwZaHqI\r\nKi1SOVfG3aa4thqwxsxn8ztkfbmtxF/t94KPS/18Lqf7uFtEU9/WSipPi89N\r\nS1y7Qw7glqIGD4VLsx5aeYjL4xkIzeTVQr0dojNCb3pEv0n/XS4XBRUdz1PX\r\na1tbDJ8o9hB0i2RQK5GV0g3RyURQfLKOyVQ=\r\n=q3Lv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"b0a9b0b948c41e57a33575634963a84ede81f631","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.0","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220809_1660107876364_0.2963816514621642","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220810":{"name":"lighthouse","version":"9.5.0-dev.20220810","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220810","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b3a04bfa76664eff0e229b4ad48f5370bfb44e25","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220810.tgz","fileCount":616,"integrity":"sha512-3jl36jy7rwqFzU8vde9TMh6waNbiCW0Qt6cRS7SCY6VczXhjzPqCIC50i2r1QNpU0q24SebLr7RBfS54LNKNqA==","signatures":[{"sig":"MEQCIECcayHC1OGE9dvM/jTxZRc30GgZVdB3rcDiP4hLf3F/AiAcbhBBuF6CnaCAmM10gfD5GUxkyI4dy3IiM2z2jWA7Zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13867721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9I3yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoH/w//dIhfcIUf4tG95L6AAJOytiZunc2alIlYQ3OTE83wogGvd8yq\r\nb9GAKFEOx3sTwq7XkxVgyy8opedowOfp/DhPLUn6BJKbNaiFAINyYPsXQMez\r\n0rAt5lckoqbQMYtFC8y6grEJxqSGoc6fPW0XFiHNcgsYufeIiK8msxs3/4X8\r\n0Q7Qay4F7X5fCNyfSOIEf7pzXAt32LyDvvyxhY0R6+pLtpBqXKPkryjBc1KG\r\nYPd4x0zb998mj7CbPq4AGl3O0Ix9GlXvm8Qi32Ebz7HdVn2PnBTemM1yX8+j\r\nWylzA0j87Lr6SDsfRboQh+Xq8vXAGv1nJWkthTOLY3lG9aWw+R/0ZYDS1vjj\r\nRurBDFhQHQmPxFmg9tUtrYJZglV8JZBzkxVnQZ1hRQcIXaGGiB8o1C402UkH\r\niHgS8VeZ6lerx61cxDE/xyqim0yVpD5tnFM/adDc9976wcF/BbYMFtIyc5R8\r\nki2xWT9W7YHFp7juY61lZuJJCWWdJe8j/miUD7tUGLhh0TNRC01GzTgQCl/I\r\nQNtnIPKuObCMopfynAhoUpvnbm3uy9T8BuY1Mw6oCRoovjY+0a0IMzg30mQ9\r\nPzqzYFYmQNkvcnZMkNhBHBE5zFo4tEY1TJ4ufhctyAK1kpavIdoBchIjSg+W\r\nU9j2K7D6huySu07yn/IrowkN9mv6QEVdyWY=\r\n=vnaZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"03b4af9d4d7316fa85e3ed14d27edaede30e124c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220810_1660194290241_0.6196134339619968","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220811":{"name":"lighthouse","version":"9.5.0-dev.20220811","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220811","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"96db8c91c73f49f6f93ba1bbcb39fa27217cfdd2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220811.tgz","fileCount":616,"integrity":"sha512-09jO9a2IUgLhWiZmIHmzQ5AeVyxMFfE0YYCV3bMFmNB3u7f0209AOS9C05cFRWXWTCVzt2gpMIR0//rxP9+ETg==","signatures":[{"sig":"MEUCIQDTHUSY4C74ztAPWZoydNSKGGIKWkyC4xEC0UqUtZKWsQIgXkb3l/akVmNnDG+0IsbCMTpA4uqrE+iAMAk8tiat7po=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13867721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9d+8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowcxAAhuKK8zq/tL5GCBqrLGRrG9s28u6ckE3e6ShZKakfk17apTyV\r\nfJuTdXTZJzmTNrrm7Id2FJNRn928mov5Rw86wYJJBUbEKAyz/5IT1nPsIoS6\r\nbC5Ax73n0H4Se6+WNWvsC8ZZeajF0Qr4UTexjbvJNOq41KmDLlXF+5e6VaMi\r\navGRzi0LyeKXk0GO63bgBViGrrfxWf0zZZ/IB142pfqdj+w7dbMOW+VJI/Tr\r\n25mGK72j1enGiNyrtxW60ntFogSAtl4yY3mvaKSOzEELOXu/oxtBRRBjMCsN\r\nmhGFMpEdPXOLZGrwbo8OVEpI5WJeNJ06oJua3cOIuRmnw7QEYkxkgaaIXTC6\r\nbnUOK708T2e7lpyBW4pl1XIpUwbNtDyr9oxMjUA1mfUl6TZLK8UVNWH6ZUmb\r\nswAGy5bTa7OxgKdgl29o72uk4+semiDtLHgyLd5BnmEY/kXbbsdu+EW/YZhn\r\ntma3ueXLoAq3wZ6q/2U9rY1JUlwafzc/Hr4d8NLeUcvUYkBvGNWrnrpuJvbV\r\n+bg75d5nhYxsTf8FI/ZUxX+U4BP5p82E139EOTwJgSyq9LK2/xsCFAhVsBlk\r\ntDXw+NUMk1hJeHtOLoztG/5XZ5E45vdSK7LpyPQ/pN7rBNyUaD8/8dNZ4MjA\r\nQ+S+TCAJMZ+SeqWw8HdYKyP4GCL3mU8PQl8=\r\n=fFwG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"6909c6cc3a6b72b421fbedeabf06974734f7845d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220811_1660280763808_0.13545072949142378","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220812":{"name":"lighthouse","version":"9.5.0-dev.20220812","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220812","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f2a0e21dfa7a3a790900b32b69e6da09fbd7f181","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220812.tgz","fileCount":616,"integrity":"sha512-bX0eHxk4bxhqvfdAX4zLG7c/H9r8rfG/U5Eej48m4/B/DI6qtMqGkoEPjkFIsEDvi9cp3owDp9FFY91eHaQC2w==","signatures":[{"sig":"MEUCIQCsEBDRJDG0DvsRQq2gKg1EnApwvLEQFud88zYpuApE2wIgLVkNfKvQIaV7eijMmp9MLckfl1u+dexwNxbE4THnIac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13867721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9zDSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSUA//RECgSqsLm5kVZnYVUhSYVfDMGuBBkWfSfAknw7AbJhaCmpom\r\nPh0n2WfEqNWkPVJRmauu3BEDAfj1f865VXPKHWXKXAqheUqWOGaWZx3VQUkZ\r\n6ZTw+HSqE3jgIvnt/SOKeyUtVGoaFZeZft2jHW4fvrSz8RMqyyuYJnzlhSG6\r\nc2QI571/6pxLI3dmhLm5C5wWfLYM6eOeV0cZqapB3qAoQ7Ju3SEYP+i4g+Bd\r\nuDpNySJo9rbj0sf3FW5Sogg1nL/YY3uDDSFyu7RpSkF5T9acjC/LeCs0WWsT\r\nwxdhsvyxhmA/tjJK3uOMIw0mO5fXTTACO4IRk7hYOhqEMkO2BsQwK1Zu8PZs\r\nKrqLKoaeRvt/Npkzqr49yWk5vXvXwNnXawRcdKxgQEnSM82+IWOehPT00tV1\r\n/6QrjRWDMo3rAmzSdvjed3GkE/aBABgRBKK4B+6xYuuTQlQ9aIRt4cI3lUJt\r\nCbON78uOSMp4m8QhcKKlDlkFlUaD1SNCnLPcnBzAFtI5WegyLf1smQXn/Iv8\r\nU1DtBokmNt2VCnYgYKyUxGBH2ZldGzDVnraDmAvSCkfxry7fnVSMaFnOu5vR\r\nxWfCHXKNhjaAwKx2SRhPud0naz2ZrUu6vx7FSngCivYwztYbCfuHoiosalVA\r\ncz/ce9LpnlO4w6gNq6HLZAoBfwidyyy+Sak=\r\n=0Bif\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"6909c6cc3a6b72b421fbedeabf06974734f7845d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220812_1660367057675_0.3715090728801045","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220813":{"name":"lighthouse","version":"9.5.0-dev.20220813","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220813","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2deda3d62a7a6ddf2e9e19e3cb879bda99cef115","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220813.tgz","fileCount":616,"integrity":"sha512-R8lTny4UMidPAO1xNmYDAxBTEitaZzvGDafQmTKDdbMC01xMpX7V8r7TLV+6L6hUV5ELt2nOhPs6LppWk9WIEA==","signatures":[{"sig":"MEYCIQD7NhRoSrKumj0mcgTq5WEFDmV+zgFzfR8GSQG0BQgfnAIhALZE4tCQzQvG86ZRg0coEp8EeaOz1gRY13PGlLdMFl4+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13867721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+IKDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopPA//TuCRhhPAHAoTJOK9S8V/RY0igxfJ7Irt8Z8YUcklcr+h1XPt\r\n+7k2BXLc1MFEObZJ7KuE2HW6uzhJ50F3KUkG+K/4hPAlFlxG8WZBoJPAWVty\r\nmUB2IAjhdcnj77KYOFvIGVA9kJDXqqezWqv2ukYkFuxgCUCk+MZCBTSHQUWE\r\n666EgM6S9gJsCvjhIVc7kb+mxk6Mcxmgke9PV80EjfLnlxQUhwLFiP/zFaFu\r\nAJpXiAwck52YAOYQ1huj+iin1ABJXTAMnx1Erx+SO3fGKB4L1a+JNs8ywkRz\r\nboujoZn0oDEBUYWnXPjdKaySzJecOtz+rklZQtYaBlhNdutCGxhrpHvbppwc\r\noDAabBzbPD0pU7RUKAIE8DlBstrJ4U/aw/KIwA9OANJJSJVREry1OnmlHqpC\r\nhg2nGhGK1gMJK8kZBNh/A1SxqkoCSAE7/Oyo/+XjNzLNWYH62DcLHoydW7iy\r\n8qT1ZdNDrQoCQM3hVOfre+qAvVWliuerlK7adkRfsbnIATqYaJzx5Xug8lAe\r\nY++UkGDYd0HcMwz+IQm2fTsrieMgUWnGdb2pQqW82cMhLfteQa942Pl6S3yg\r\nUabxH99mx1YATeelvhaOG2jRcrKNFR6y62O0TyCfguEwtkIk4hTBDkmsl17P\r\njXRJe71Y8GaVmX1owsqdrTLtuQGJMo4LOmY=\r\n=L7fQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"6909c6cc3a6b72b421fbedeabf06974734f7845d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220813_1660453506696_0.6159968230682613","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220814":{"name":"lighthouse","version":"9.5.0-dev.20220814","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220814","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7306c696e1d8c14d1c70bb8e9ce84586ac509483","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220814.tgz","fileCount":616,"integrity":"sha512-YVC3IkyBdot751AkdbLayGXo4p/FhMAC7AwubzjPMgUb0HIEj2gth9scWDs/su+1xdItgNyQKE0KFrXN3hoiNQ==","signatures":[{"sig":"MEQCIG8kSB7gXZw36iHyu565BZNbHpaQG67tfAMMeFEzD92OAiA7nZvrXLBlywo63CYtcQrd+r7jt/0JKnDu/e7D+S6b5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13867721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+deSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqs+xAAmscX+kfsennRsisZBt+CJuQP75cpz1Z3tKox9fCx3iZ2Twd/\r\nv0euLv9JO6/XGQeHD50I8rDSP89ooycjicS0F+w78+iRNuiG6dWZhoUvMKSz\r\ns4cb9p5+QsKj4qDR4l+UD4IHL3BoS7Abh7oOCcYPfWKAUZwXRzoQH3/qGi+n\r\nfFYLKDpvjCoNWif8O69NYYRBioDTwkqzRdaoCurjNrH4bcwykkCGv+PHtqU1\r\nW+lgD78lokvB0MSOVW+08OcofT+pE451bi0AuvZJxMDLcgutbmnxBvmxnt2q\r\nSPOu/jGmokL1jz8i0kJbjCYoqhTP9ePhFY8OX3juQGQpzKdGpafH4Hy2pSpR\r\nTGjXHc5xawLU45jSNn2Hdx9sfsW8L/UVX8E1NlpPbNTrSqffa5gNE3IC0lay\r\nt36w71L36I6SvXBneaKi4+h8NpJYlMyyDIbLj6NPpZMCI/fFsS2/3oncRNXU\r\nFFIOwVLTcADSHuOCfCo/iRGGoUpW3czNaZaEMv0HoEFtd8K9NF1ByMjCl1Md\r\nwuOoD8pDfjtjEQIfhQNAwu7hdGN0ceMHQr3RNx67zeGesXL8c+gmhDErd4Mu\r\nVLUqxBGu9MX3OahindaU1MbPE4XsjFFOUHRLC1kTRRVAxtUXbh8aCoNabFHn\r\n2O1FukDbXROpeUy1iS5HGyU+M8BcCFfjuA8=\r\n=ywP0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"6909c6cc3a6b72b421fbedeabf06974734f7845d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1012379","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220814_1660540818149_0.23172203283783355","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220815":{"name":"lighthouse","version":"9.5.0-dev.20220815","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220815","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0bd2b67f8920ec3c545fbf660140d9d54569c814","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220815.tgz","fileCount":616,"integrity":"sha512-8xeaCmBaNr7s3Y+pW9Mmg17iWKDQYVusQRpduOINnkm1fIksLD3m6A8EG92dFHrlcBtSErMhfbscvwvUF8Vriw==","signatures":[{"sig":"MEQCIH/UwwvVjo99v0Jz/eF1x4oEJzH+XlwhcvRKUUjelbLOAiAyBt6TMxIXK1VHFyCGiOmP+i82te5O1CD2JOWOfGlZbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13878733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+yYpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBpQ//UZ7+EtUJVldeQJhUl07OB/jbR8HdwksL9c6Vgf3aLO/ypfVU\r\nk5u64RC5K5j8MeQx6kIyaysALTwLgcv+tU+2fpaD/ultExid4cNsn8MCJLL7\r\nbQgj197hu3J1s0mLRBkVaVnthmMxdqj5JMZpjPUlgVjjwTu+a5akFCe1/HqQ\r\n5AvT8QCPdV9/11VesH0GFFpUZ9YHVk465PNBZ/qTkPUxdAC5APaV9p4gg4j2\r\nkuEAi8qDps8OHvZNPkKSzkOGB+aP/cjm+UgQNWquTHPFsRIJxo5d4SLC3bqh\r\nGsyiNwXgUos3z0WPrXheDYp/9cclySZeRCGIhuDoRCbUqwG83SESIgzksa5a\r\nByxQSouK0dBr6RVTOM6QjTDNEOoIcxUwrME9w45+KvwDnQNzhOekQLUrIIMF\r\nqUMnP84flCuAdaptiMW5QbAAqtDSLMziv/+1YfI4s2NkTf2RG9RZHE8aKlO/\r\n0MnRjjDxI2PxMivvJmIeYC3o3PBbI1th9wcwEieI/MYSTKj5uI11lUNt1ySx\r\nEc5+JEy1Q2p/wnwXDxU4f9KQPDV36RCCK0pJNHcLPvVSdQCPdEsQUzvrSUlw\r\nFIDDgWeomRGZlqrrFpMjzvy3jv2djxVagO+XQw3smuLUVkWnrL8+Yn6CCoZp\r\ngLZNgr+QBSMAnAWhjR3BJg+zJSain30ypJs=\r\n=kYra\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"371c671083cc2eec482c513217b63096840632fa","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220815_1660626473536_0.4021507462369742","host":"s3://npm-registry-packages"}},"9.6.6":{"name":"lighthouse","version":"9.6.6","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.6.6","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"407525e0ecc1ce12ebe6fe814de315e5e1952aef","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.6.6.tgz","fileCount":612,"integrity":"sha512-oeuuUNm7FCbWvzzkSwsfNSEbzMd/02z5Tn9MjwdjDz8X3lj3p8r8J2hel0oRAxjtg73sommj/oPrYInRNPKszg==","signatures":[{"sig":"MEQCIAT3u6/1qd29al76kSTxzqrS45cX4BcqVDa9IuJwU7C6AiBvz6IIeCycFIs5iSZ63BuXh5ZVdxdY5MI8bxRVCwQ3/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14221370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+/yBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpndA//a2ekCcQtMBQ0ygd2t2CAtIcCekY4A7UraOrZt2oyYLYQrWLz\r\n7Q/grCL6i/U7A1mzz7gv4dE1PkmrXCcSraSiwWx1+F1sBjyH2CLOXSUQyO60\r\n67JRqPqb1ONWvnp3faeUKsI5pTZCej+gvgIQwqVZxu2NQ17IwjG0S7c+GgsK\r\ncva5ggvAeU4lB5JIwiSGTMd2esAIsbRos3fWR56kN2MOppaCyrsmM16ROYFu\r\nUyGdoQc9twUAHnLkJygr9wQPH2fdvrI+lOFaaTQZoM7ZgrfSn/UdfkxKmgaf\r\nQqq1w+vxxdHsxQOQnoXorKEYoMfyZxW0BxBZUAAt74GVXR/0/eircmdrcs8v\r\n05pG/C7WV2n5nLfQjZk5AJrlZ/7BCcdY41+5MVUkbIziTVY3b6pDWK2W2vtR\r\n6dekLTYG/6Zm6FqtAmLKkjWhSrlWdC8hvQ5J4t6kqdmR654+386LEPlBRrLF\r\nsSARAS7ELQlF9N0s3rTOuzAfeGsI3Yhs7mbpJIHt1TiwF+ovfIYsPMfLd4qM\r\nGK74nfZkt18Wd9W2wbCP727TQB0gMWyBYSCkAQamnVKXV5cVMROlNMwXTFDN\r\n5o9ZOExgeiSMWf/D2CR84pYMknFoxOrT6dB/j8Xgj/owhV6DWgWOhHr8T2ob\r\n5pTEOtTPZ21Hcwc5tV+wAG6o1y8mJFA5Iuk=\r\n=JtEL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"86ee553a3dfe0f6f49f55f87837953f848a2a33c","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.6.6_1660681344748_0.35487197172903917","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220816":{"name":"lighthouse","version":"9.5.0-dev.20220816","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220816","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"551150c60630cf6462041197b96b8a27e72eac86","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220816.tgz","fileCount":612,"integrity":"sha512-P8VwrnbtPAW3+NnYc02YUprIpNxZizqwBnHXP0ckGUoVqcIOOrzae5zL4UUcyRVg9o1TkDOwHLYfVjJg0I/t0g==","signatures":[{"sig":"MEUCID7FdYsqhf2Ziv6vcF9CizlkPJUhBoqjQF3yGivLMrhXAiEA+ZzjNOvjNz15tXk1ffjc9Qovs8GUaZ0zOI5eunIHnus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13492792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/Ht1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGNw//b35TP3+1YNUJJHyP7AI90BTuFzzLXF7pH8A6+10cC4nneae1\r\nh05nx9M9biaDwRohXx0wXMOIFD5vbEq7/PSgBGcTxYW8XMJh7EFt1WL5A4wn\r\n1RV0iDWWWnsMaeG74maQr5KG0W+Gmz0Tmg/L+819VzmmGtTRf/vLQrnajhHP\r\nqvanl7I7mSqgrdCcFlJoYvnvKp3D1ZSg1zdRMQwT48/ZLVpKGK1xGaDkkNlR\r\nKoThAl/nY4g/jydkhPMNYRXiZCRtZGgPjDqUuB1t9UR8ecT87duMeWpD38wr\r\nEhO5iatj8RUQeWinjAb3Q90OqlcCJtHDoXLe0cu53f/ToettltH3j8aFQIDB\r\nrTg2WJov8/uw0H9dBgWzftKV6oUAqW1rHBE2WcLKSa3uVPu/oCDcXtwAePQW\r\naBAN08vb1jKRU/Mcj9GbRXdhNWPiEM0/HZFILYpsz8+V5vjotsGeD2M8XXjk\r\nAazJnhKOOuxZfV6ttNqjijP6TeBQpEGxBBqGwJFtu90vFTuP4EpVmXqrsyq3\r\nKNOrGMEPIdgIGy5MM/4ULSFfRiHWek8xeTa4tB23Va884lNTTcWZK8zEIXff\r\n4FefYbfWFF0JIQwyQsLwP7fUBYeu9YyFZueYt5O64+2g9LtKQFKPYIRmAY08\r\n6wiIuUnzCmJW13um0SGN51IL5BDTXZnyZFY=\r\n=iPdi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"81689f134b2f3f2c3dc721d2f5b4475fe10bb593","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","@puppeteer/replay":"^0.6.1","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220816_1660713845494_0.6513445232867532","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220817":{"name":"lighthouse","version":"9.5.0-dev.20220817","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220817","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7a36d2584dbeb418c7db10a9ec3a219f46cbf2ef","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220817.tgz","fileCount":612,"integrity":"sha512-01538BMuJ1NVCMcWLjB35BoAFzV8k8Q/nWjS1YCtRm+kvCgY+P8jnWdZFMLwON3MUeHbKJlTD5cFXfklpMy1tQ==","signatures":[{"sig":"MEUCIQCNCRxOIRBVD3glCiRaxQKS4LXFfWoov6Pb/omJ2NWL7QIgBw1UCSN6Ih/1C5Hu81dtiQK4+aV5H/bRPvNV4lvywIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13492792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/cumACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFXxAAmjKhcLZ5OKOehNxAOrzwa+qXh5Baw2ZmRRxMZ8hpVuT8XNB+\r\nG61m6RaNb89RZ4OhIxT0alF+ibqYzQowyACkmAL4Z1501/1OiutB/8iBa6da\r\nBGf+/5UEoBSKb0IHGF0sQgEr+CjV0tL2fc1OlU80GA2OVB00uU0pQgq2OEEI\r\n7qUMmHO9140Ipj5Xj/CoQwPcL8344OiQs8i+MjJOoqSfedZmEIIEg3vQPjik\r\nXlTgyYPxA5WbF6icqwfXm1H9pcxm+ZT1QGzTtlf9y8Y3xbDMckggCcrnv+5b\r\nW4VlAQnJ8BGC7g2/zVFo6CSp3ac3+8oBK62VWMCTbprbKZOa5Ft8CsJA2vVk\r\nhjCLYW3q3nxiBg374teajZMX0rwGTyP1YHiC06X2jSGWnDAQkhtUJP2qQucU\r\ntAUYxmZy/L/q34/sTXf8XQ8np4ZfgQMDhHYeeqEYHtnLjUYufhhQh3ocZhp1\r\nY7+zFAXNgUHlD7J5Xy+In91IxLf2VBQ7V8chEftPEP0R1IKGee1LEM5Olyct\r\n2b1NC6vYfxs13HCmZ2YUhsavXHzwYF5/U/o2ypi4KDehEB/UgInvWv/XGa/f\r\nDbOeclzAi9LjB5+5kpITg3R6kaHuIAnpeTzBzwzc5GWH2oO8hlRHq4PfjGVa\r\n+Da9YzxBJmZDsfow163QZsPB1LjqUFP6Ml8=\r\n=ccBZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"81689f134b2f3f2c3dc721d2f5b4475fe10bb593","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","@puppeteer/replay":"^0.6.1","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220817_1660799909781_0.8151980936357808","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220818":{"name":"lighthouse","version":"9.5.0-dev.20220818","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220818","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0e1df40aed26528e7c690c64909988ad721a90f7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220818.tgz","fileCount":612,"integrity":"sha512-kxNwycxXIwLAC9FrAowr0198LE1ZUpm3I5OIdUi5zq84E59oifpSCLH/sg1oNLzxUxYrU4heZ8aVXQugL/nSYQ==","signatures":[{"sig":"MEUCIGpTcaQM/D/L/4M9RFJRgqqGrpxHS34O3hByBwTzrdAiAiEAu6/L6/mkdJ2y2Tw84BP14l9+lrAHBwRJFTU4S2BJGhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13492792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/xulACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr29A/7Bl6wxZez8zuqUnXPgdDZX9IcIJ+B130Pdn9ssfexxFuqoXMz\r\naj48hwcA58vtATMiY209zQzzbk02U1Dv35/yQwkb06xCPRa7wnLHHtbbXmwi\r\nOLfmBnOwX3PkIsfk1RYPC72frK1w7TBDOYFzeKyZWi18kVJ8UPI/Wq0zHCmx\r\n4J4hqw4SjaAlLQXiwW6UnN7orhJeIS2C9vI4pC/4XxFdYTWwFdQ91YdF5rAy\r\nFIXh0VEe05uy/Ie3b4xj++Zgib9QCsTLkBFVEnZTm3R8DEEsG+djaESyykdx\r\no/8MyWq0boN1p79DHAf5Xlgphd0kTxNg/qZWV5vTjuTHwmR1Yy8cvCVHTABD\r\nPhnDRQyBCnPcJJArAICHYFtbQp8RX72Vzt3MScV1SKdgz7gINqTzI3n3xap2\r\niKZfwSyZ7qQRjFXB6+/MeE+GwBnX+pOkSdy98+k8dU9+160Kh99QM/joa/Ms\r\nqHnpCvauopijxCxFGxqV3FR2KGlp0DgPQfxm4mkhNrP6nx8zHGc8X9c0mzxk\r\nZrAUOsS0hWkg/vgEoX5O19V736btAA0SCEBqgu5UmHDIvDum9np0Bu565IVw\r\n2mqaxTgma0tANFQ/jPr/xKP3FIuDuy32pvlFhmlBtsndD/ETQybuzNDM/eJG\r\nEp9HDfQZtkzGpnXAp8KFQXyh936cwMGn6D8=\r\n=AMx6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"81689f134b2f3f2c3dc721d2f5b4475fe10bb593","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","@puppeteer/replay":"^0.6.1","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220818_1660885925275_0.5480826579935234","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220819":{"name":"lighthouse","version":"9.5.0-dev.20220819","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220819","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8073d056e6c149ed1903cbb34327901cd12d369d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220819.tgz","fileCount":612,"integrity":"sha512-U5b6TmGY2Aoslr54tGl3ef3+Nmgj8a4zEbqlqUKbZ+oFtnxoBoN+U6KrFcbx5tYUkPITOhD1WvFMoLTWVTCHQQ==","signatures":[{"sig":"MEQCICAUvoAmAlIwVEdLf1KW4iAXK5U8qyWfu3NzUjnyCZuGAiBqRMMPkJxp+pR6SW2h6xkL7r8mMY0BmqlnNtTWzhoa7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13494136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAGvQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQEw/+MGZndRYgXXgaQ6rWxTyvGGi1himZj+BRnwB8LDHG1GVpElhu\r\ndoDIyyUFVhN2o4TW7/0DQNxP9o+9r1LfSRYfaKZ/gx9AMv7mB1RYKt4Nv/t6\r\nb4g5IByzmGAO2UD7Tx7ClTlh1UYuovsaK3+dgUeRsaxjw0uRjxd/uqJUdA42\r\ns0YRw+OusCiJX548Qflj9X2nMNJecSrUZccOBUI3Q2j25TRx8otHSROFIJKX\r\ninB1PNnq+IHUh1WTMOWaVIcb/uedeBToau4hvwiLVK25IicqN8KxqrbSsf2+\r\nII7yI703U66iLcy5R4urf9laSD6GNJpvl5N+XAa8/Yn5vtUr10KXxIfUWfl4\r\nYeA4yRbev33xUVi3YyMGEJ4V7od4K14E2qvUwRR4JZ7BRFKkLcy93uMayLxm\r\nFqZMi+FatDxc5AcwkogFmjAA4+dqz6RZ+kES2AnY3+2glNC3WiGkAww0CADg\r\nAuSGAfskWeG41cqU5hycPmbwqkaZZcHuZyEWGPBiUpNZxMYzHUnkOVdLFiMc\r\nrHJEBl40kNiILC6MDLcLuAzhgjTuovVCY4gcup7y6qTp+Q2QdMds1cDjYhHL\r\n+nvUwJejF7oUCGsZ9jrit8mqV2LNI9IaPn0mLpucMyduijH55NooBhjjrjwk\r\nUsI5pe2KmUW+m0CMtYgFfnTjmM6yDGYZPPk=\r\n=sKCg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"f431a08b4a42c705a49627df89fcd52dc1642ba0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","@puppeteer/replay":"^0.6.1","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220819_1660971983907_0.0781144295746008","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220820":{"name":"lighthouse","version":"9.5.0-dev.20220820","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220820","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e26843c9def63da36565febedd72da309ff39cb0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220820.tgz","fileCount":612,"integrity":"sha512-Cpkfry7/YXuqRbzMvyzYSpxq+2W+jDd0m6nf7jnYYw9RZZRVDxV9RT8+bIsr2bM53QlPa34J/IiAtlqStSdWxQ==","signatures":[{"sig":"MEUCIEkMV8y2o4TosnaS94fnHVdZScqrjj+KQrqamBZsxV3zAiEAoJLNOzzp/0ul4KCsgcZ4WbeV/9K4E+cf8x3H7xua1qU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13494136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAb1xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJzA//RpBwHelvy7a6y+4DcI0ITCgOcu8yEx+9NnIue6/nhG9FaG7q\r\n0NdOAVyhXzJTjF2zXn6Wihxlv/7Ky7vza92P/TqUsAM25vw7uqEnf9dGqYkS\r\nuCwJA7zAki1jEOJi0MAZXMgXvYwizY2pBkk4R+PMb//eEuLTPv50N0mSf6u2\r\no0M5AsDv9Zdhw+DD4VDI2PUmClettaEu9dV2jUvcnVyhW0Ubi7hQIaqnHEE7\r\nu77xVnsJ3T6C28RXLsaAHN/H8ImrAGTJ6zY5IEJ0RFGkM2zFseI2ZwoQ+kcy\r\niVV+kMrKTz6N7MTQnHlPxiA9+cZSZ2jG5Vi8MH/jwfWpbzvHB1T2hYJVq4LR\r\n7EnDY7yYyV4Xc6wt5gdA+zbp7RdO8OHp/xRDMFrw0yMIE7FD8tu/5IgUf0Oz\r\nUxKAhrPO5onh7Fuee+Y0oIdP4QAsXfdIrJUQB/6UBCm4WqlVpoVvP5GpkfeY\r\n5eGcaR/KwPF9ojxd1ErdOsLAjN+4WXVsJtgZ6g4YwVkEesJLrf/nem93GLhh\r\nJyUS8C13ba02qc7nPuvV0doSegNVqJD3pdUkipBx34PpvdGcYjgTwPATo+ju\r\n2MmS+wDL0/07120C+y8/zhyJ3nptP5gdpbCPZ+cn8G7uMtD0+fTfOtxxW3q5\r\nbUO8esDpxrqKDBt5jToFv5flE49tILZraAs=\r\n=BXqG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"f431a08b4a42c705a49627df89fcd52dc1642ba0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","@puppeteer/replay":"^0.6.1","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220820_1661058417128_0.025674054836535953","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220821":{"name":"lighthouse","version":"9.5.0-dev.20220821","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220821","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9154fecbfa05a4de3262407829d6197aa7dc953e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220821.tgz","fileCount":612,"integrity":"sha512-CTOMwgD0EMA1DReYRe3aSfcl/L3iuW9GYTEVzZ0sUVkokgpInxZo9oHTLjLJ/wDkhY2Km1kUARQVYUFeWa0kww==","signatures":[{"sig":"MEYCIQDpt5pFtNSsDa5bdiSTgWS69IpqyfURmmwNF++2sy5HcQIhAOuOAomZkRTq6SN7aLbVxLlJ+lUgRlmR4Oan1vVIiEAf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13494136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAxMXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiCg//fdlr/bGXX272Yy9KKp0PieOi6Ux/50cCYpLvLF/5WNtDC2TA\r\nSKRAEz/Phvr3QER2+neYEpgNYYEUj3LL60i20rGrnkBOr3ykFoXaR5eDDMBY\r\noe11bcax31bV/1719kMggSzIJTn3zmgoLspZdpHwh84YzGZQgDKDQHq3F3Lu\r\ng3mE3WLBJ7kSjaNadQ93A71NdXk8VFFb8TGZMa64Vsa08itv8eagQnekxAIm\r\nbrOT2XtrdTAYfeyCqVYNYCZuG6zOMlgtlBS1pkuTmgpgKy56bIkcco4n6sUZ\r\nRshAtnk3kpGNflNwZVunJ8QwVUz7sAc0JyOFvUGUxJUua8uUsz4JxT64eNb3\r\ne5BgdFAWmf3ipNuRukoNR6r6IpjJnaw7o8GQqOqrT3gZ6VMRrgkxBWmDZ9gO\r\nNfTXsQbE/VPsMdBRWZYlRyFTqEXfcNPdwGGS2Hjbg4U3/vMk5tlj+ZauyNol\r\nxRJacdJLuBWqlNeBMrZ7iQRt+U7cR4c6FO7jhWwVqWu3RmwqLcnd22dU0jR1\r\nyL2NEik9IDeu+b5Y/d6E2rsOqGAfU0JcQyR4lUyYKaZ++OdcfFcJMJ193ml+\r\n4/zi3ty5IBpLvGSGZKrg/Izs0u9FTiiMjHZCe2Q00ZLSLFYNmDH4H6TddM6P\r\nA8DCF4U7Bs69H3pfXWsb9WuJjLIt/Zw84H4=\r\n=mb7j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"f431a08b4a42c705a49627df89fcd52dc1642ba0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","@puppeteer/replay":"^0.6.1","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220821_1661145878607_0.6947429588255054","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220822":{"name":"lighthouse","version":"9.5.0-dev.20220822","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220822","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8a01abd80896fb2db315fc5ad414afc760287506","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220822.tgz","fileCount":612,"integrity":"sha512-5001lNmdaPYr5EV7OpB6510rYC1MKAPsPm+JkDN81RspZyt58WRWL0yH8itSmaaBzzkF0fJ2rsDa+VE/lWtGkQ==","signatures":[{"sig":"MEUCIF7HrK02WUN9atZ8+tOcjPDiegumA0NWheZnqXrpPPiFAiEA+RM7fNl64LJv+gwX+eSOffdf61aOC3bAW1nXAb8hbOE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13494136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBGVzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtpQ//RqAvQCyqf4fa400NXciCKWpI2SUK63dxbeQAgINnAWjAIsrk\r\n/9XPSX18xGr0djXeK96hCq/oh9kqwyrs4wB7gBElYruWH15D6obY44beFD1a\r\n+9+MMLlhXnOboLFoUfDch+HRi603dPgtIsDD/cnU4z3GDby8dPKoxWuqz9Fa\r\nzxz8L8CojmRhx3GiATkHtGH9sY44j/lTKwV3A34wJ+ILie6coUwPzh0fgXUt\r\nwMLo4dbtkjhgfbgCOkO0W2EErTKTwgnlSNRTmkLCm1MJ0z8vNV4QE/TxJvJ7\r\nqiLinFDsl6oHujJJFRpOUED0w3l61NDxmDFuUGKCNcDbxRUailoCmHJ3C3f2\r\n64LQ6sdwCH8r+vIKFXi+EDNEWgTBUtO0bTIpkpha6fMoG5p89JLhhgnQEvlJ\r\nkk/1LQA75ExXf7YGXrWY05DTcQ7Iu9KwdOFoNJNsEebSOlfxum7W97DzgWvZ\r\nJjVUvHvzfibGqf+KScp2yFebe5aa82iU8XLjIKSU040FQJhepRtpmc+jRBNF\r\ngqqSaMZTTumq+TZzTnregLRyMqmYkCl8tlpRh4G5l68vhqxUtKpjWZuVBm3k\r\nMl8+aK9AOZ//VauYO/aZrlkdiql1UBdgKGDo+LNPFaQoVmoJC+w3OnGpFPRL\r\nc3DwU7p+MgcxLSwxonijGEKf3+0uoZwln8s=\r\n=lQAN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"f431a08b4a42c705a49627df89fcd52dc1642ba0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","@puppeteer/replay":"^0.6.1","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220822_1661232498875_0.6206336876223986","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220823":{"name":"lighthouse","version":"9.5.0-dev.20220823","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220823","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7e59935580170676c1a13aed830a1ceddb53d08f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220823.tgz","fileCount":612,"integrity":"sha512-GVtekjERz8OgWyTxs+43VDUCbRu2ozROu+mn4/728lVCfGIeMdD5QrieleR5QPv4MqMvRZtyJQsSwtI32kq3wQ==","signatures":[{"sig":"MEUCIQCGdbWPrP9I1pJl5r4ruEOi0aj5ihGE+WhsWnMHoF/XXgIgVJ2si48wK99pbhK+ygem/4VdA/Mpoe3BWr/1Og9Foos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13494136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBbYDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0dg//dTfaoZ6tcHV3zuW34Zq+4IO67rw9MdCbWp44x7GmZs6WphOj\r\nDYlPsgAPWGuXdtS3N2FENE9/JSu9dW84xii+YnhzfOQ157P1KpRiaPcPGHmn\r\n3pywOXym9vRbNmJUhReApyW7/KdQTJ1hTIz7DlmCt3d1Q2iYI+lqEZaz0hwa\r\nkpnqYKzoOLyzI/gzMrOfvpCk1buCKel4QY7qH02XG5gbipa3KepMzmu9H/4E\r\nLECz07KOcpNVasW9568gz3iMZE+nFBrOyWGxPDSAiQMw+2M7gVDEUlC+JCea\r\nsD8xkBssIaUl41Li/ym3Cg50R6bcCqJgXsKVG8NEepISKcLfQBBFO6BPGQYH\r\nmClmuT/vtiWk6VqaXAzR8mehFETVDnHIg0GA5HeGBtb8V/jF0Kz9wPI+YVvB\r\nk5M86XzH3jDhP9csZ9dwCxNs+hVtDkloh7WLbD6bj0o9duzkwIJDQwX0Otc1\r\n4zqSsaXITaV6cu2t6zHcfN3G/11Oxztpws5TUho7WGrfF7ZdH2El1u7mKJjR\r\nJsslMExrgDWwqicc/C1MTq7H8nscuFh87JSvRy/HBDZdpGsTIvYP6BkSnud1\r\nnBNx1zTWOP0aNGVz/FRiaup3n/2TgLz9LTA7ZBIlbSs6Z7se1+nHKAhkkLs1\r\n8jzc0h1qZ872hRYbSB1yxuFoF/bZUAGjEg0=\r\n=zRmy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"f431a08b4a42c705a49627df89fcd52dc1642ba0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","@puppeteer/replay":"^0.6.1","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220823_1661318658865_0.21173225446417177","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220824":{"name":"lighthouse","version":"9.5.0-dev.20220824","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220824","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1e859d55a13af218527b7f08d18f538c74eda19c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220824.tgz","fileCount":612,"integrity":"sha512-YlUIMbFZoce1SqNo6AQBw/HN/kB/tUEk2j+vBxinrDOvGK/iy2cyd65pHXZA3AwULpyJ9YuUoM99N8h3GSDygA==","signatures":[{"sig":"MEQCIG1Vz834QlnNZae0LmO9btjyAKtaP5cwLIo/2/rqK2bBAiAOladBCezx6FUj4bBvPg3UEYyDehexxHwTTf6E7GnRGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13493706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBwiWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot8g/9F0SZgaLQTeCJ5Hq0szyIQGeNe8PgkFY8lIpSRzGsu0rkkbbj\r\nmJZfNf1dIOq00BZNLwEw9TrwIqO7n5bkXxtOy1KgfqoDI5EszpfIQ7wsGM26\r\n6mTwkOvGrHRkHVpkF0BVkQ44OeCu2ukZ4gYGTYWQGTItxEb2zrOgbdMk1hl8\r\nxa/lR1TPBhCHFnklWst1dyGxEyIF8Xqjn4RibbLU4c/3j5UlS5QHtt/k07ay\r\n5acvnaJK8u40K0Llm2/J47fg7S82mLHLs3BJuB2nXrqDPNOqP4FApAIlRdCr\r\nHF7RaUWHBGpipYLaDtoIiPA3ppsR4XEzW4UI76P67bR/QBK87a5Z09K8wCHi\r\n6XeshUXVJ8btuDafq33b7y2y+WnQWbfe3rtYrUryMkgq7FojId1k1cdXskDu\r\narZvhZEQKAkxAnGOf9dOGrm4kVgiokfhxtp7MGsWXnLz/LG/hEIi5fdeqMeO\r\nHn1IbnZIBeQ2Rx0A+YFCrIWrh4YInT/YQTl+ixL2i6mgM1+2kfJ6X+amhcvz\r\nDj7xe9wJ4It3seTLezL4lD/2Ym0KCmlAv11oIWp1K5Hmv9H+FzyuyOhJlak9\r\n8hhrAUlBFgySNwH/3aQS8kvTT6hTEtyz8ib+hQzJ1Mh4ET0DTtPDXScUC3OF\r\nQIaZXMWh9x2tIV7aOF6AA8FQX3Q6F5FjIwo=\r\n=36ps\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"50296d8106c45b9f0a82614fe80c22285d218645","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","@puppeteer/replay":"^0.6.1","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220824_1661405334300_0.44314465439734785","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220825":{"name":"lighthouse","version":"9.5.0-dev.20220825","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220825","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"20b147604ae8ec5dfbf23d8a5fd73d8effd17b09","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220825.tgz","fileCount":612,"integrity":"sha512-SF5kZTfXjCVnWNfUW12LUsJkJsidllGSmKMzliL+nnQQNSWZkz2Yys0dBkzyVOqrqOOqN3hyIPLpe2wj+fYCug==","signatures":[{"sig":"MEUCIFbX4ws+L1uL8Zu6m2LF+MOt3Bl1mVb8+TCVLzFeJ+WPAiEAlAJiDYFBexf02mhyrR4XnLoS2fKx7j83SwxPRpuIgbs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13494221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCFqVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofDQ//dC0W0JZPCsvctT2inghIrh31fCz78OtgM6Q0lYzQg/f4jj5V\r\nC4qeTe4WSGeXjN5utoDEddaMdfnoJXz5u3bt1/6nfesEVSORe2Jim0vTrXmF\r\n3ITQPdCpdiyDxyjF+dXwzNDAOIvNszly6p3DRPWXIPfKeUMxpzdMkJqV2i4S\r\nKfpDQuCMs5hODaKbMo7cDx+Sy7lxmkMl+jaQCIDDTT7D748a/4pjYsykma2C\r\n+fmZ+7ifPBePC+mBIW46kyDQ1uP4LLJptMKvOvYCJ2mIZ3x3iLsY8CxbWxJn\r\nseQVSFrrSmlsxXMItUS6BmYfx9vHKHwQrsdN70cKWfxgrPRp/ge++Rgqpudn\r\nqzs6lQZjuXUGGAVNYzXMQBJhX8p/ai0N3nxRyA/A259/M21Y5ciMsW3QdGfM\r\nsqy6qYTSBR6K2zgUD7FBK+AM3Vmp3/zExcltmdTXe5EKs9r+y5EO4KP2emum\r\nYRoe98ZqrY3TC0I7mIzhcKg/Z/DAO1XIWn+N3OG8IEbDEnEuL9lxHL+FmSUz\r\nFUGhalkmx8aMNcGB9M9NfZK4W1fkIlK0zg0aWWYDNfoH9aedDo0aMmlgwkOg\r\noqv4OUX8HB300g9XtUMDSGzpCTYcNc263D6B+lE82wI/cTT9lGZrqppAQ5v1\r\ndArjHqwYv6h0Qvsxb+emOfduSoZHG+x5Hls=\r\n=LqD2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"ec4b36b8dcbcf6c68a20df5cc79b3acfde9f7760","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","@puppeteer/replay":"^0.6.1","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220825_1661491861389_0.17562260304313648","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220826":{"name":"lighthouse","version":"9.5.0-dev.20220826","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220826","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d8a9081e87083f8a521b86d23f4e8db006f288aa","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220826.tgz","fileCount":612,"integrity":"sha512-BSdtyp+fLkZ0YFGjnczgwkoIP3jx0415cxv/fHFxOEFIKlt9mcMFCf/ra5ZxGFXn/qwA7naIzbVObZEZb7lpZQ==","signatures":[{"sig":"MEUCICjP7ULvl+F8NFWaIhXrm+F/nl8VZnAajR+cm7bNe3ERAiEAg8FFasXAgkXwEcT0QoCtqpIAFf/kf+kQw1xsjJ79njE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13493882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCahrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohKw/9EeA0F2q/RdqC14I15sStSXnOgh+kInNvTC9IvRighy4ZLFT3\r\nHrMdNje2g93ABFaFTKtdWr9imU7PgGJ+d6dZ0n9Hf3WhQGU91Mzr1GPX8TAS\r\nk+SAbpYIicIuXsDEG2DZIhcPfZcCTDUH8BThOYbuFxWrP1sB/yZ9+zxGk6tb\r\nnHo11x6iuXgLwECqD9F9RkXiBAs8l2Y9IGmHRSK1fGoW+XSLBnlifR4ElbUE\r\nwVYt+jOOmUMsu29/0Hf8oqqatan0fT+ZAuqNv+GLGSbV2xciE2SEnFkH4LBp\r\nigES5reI7SDXnrEeclIba4fKDgdWDYIkeCk0mtNqHpMYS2z99qgTEZ8OcFmZ\r\nQkZBGXXnJ4hilvOURgkXmV6fwazcWK4qnQWAiP2gL/OizOylxLIMy/xzjFZv\r\nVr/cDck2CG9f/u82LBepqbaR7WXdPIFY+3NTgzn41TND35GIcB99JGi+8IFG\r\nEHRj3qKSgw3xrtE8AtkmAQRUfwS2OA87QXp4mwU0uprfzVF0kK58xMBsqtag\r\n7hFXG0v7vTKDxPUc1/MI2Wc238LWTz9FoXzSraXGsefJrTfIco2ATF0MddGj\r\nIQ2nbvDRHPcShjppOH2QqRinTpoofrDI/rXfuAUUpYYqcv0uCb2tJjTyPYK2\r\nBEfBRouv5utz21dwLmq1hGnm9/9U/IaKyIw=\r\n=qfaJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"1482e99e48815d0ea2e126897e0d4865da0e80a2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","@puppeteer/replay":"^0.6.1","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220826_1661577323377_0.26808143116115524","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220827":{"name":"lighthouse","version":"9.5.0-dev.20220827","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220827","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ed1eac814fd3c2c68b205a3fff5c1e2cd7de3590","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220827.tgz","fileCount":612,"integrity":"sha512-zCYJeaADTxx3a/3Hk0/ghWuVsZoPm6hvSZhVvXa+A3oagCsYOOHIuOcHbk1T3z28FIQnSVoqoR7FITOxD/wpPg==","signatures":[{"sig":"MEUCIQCNlT1td+WbWQuIV8bjaKCX4k2btgoUOr3LpZKDQmFKZwIgHN6nMGSiR0xZHHOASZ63GZ2lX2G9hAufO5PVEi6eDGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13493882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCvm/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpD+g/9E18CWDsDlDQwlJp3JXlAnoct6ffpzzfbtNik3FXUiXpo5DH2\r\nWwTps6xeT/6P2enFJTnphgj+/9sGKonPqVAONpP6EcDc3NB6EMYVkyrmsEKu\r\nQR2m2I/7jw8NTxdKCrQzNSEFYVrf4otFu+6FRtc0ooQjzLuJvovTbUaBqTMr\r\nnUheQg+trPXdTLe3V+k9dv2f/Eyxj334XHAok1mVL1PsYt/31m5M+22QASRg\r\nqJbqvyISDTO4qwsmmjj3z9OOeEfTz/6LJyPCyFjviEPODZesPwrf1q/Rd+Eg\r\nvvUAMjKf+Mw3KZkIMFAxxoKnRXbuMk7Mos8wu3XNWcY7mltUhM0UaZSWGqTG\r\nWjE8yw6KKzajIkN7ZQjkZoazVowBuOtYVQx6RgpluMG+pSZbIk+Q4h9xEYne\r\nYWka0iD6xP279DiFl31R0imTVNfIk2NjwS4jhJMBKzeSr2X7WAMFGWdNoOTu\r\nJjikD5xR05j0MAiSL9tk3LW4/TuEXKX4+gUiNGMosTdau+15dh/O2KDy/tzZ\r\n82+YqvaxLfw3Mq88U/BnvnDXqj+45hiuzBlshyTYRUKPiZ0PaOtjvDtb/Wqd\r\nq04KQxt9W+w0yN9sDZ715d+phnooG/Oe2loHN3fzD5qHq9ZYEKZ+0Z/qJN1p\r\nLz8uSY/PmiZVRdPlrB9cN9X8tucX6G6411Y=\r\n=PY7n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"1482e99e48815d0ea2e126897e0d4865da0e80a2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","@puppeteer/replay":"^0.6.1","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220827_1661663679610_0.1176752587080514","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220828":{"name":"lighthouse","version":"9.5.0-dev.20220828","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220828","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"30ce671d732fe4f4830add2f56fed5fba7ba1dfc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220828.tgz","fileCount":612,"integrity":"sha512-ZvKB+IVYX5lY3WiKLZLO65ixu+E0Hm113qN6T/G2uwgl8L77fa1zeFt+YGmN73N7yyjhaNpimhX2JZucL1/1Zg==","signatures":[{"sig":"MEQCIEAQYdmhkbICZ70DQE8bT5OH3zSf0Ozm0nv0kDLd0iUuAiAtt9LduRjwtY24N01fJSOmE598MWttuxpuEcPbyoh49Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13493882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDE99ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoxeg//bPPJQSaxTP3QdxL79rVYy7mTHCUwLryq+xDczIbfd42B6lFE\r\ngHa540DvJopKwfatezlMJ0ThE2LX7grtSYUjkzGq3lABLLWlYRDNBZnXbrZy\r\nGRqQqRvGCuk0G4Uxvq46LGSjPLCFnQc39Osur65uGcfHaEKGpO9HrT2KBYWt\r\nQJwW9vlBa+go6AC3udmidqKF+GDKqiVdU8CXTcG+m2SbrCz7Jua5GsDJsXHU\r\nMuZy6qIp/HLhIqc74jheZtFFtfnZcDEgGHWET+t2ugrRb9meb4EtdrOE+szJ\r\noAAGZ9a7LvTJx0UfqjCK17IHpA2p52qQjZE1P8+r9omPFHSbnCwJaKrawZFz\r\ntjxSic0IEpaNqMjAG9LWkhaY9PeNE1pnpsOqR4mY+/ljBhLIZtl7UAsrN/4C\r\nLAxRtSqOtsOx77MhDrqZg/mwPBNNq9GihB5kYeY1Ty9xmObunLxHdzbe7NjI\r\nsreBXga5runEM3MkOl6KVHejKj8A8oF0H3ocRLM5/8XIft2F/OXC4PiBqy7N\r\nV27hthXWkaOK4BCLGPPfyO0/LIloLiKUSkWZT1Vey9nG35OhXPQqXzfeyqMa\r\nysfLWc2CbSqYZEl4v4TyyZIJ5tdQflJuFaKBQgrtQfwXyLMslTO2CF0Uh0lu\r\ns2s76U9T5WAdRrYZbf+VbAsKZEobYCOzi2Q=\r\n=yUc+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"1482e99e48815d0ea2e126897e0d4865da0e80a2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","@puppeteer/replay":"^0.6.1","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220828_1661751165623_0.09605104417906785","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220829":{"name":"lighthouse","version":"9.5.0-dev.20220829","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220829","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7be56eea391aaa3624dd282b144e7dde930ac108","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220829.tgz","fileCount":613,"integrity":"sha512-j8jdVoxp3U1Hu3dM1c6pv2POKXQu40MGtKOqgOfRwT968LMSVZC4t3tHZmqCE0/WFntKPEyTKPVVuUFOlieyFA==","signatures":[{"sig":"MEUCIQD2bIntSS/zkq9VUnTegBMV/LwqiQU5btl4xL4CAGIE5wIgHxehZ5mUZrsjYISPX4HCu14h6RwaT6oMJx2aLJI4bAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13496782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDaDUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoysw/+L7MNBq21X0c7GlCDGhcYzbQsrTpoMEXefX+GxNpAE8Qjs9Cx\r\nIm1AhTqSa2pDOp6R46eDRaU9KScAnJethSrZGQhY4jlbfbcCJSDmoUQNSwqp\r\n90mlbI3P9mRiWTqQJfr0IhpvL3ba5vf8WqLXB15CJs37UPO1uzDhXFxFUsVP\r\nwggnexCO6nCGhnWjY4u52P6LPokHAtUzbm4gjYy7LPbE7U/4Uc9iP3gNgk4i\r\nr94J29G7rqWNgcTagtZpCTpM1s6sWJSUEFZLArYYuFQkoiqf5pJXhbZgvIdk\r\ny8w462H7UKVGjP0rdMlSao1Sc3/0gWe1X982bzisdgd+AmC6CJdk0ktF5pc/\r\nPl+x1rjzWuuKoX1RwjVDF2rk9mLr3Lf5yzMenQFjk1D/fCePo+WIpSNAUnxr\r\n7U48OCo3C/GSfH2ruD/azyvidoNAUTinh3manS0btxbi5Dnz7qu9mLR2xkhV\r\n97kYqaLaTEm5yApdZLDnrU9Xqlwz1YU2tkHCTWKnVbgZNrSC/nW6E9XhdFfG\r\nuhNWc6UOHqhNM0FD0k2dlFkCqTGfiC1TDY9z98MkTp/ToKxir0eqeKGPd4nF\r\nhvbwCCLX9JH3f7wvexQWMNHxTBq2+BbNVao1Q5zxKPCR+No1DK26mQr9GsD2\r\nfoLl0bxFq0JiqalmV4/5piXPMwVQ/6pninI=\r\n=jHiO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"a08598fc1273f87ad52f9bb17ecf0e1733287374","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","@puppeteer/replay":"^0.6.1","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220829_1661837524328_0.8117624865018882","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220830":{"name":"lighthouse","version":"9.5.0-dev.20220830","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220830","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bf156bea2904f6132f8395f74e716951b4a995f9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220830.tgz","fileCount":613,"integrity":"sha512-PQ4CajsMmOi4KJm8OZu3nrXLDfKj1lE9aOvu9FA7DICoUbrV6JNVYCZDKcQRb5NHtrq2BdNySONP96dhTnOgqg==","signatures":[{"sig":"MEQCID9+mFiF14uA32Ofwlbc3XKTt4G6ePuvEnKBCpDesxHkAiBzNxnHUdc495SaIeR/hq9QxKOO5A8Taxta4tHIq6bWow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13496782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDvL7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJsRAAhMYuhcnvM3DwmL3r2be8P2C9x/RY8raJXQgJcDH458FW63NI\r\nOLaSySZnct0TtBhm1GhgLaIUyEYa87r7nCyhXPWusrVCT468EMqMDIHJumBf\r\nJmNOQbriG5dro+KNPfCQXOHr5SARHI5mxIm6/2KA9sIaihwPNkk3Wt26T6rw\r\niPKU9h02Y3ye3lBN5Zbh9+kTzm2yL7HvIfFbQsqtEs9runMDQ7zEX1nieuRq\r\nsp9+fLys3iPCmOi6edH6LVDfMervsb1EGgSOZPHpld+A/X2jjS4/1g32sjfH\r\nwZIaWSWpopsD1FSlhez3TckGXVipHFbyheCWCLu6Z4UHH4Q8ZHenyZfOqY3d\r\nhGGVJYl6jTBP0DTLh5d+Bt7z+S7QTA0NKatRtFAfmEppXFn1HqLctJ7Mu5wa\r\nCi627MiLAjW5mQb1lX7NXWYoBZ0cKsg5knUp403Q1SWc4Rx+n+XomnAkKzLU\r\nAsKmfh51+/Dw00WJ8XZmlNRzl7mQkQ3rJOFKi/ZvlIo3AT7UaSHAGf8hw3NT\r\nycQHnNEDEamF53IzkVMkKowr8gwg0xAHpezBbe4vmv7absVprYJNZhWsIWap\r\n3xbvRwpk2MFIinNNXXLinmK1mM/EdD3dgjiwDWvsLR1+E7h7ji2cDycNPjRy\r\nkxbvCeNg6EKpJuKhr8wW3q56rr+sz3o5rw0=\r\n=Yzle\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"a08598fc1273f87ad52f9bb17ecf0e1733287374","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","@puppeteer/replay":"^0.6.1","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220830_1661924090934_0.4068671613527475","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220831":{"name":"lighthouse","version":"9.5.0-dev.20220831","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220831","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4f88272a93184908bf093b6c8ae455d79d7e287b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220831.tgz","fileCount":613,"integrity":"sha512-venwxRpZ8cnXb9W4Q5mOhmGzpIzs9QmPvfGXpUA890xS1SftJOcrg4S27CoIZzwjg33FT7CYVujQdUyt//SiBA==","signatures":[{"sig":"MEQCIH+9BlUdCoW7ikS5pgmRXjYFBlhkAitHsqoTVriGR6AhAiAp0z0aMOMaXZPMCALQ2SfjAxdzrAdyfzxDp9k2eq0rgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13496817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEEJ0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAPg//ag26W94TsGPyMLGjrMOXyWAvnltSBLVoXb8xn25f9NOiOxqu\r\n7SVwYw0+b5QiM5gACCjQc2Bpd4/9A+lefFvQtciSmXZdSaZiPYPpwQSJAk3n\r\n48lyO7pH+v8cSrvlM4LEtml89KmETlIkMd/cI8CvlU9tmMBeGkNriBUrgnfP\r\nDqrQZYMXpjeE8BMUfsU0ukLnn7WkcV+w711UCXV6K7eQmBUd7w75wPgfO8WL\r\nVyp41IZWJMsObgDC/TDvq4IeucdCfiGMr09t/vuixCWMotcpuozHNMi/3lIj\r\n82HDmSdi+/6pT4+E3EXcmFbtlG7CAyUY0F4eJoEHZIUbpOWa63am23kX/Fh/\r\n5YFU+TziZ7/ycZhLry6uvpD9u0e/iFBNU564bOjG3JSIR/sW9F3Y0iHQKiU2\r\nwEneQubg8iZlNla210XmKVPaF3IeOVudquvIXwAN8tEawTYGJ1b3VBL9Tnw8\r\nfnOODZj6I4inrG+693oOkvMnaDHH7Vfl05Cm33vVgmRNAc5PIwixcek+QRkB\r\n8tceCO8othTuYqOo/GRXrZHKC5TIFGoZ15kQ54LFymcI3SObc2ZOY/VImL0H\r\nus6Q2cE7oF7meNErrYtHmyP65qs0R51eVHE6rWG5I8A625sSJI9kG8kH+jL5\r\n5bP3j5xmPO9vJrU3i190lZduzHbx49jiqWA=\r\n=ZahL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"bb2bed6a5576261fc23fbab0c603988bdbcc15f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","@puppeteer/replay":"^0.6.1","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220831_1662009972187_0.8399838784870783","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220901":{"name":"lighthouse","version":"9.5.0-dev.20220901","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220901","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"71bd588d28fb09e5d0f440411754ef447fa22db0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220901.tgz","fileCount":613,"integrity":"sha512-h7crY+XOvbCkjN6yV/Wk1mjmiP3mXil3sVHwEJvpZ2VGx4EzMvFmVmNXAIg5pgTrVnRmcHjw1EmJVFeR6VRPjQ==","signatures":[{"sig":"MEUCIF/LRlwCMkyugTJrHf06DizfUg3HD+6Zgmu2Zvv7XCTSAiEAv0elRFj9WOhihTiq7+4SOUw6L9F5XyyaonIxnO2r5mY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13497485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEZVDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTWA/9E5j3OWGfkXun92opoj+jmqVBD3lSfEEkHveb3YBUULSHH7AO\r\nDXFG5omZ6kGt0HalAJM3IHBCPKgTSiKbU+IrTbQjWM70wpaBSv4Hsv7oc4F9\r\nzUfYfvZ1H4Hetn2krQSgl693GtC6oh7mDzTsq2vsd5Vf/F0OcvPAzP5dG+4T\r\n/WXfq0/v6up7UB3sRc2nWyE9oivtRbVH5x9vg5y6GryPZKMfQLOYb2tS+XjS\r\n3HrWsNgn7boy/KURp7Nu9AwKaK8Tcfr3xu7QHPm5dCKm243QSnIK/5g0KsIC\r\nHymsqwuNNHt/cT+HLvP7ZVJVghfY4h7uUauLWUNl9afmRh7vmSDQEMB94136\r\ntAv3I1jwPB8JrWxZQkGlk4T8tW58GTab2PcWPIdpQEbKabpCiE6qKg6Vc5EH\r\n3rmoMOi+Krn6cQ96+3/OOFa4uEVRhKJwV7AGSmYG39ugilKNPpNzTOqmerK+\r\ngapOHY9jNfM1U3aBWobaQp9fDJjvMQ6LPaLmQtaABFNW3FqY7w8oztflKzHw\r\ni0mpaILLnHhVD+yJP03/GlK2qaQ0EUmo4WiuAhl06Ovb4sB+V4X2qNwj4z27\r\nFuUcKcZbuLSnP+O8KEC6+2ololRHZe7wTUVNCmpwW9hAvaeorXWPVqowGDxw\r\nLNKecpF3YWm09IbdDXamu+Dwdb5sktxbFNk=\r\n=czH5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"ad6f1dba737d41d7554878257e68d8029f7a85df","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","@puppeteer/replay":"^0.6.1","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220901_1662096707202_0.8951484560661747","host":"s3://npm-registry-packages"}},"9.6.7":{"name":"lighthouse","version":"9.6.7","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.6.7","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"dded7d0caea62b287d4d9e4242173011f103745c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.6.7.tgz","fileCount":611,"integrity":"sha512-5ve7eVnDjZPzdK4XG+fZPO3JG6xdyL6yvuMRawYYVLvBqafZel9fXeETtw1qsMg5cKP96lMQCaVP/OtuTHJmRw==","signatures":[{"sig":"MEUCIQDxwb0/OPAr/N3hGGDMbmzqps35uKUWkuozYBy3ObCIkQIgafeI5TaMZHyUSjg51Yzy+uaI2kiAyIhMnJ8qcgULG9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13788881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEkN+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpfqg//YnnQf7fYikijOAn4u5N9REMjpZ1/nj80U++qbyb2jlVyd+WW\r\nRBDLFWDo1StYc+yr2ClXNnbKARlGdxU0Ik7W6CaQ63MPTqp+O1zPrmGAi9W1\r\nbSwaTUHXxO7H3ggpOzbjDruVpIjI8v8e3KgVJeHHmX6Hs9f5yaK7r7MIdqaG\r\nytv31fRjl0lTangBj/yRA3CfkZblD4zcnueHkH/+Qok3b2D8Z6TRuzhWpO7X\r\n9j7v562UY4pI5SDjbtnP7lds0aH7fFrmi6pdmqPCsMYApRmPG8hRZXD8/Xac\r\nA3hspN4y+lHujYOU4N/7LANXAwFpQEbZdjbXnamMX3A5w5ZmRGa6Zp3gi5S6\r\nh+RHiGlKmyhkap0P13d+h+SSefEDgWpSJApfJeKmOmRbf55HZbwfTWg/q9EG\r\n76pxGRPhWa2GeEhGrpLNe8Y1ewqD6JcLYRxHN0z93IXcEGtjE2UyhoL+0okF\r\nlJXi0w3DdDjrRUHWj62T0sNH2ZbOJvWuETpq7xCCrjyBYxkl/Mtjs6vx7YNl\r\nIzJ3YQ+aTy7+PUVZPQrppuhPp9nnYYMJQEj2dIcLd2OGX9S0CFkLgtfwVpLn\r\nEa3EfFVV9F5herO1PAdgGDVOewVsc5LvJlHFvKHGa4QMw+Z91rn4NbdUtPIa\r\ntFlrSd3rcOM1MHE1p+zzIbxHcACVVxtwceY=\r\n=KcS6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"c5040398098d68f569d04c35e0ba56aee2340769","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"brendankenny","email":"bckenny@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.11.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.999451","puppeteer-core/**/devtools-protocol":"0.0.999451"},"_nodeVersion":"16.15.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.999451","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.6.7_1662141309742_0.5729899722516956","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220902":{"name":"lighthouse","version":"9.5.0-dev.20220902","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220902","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d048f5ad906cba9f5b19aadfa62f738f23f667e3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220902.tgz","fileCount":608,"integrity":"sha512-QBIWhuRbUTr6rLkntTg5yoKqrkssUvzU7ieLDn3UmwujEBlbMZnl/5Jxr3aanFcxsrbF637AOaRi2kcYwIue9g==","signatures":[{"sig":"MEUCICB1ztYu4DDmkwAr2dGBdJeD8cxZk3CNj6C+seKD0tq/AiEAzEIF+X3da4/VfjU4N/mqlvhhzvW/rvnCYLUosIhxPnY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13491415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEuM3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJ1Q//SNtlcH76KRyVqroR347LFL8IL89o0kjXJzQmi/30Hk+jdMuz\r\nYYCdirmHMrP3MMZLcXefg6ApTXQ/DWoq97JqOGGA2/+qGLUSg5n5Ae9FVk3+\r\nKQYQQVjP1hmv5ImLInN5mB2iYdI9SnZlF64EHev6MD94Tk8umaqSnpLsz2PY\r\nU4z1l1puEhZZFg1vtSBPfBpC8FZjAgjQ87x2zzyvAQSkpk4+rrZwWypdWEZJ\r\nFI7wGIlxWiWjvds3vmRdXFeSZp29frHbFcooEOEU3giXqY5bD1CWRUAlMZAL\r\nyV3PXZ3LOw/z1DL/FG2iedOI39a/yKM16pWsWgw5pha0hhGvZy923G6H10tT\r\n16z+NTB95wiWqHNWFVzEyPa7G2gIU7Z6aYYXudzMCqK+lfAdVDO8wfiyYQEI\r\nNWf1ExxkG5M/p5IIAO1zeBrxNb4FU8cFU9YEkdfdoPcpzvr7f5v2sAONIUIf\r\ndMOeIIxUHodfNbBS3HZ1RJpSS7V7adbDEHMgyuMnqSNUDZqdA0RZzE7i1F7B\r\nmhNcx/xxK36QHzjXy0+Cgufuf5Y9Jg6DvPVwekfm/XzZ5SsHdBvBPelSiw0f\r\nDDDVtDK7Dewf186xh1Cec7gxlzDlQEmbxSwBaGHL+YPHmt/BpGXqhBZGjBLx\r\ncO72z5yoV1eWs/Tbx2OWtYielprqzt938Wo=\r\n=tS2W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"fd304ed182bcbf66bb4225e474be9799f14667b1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","@puppeteer/replay":"^0.6.1","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220902_1662182199266_0.07200739029847503","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220903":{"name":"lighthouse","version":"9.5.0-dev.20220903","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220903","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"24450c7d12d37010a616b8c8202bad5fcbbea1e8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220903.tgz","fileCount":608,"integrity":"sha512-KgJTJPP9EwfiPgVgUSUm1v51rEMXSXdTJbsQiqQvPFx6RAQAQ28VzFOyDRuunuDw3ctgJ3Us2D9YSoMKRPEk9g==","signatures":[{"sig":"MEYCIQCz9+K1Wv0wpIva40kkEAx5Ot5KtH8UOuobPT/2PrNhsgIhAMvSq8Foa+Fp9NfaczasG60zk1OTDWwA90G1rnA9vYN4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13491415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFDUHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxhA//YSuElCizjUmG8VPcUzPWXxCpl2r/gKGsHmAD0JXXX5czkBX+\r\nvBlTo7Pt6KAi9TmrYGSHPY/qGQ3xXS8RUaJEdKjgmeA6Al3GIhsuHHyVRJjA\r\nffFgOXnGvOmfmnioVx1nk2JdIGhx12gyVxbzgwQH1HUCW1ldeHnduoJByYnW\r\nzHRozfebfqcK3eJ2skZykRJ2RHBJftzCsMXmWXfihqP3Cfb9w9Limv8PIRGw\r\nJF8L9L32SnpUTzRtuBlfJeOTVfKXJMsWVbyKr/t2Br9iCTvqGnYgZcXIFi/b\r\n4JPLTXNDAR7Ye7YdNagnpgIJVlENzYQJIZ0n4ueSafv/KZxBXZAXY70Z+m1t\r\nCddaZzvL/AusCqSpswr91Ypr5sgbgIw7bOWLO1t21bwcLgbqTxk7u/F7AbBu\r\nfAslGE1+ifBK46ZmseNaIMj9pxy5e0iy13Es7V6xOMoImphxZ3zn8rVVZNys\r\ncaJ079VV7eI12B1YOwJwWeDjGujsv0I5kj7ziMXs2SMVIoZ71C+7QZCv9Nkv\r\nNHKMeX+Uo193CcuXD5YguW4Fk8TUtKOq/P6+oPxWK4bOz2c/e9ayQHEoiX1Y\r\ndHHh8nF9AMo/VIQF0gk9fQnjrceo7Axln2uYdi14L559KVIu0lJvQrkiJtPU\r\ndTHWbvsBtsnVIfyqswDGZVQcjo12kW/0BgQ=\r\n=2zIR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"fd304ed182bcbf66bb4225e474be9799f14667b1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","@puppeteer/replay":"^0.6.1","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220903_1662268679619_0.9954835104966184","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220904":{"name":"lighthouse","version":"9.5.0-dev.20220904","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220904","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2976c13081d6a471785af9b35ce81ef10c0c4089","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220904.tgz","fileCount":608,"integrity":"sha512-uXL5Md79dWVPYKhYkh7N7nP/8eb2IMt0xZw//3szyxUjXbM7zUZNGn/nXH2gGyQ1cz39gcaF4aHQl/uZqIjPvQ==","signatures":[{"sig":"MEUCIHV9LRc1uqaKTa7wZynESsLTz5YVaTyTJXIGN0bNfLnHAiEA4g4uUQ5oP7Wh4IIZmVEuOl/XGhM2jsXO5c/OXGIPROc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13491415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFYm1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUyA/+JoBmYnFpevtPNQuy4u/5JBV70L4X8D6phSfwFmO0qCQPzwhT\r\nnCq3PXRdX5YRYMF32/F8WaEsWJG+w16nk6tEC7fhSDHh08nf7CGu+Emofw/m\r\nIVhhyGOrmO32CooC6sJ0r9FUO8XVVWNPwPPa0GRsk4YkRyKOivsJuuqfwsxE\r\nyKN7NpE+bHq5UlmGCFpy6mNsnC/s9YEOW7sjmAb7Y7qSJWmAEhm7dEy0PHDv\r\nl6+mkwp471nPSX8LxTGC0w8qllAT5D44M09RaaU8qoMgtl7gbcNHVOdN4Y7r\r\n7MDp8bDVQL+Uk3RRcDpsTVxNE7mrkivEO3aWWs/aDpnaGroG6ohv7OvKxNxP\r\nulWLzLeyDVIpOKhNOCzHmt13MqFZCO6fnk7ojCZggaVxqbm7VNnbYItldMmM\r\n6tWf4um4XxMvptAObShEwuHHrXSqKF+zjZLaA7eCwMVBL36YcqAIEb+xGF84\r\neTJJGKaGLrs8jGKZgZongXAtEqOCFGmhVJ7BJK4KJchcdGjEr/nhZgFh9oDg\r\nfbNZyHrVMEeLZVnEdQ+SYsLa9q/S5SmDj29+aJGKP0SY6Em1kFBp4GrB+0b1\r\nghD/Bnp1S0cNkS1nbE2KY/bVmMaPmBPV08HYeK80vwSndwav1QDC3pP/hvPt\r\nqVlC/FGXm+AUrL4OWYLTPt3cvOQbPDv+tPo=\r\n=PhXE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"fd304ed182bcbf66bb4225e474be9799f14667b1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","@puppeteer/replay":"^0.6.1","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220904_1662355893136_0.16130544213261477","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220905":{"name":"lighthouse","version":"9.5.0-dev.20220905","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220905","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5fa5788d72a0321c2d815a5ceb74fe17bcae2e0a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220905.tgz","fileCount":608,"integrity":"sha512-0P8Up1IpbWJ7drVqObNuvaS5x1XsQMEOdnrDA36ObsmkvYSIsBdPXuTBv8ZKJbl9x6NuqsOm1TQgvmDGINPk+w==","signatures":[{"sig":"MEUCIQDhaqugyq6cGlcleyaFQdDZYqOcgl9j2asX50u+pdDZRgIgdYfAonfbT3EYnkw3urejTsnYXgl8w5CX6sjNmucQ+P0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13491415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFttrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrncw/9FLVgNRC2vTFqkfFcgoGm+0o7oP+mTloR8vfZqIFY8SS76ZKf\r\nPcyeRvf1tmTz4S+C+0G4BXN8+ICQ/R6xFe/aFPj+fhd/jCp4I/NJ1NESzs1W\r\n7LJHRcNOn8HLcr5HZs2f6phF4u1PGILsDbKWuiw/kFQGfP8XJaL0DM0/CwD/\r\n5InvfHjx6Nm9gefNSPXCVXT+w0si/VyAPFWcMHPV2gLejbiU2v0oMHvgE4ZH\r\nD/gq74K7qPms+CMmfx3cDC37QMMbRmSyHVAnN5SFYfAPKJSD/OL8S4oqWTAN\r\nXduiJU2/kZhjvYkYf2q1Mdxph8Tpvlt27AA9BMmY853c+UnuK+iD6Mk1MWXR\r\n6S952VKIFH+McoLNqvlu/CYaUeX5TcVOc5Mb3UMyJ5qu7bVdkfYU9F5vA+Vx\r\n7Pmlmoo6Rg2cZikY8e+m7SMChe1TZEzIXm2AhXrMr7Y1CAD+ZWKsvLPESkrP\r\nCC1bQtH2CgXeknSinrXcXnicmxlBM/REZMctWglHRk/cF5phBsEWuh8wVN05\r\nXUjnZdd8/jqA5EdY2RHx7ya9hihYsVXW6SxXOrdBkxodJp7Rgzmbiw9S/QAg\r\naNfZdBptqSFOmZOblOKMoa9eaV7t93TRk0JDVgg3yDEJjPKRbrhhCEfjSFXI\r\nos+8wO7VWfhagISO+dm5mA+VrAC6bW5Sxxk=\r\n=BtNX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"fd304ed182bcbf66bb4225e474be9799f14667b1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","@puppeteer/replay":"^0.6.1","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220905_1662442346751_0.9284326239775871","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220906":{"name":"lighthouse","version":"9.5.0-dev.20220906","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220906","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9866d3283a039266a429fbec541980367018eecc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220906.tgz","fileCount":608,"integrity":"sha512-CR+CdKtkvrxF3RXuPmG2wPkeALXyCeFerwG105D62ZAJZioZQnd8GNlvUyFM2WqqfJmvHR+tAp8ipldqo9VzdA==","signatures":[{"sig":"MEQCIBALJQpwE+cursCwxfd4c4yJMRnPKJMLr6YDnK9Uo51TAiB4b+XSGAnFtBSJP/RvKjEUtdSJozUJqAYPfMTsuM2q0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13491731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGC0SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrhbg//cXsRuDApFHXNK74B1Yd4QQ2kFksarFz7vvwyUXtJbbpGzHad\r\n9YUYFm/OGqZhxHg3C25eEqfePTvobNGdRDO+splWtZb79dI/ga0KVcgy/hxv\r\nyl5O5zBLQ2b5H8X8G83wCTIurp3ybfll3J2benfqj13ibH8g6B9WVOwu3INw\r\njeOLOwW2XwhDuFu3WgIpqn4VLhFZbU1x7cFifr1Fh4hLRRAIa227ymP4/R0S\r\nNdrCULtgN/Beiq5vgN2x9dJLN9DCRocwZJKXYUY1wmTsq0ooPPvjQud8F0fh\r\ndHlzSaALOqFKz5Y3U/vb8VpSiVad4a5/3RmGx/BGFbPrcyTnellokplnYXzE\r\nfYWg7mKAAcTwroqzXGPYfWIITg7vtF5aWL5WkRYtgyeP8eta3l3xAYxrwXCB\r\nGAseWvfN6fpzSEab6mxPYc44BvSE+v9a3tN2jd97D7o7dEUjAO7eSVI0Dz3T\r\nLz7mUzovCZA5mqLWW46srcGy+aaQJwVx7VCZo7ZENmpOe3DfiwpVM0OCxIj+\r\ncFYV52uErEKRh9XcyqEb1wLyvNnAMe+2lFo8pA77HGpISWhnWy94VoC63q8O\r\nuvE2Ewou4YfT/+rlIvMdQGpSYrAv/jo6D3FybVB2g+oT67mboOp1Fm9LNtCp\r\nZoI0OidxPdxxscr+tC1jXzlcn0JjC/OyAkU=\r\n=M0Yv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"7ecd66b7bf2f4f75b2943bb05ed30ee8623dc6b8","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","@puppeteer/replay":"^0.6.1","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220906_1662528786124_0.0853322047178251","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220907":{"name":"lighthouse","version":"9.5.0-dev.20220907","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220907","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cd39f00d7427ab70f920e731690562c74100eb1d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220907.tgz","fileCount":607,"integrity":"sha512-VcVFRu1cFo+BofCZlANB849oi0vuzlK0ZK+bAHILVSCmaIbEdzBQQ5DPvX4l0tiZYzTRbeWb15I8dsMC+rQTJQ==","signatures":[{"sig":"MEQCIF37kEtvo1U7zVTxzsht3688SpVHJ8xEcbmIrPIa1oQzAiBUcR3TNNh/IUKnUBDTI1fv/gRlI1uMG8D3k5f+kzntDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13488497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGX4GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/Iw//RaW3ikrOFgxXJFb0B3i4YIasvk24KCCwhrOGaDQVpSN5YY98\r\nAl+IC6tjrdZXM0f0gEynTLrlCzx+NLM3ou6J+avrDnadcjf3EcjkWRtiMN2b\r\n9VBZRJigAfg5CLY13Syvvdxq7XfXKIV9sNMV1IMaEw9UhOrbLoh4VkXkQHEP\r\n0XaQA4FvAptIc/f8hUVkFFLG3JIahDN5ANd43nREGScRS3pikOCTDovHGMHZ\r\n/coEafC+mwBqDRyUe6UZfmZXVlmS+dRa+sLWx51KiFq4m+sc8HmOGWPOYFBw\r\n5YFSNw6NMUvy6OQD8Lauk9NyaLlRawws26ee+SeVwGqrHR+hZRONxGog657M\r\nTXdOV5IYOGLr0PQ1jvpe+V7bVGiMUrL3xCkcZ63oJCNxIwwC97yY4O7LuzIs\r\njUgYFkgIAV7/Od9oD/IBXVXSElhB+EtiH2jbI0TnjLYoCZWom0Xi50SSJQOX\r\nVWjtC0Gh8Ghs1DQ4dWmDPwilx3EXaWIQv8DDnmx/HpUvteRwI8HvyyEMiTrD\r\nDte6Ts4Rln3m/eC6l1uhkFBazCY46nei4AoAs1WA9jthfEkuaeP0DGUV3q2e\r\nwD5c6udSE9+IMCMTCpb/3xjIxsZQpVZNZKlig8JO2/HUdnzzMChsFboyjLoR\r\ngNBr7sTlL3TEYlz8B9SLsg5EYuOjlbGVvlE=\r\n=PuAA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"01756f2a66ea34098987afc63d96df33a56eba53","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220907_1662615046520_0.4698542843316502","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220907-2":{"name":"lighthouse","version":"9.5.0-dev.20220907-2","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220907-2","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c7a554e044e5ea48a062b945f8bb388a54998059","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220907-2.tgz","fileCount":609,"integrity":"sha512-O1X8Fsm1tYw19zvnjNNEPiOK/9e/ZxFp1vYaUr5usbcnQQ9FULdDXNwOHp6QQqtIeZQqW4ZJxS91WTgIzj6wQQ==","signatures":[{"sig":"MEYCIQC3nW5cBrJbTujgGmrVHaihp9lZFRiNNRK9+Py5jMcWBAIhAIcmOXRkckeSenAvF4R5JGIZDO0gYmqZ50Zk+Cxx113a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14450141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGknjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJGw//SaltI0LUuQ4j0ude5PVimgbq3eox486fe+MMs+et/jSFPT2J\r\nuWi5oJveighgOCxGAKEScWnp2Wo3IrsEdcUw5t7Ew3M0EamvbnxQEzF5sc00\r\nTNjyVyNNnEtpooSvBMO7f+KU5z4mBMPTmMoJ6Xvhap8cpDw3OhXPf1KaxWmh\r\nlgfFbo0JAX/Iys664J5tPB7Yy6w3B3qX5HhNxxfofVPUkseFghp/xGIxUPlY\r\n0o8Hl5X2phUAyRJOQDXEq6WHw4R5Po8RPhythWfYtkKqa08Fv3uP9HqwRtW0\r\nU6JbiqWOh6GI9wmonfVyuQK3S3IbBK1GMzh0XPnUuwvUb6kXtRsi6BXWAQQL\r\n+Iylhe3rr+kwkIJ4A9IXD0SluhR871eff3I+wq1lG5pHM/TI5a8/NXyoDHQR\r\nnkiaUuTi7Vwgm8SXj1M2/ucNTS7la0Au57TIPJtjF0461IetHln4xqcH8Emp\r\nLy8uRTE6kbdR2uI18gxhAmdCAX0+zs7LauqlltCeIVZd2kG6VsrTIKIj/3L4\r\n1ZPRaWzSU0ZGVh9fVCHv03lgxgh/P0IksdsAgW5RRItlyIzQA0BdKMxGy7Xs\r\nw/0pQacHdu++qskr/fVpEA624xn/8V7n0rbjRkn8S7VtLpBEUjpP+cl5hxDg\r\nKltkaWqMSuKxGRxmHzgQWwwm6ygwxBSkJDo=\r\n=8Ty+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"fb97394be2ec26e315b31aac39decd8800519406","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.6","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220907-2_1662667234897_0.11840582327240412","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220908":{"name":"lighthouse","version":"9.5.0-dev.20220908","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220908","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8cccd11034e658e9e1f5b7a4ff77148561540ab0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220908.tgz","fileCount":607,"integrity":"sha512-U/7wKnjJWVRQFY1YQtdwUSg4rNsSmSHYiOjcUUhOhoc3BUAJpDQAQ7FIlRXwUxD8tHVfVwBALbR833F7quyIAw==","signatures":[{"sig":"MEYCIQCGvwwK3rd6P1VLhFgrQtOzTiTe8JBUY75N5kKpe5UpwQIhAP6MNyQGcX9VMhOD3glyfX3mlmqOwN1/xLyGhVD1pDZ7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13491867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGs6vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrm/w//d95+bNuFTNQxi7bPxFaC9ueif6WKcFHmwixtsBlNVxVFRj4l\r\n3jUyMWXgQbpCGUc7zOrG8RuHUKUyUosB/wuXA2BCJg4NiZvOvsjxPtf8pBog\r\ndHng4jNzj6lj9t/PvEfNqyU3QOyX/2Ml/edogztQCs7LYlqBwAnUB1eAaTkO\r\nb4adiU1UJjdW83l1NjnaV6SnFiMxDNrx0hEdY4ptULkNbn+4jYCl5jDl82WM\r\n15DIKad7SeyS4zOocpuAywLhpUDZFKy3B9TavTvaZiO8iH8EUnHUJwuI99JN\r\nlnKDjt/zyMa5XoR5zjY8sU6z/xNU+ZrQvzCiXQ84GNL3f0JVHNOCcDfkdwtI\r\n40hJUfJtOov6cGAfU1AaWOj8T6MQMN73kJABPMZ6nPp7oWP31lrrTONzfMdj\r\nWP9Q4tyEln7L13Km0HDluqEfiPzxYbcXdOaPwS9YxrJEJmFw2GNW7GElrTt8\r\nDWkqRVitRQMIyzEHO2JpqPDUf2ka1QEM8zPwn/n6SC3GJHOjf8AfvUmMWt7c\r\nrcw3pb0qaUD3E2E6ztL26mGHerjRe7a23IlQYxX2GW2xWQHk1GjZ/HDamQcc\r\n9aO66WFDuXtj9nKRe4kJtcpWZfDB7v/U7RKtnnOPTkwGuqpvjutf11AW9gX2\r\nazH7ZIDC/3ZxLhRqwkCwBGeAt55AFESFpuo=\r\n=bnS2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"6b92590457ce6f20a59bb2caeaaf5f214e8b63b6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220908_1662701231674_0.15022369261088797","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220909":{"name":"lighthouse","version":"9.5.0-dev.20220909","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220909","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f9118b4c655875dd8666eecb3109226fdacaed49","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220909.tgz","fileCount":607,"integrity":"sha512-bKQ3RBKNgNPTY0s6rZfg5iNramZ18xFUUnKdZn+QHNCrpEtu4RXkZ5cE2sf0auBUHLiTrlX2Hs3kWqYdRnUIHQ==","signatures":[{"sig":"MEUCIQCYsXlMSvfW8RudrHuenjbw2KJ2foyDJMAym8ViXG98pQIgCUfnZEpMOjtUWrTqtvDbnF5homqZ3EcVJr/Y+o/j8uQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13491493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHB+2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyBw//SWqy9GPdXH6ivkDdrs6R9R2u/rTuL2w783Cs991BXZSIeqOS\r\nkK0TRRzEjJJEgxdC8RTpcf15WYFB2d7UNIEq4sAdNk5MJP6Yl4dSYPFDQksK\r\ndB+Cfyy1kIZT6YQQ5m7opg8Hoc6cAbJYrKYtC3rP7D0C14qVSfPWlhyYQLMF\r\nxpXd5egu9mi6lKHdkdzDsXuhmWeZioL1Dm03jOGl477DRKNdofvYGUFM89vv\r\nPXpytbAh2aD0e8RnHBmn1tVxGJlGvx8oTwCkxLHRJ+r9ZMK1I2iHrMsdhNQc\r\nFz+Z8SZqPTBNxuwMoGvsXKXxJX/MEMrIEddoGB8YYJguLoWcPwAYS8AUE7sK\r\nybgLHt/J/AO/832qzv/8gysZ3UWdOrtH8AQGw8b0GeE/t62kWOgJlaAyz9Xc\r\nRSYQ7+8qChmI0L3LGHoUZfcEQYnLgGo/E+oWPz4fxrQNkcP/h7d8MlkOHfzT\r\nGmYtSa4Oaa6mi4flx50qXuj5rROMtTOlGbdqqyTvsnPggU7rn1W7/idXQLYQ\r\nBMZsWgKyXeuI4SVjIAX4LFhuSjtrIiCA5dpJJgtfCzWW3EoN0tomSe0Ze1ji\r\nZagxuYQleqsMEBkhV2PuMwuyHXvyrSxz+pevX2+3jNRm4rFJSkNs+xpuNkfR\r\nD/JLKdW8otNQgV0X5X7UE8OU+svcyxzzoHE=\r\n=p1+o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"f4a1d10c3f8f6f6374b1e901cb3cfceda2020c59","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220909_1662787510034_0.450960539465187","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220910":{"name":"lighthouse","version":"9.5.0-dev.20220910","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220910","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b6495e213f64de4212f51382e6c635a3565a66f1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220910.tgz","fileCount":607,"integrity":"sha512-tz8LpFGrE0C+LCBGLNbIXOoNyxsI9AbWzqUYApNB3L0gj5VmwPXrV4ITB/1jGEU9PFbMjauThjZailib76SiUg==","signatures":[{"sig":"MEUCIHFSJOOm7GQE8kMp7+ZfM5FpitQv0eZw1dFkEcIIusFqAiEA1rKrU1NuU/VaD1EZb7yqPi4G1mPkPmbUH58QKcwwr48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13491493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHW/zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFAA/9GP+jpvEoasR3b/RMLzfarD7oJxrwj8tenscXRpatZClDx5lx\r\nQZH/i1fsZthJbPwvolj0y18fzUslw4+W9RF1JT4JK8bPfkhKrPdYCeIAO6Eq\r\nH9swA4QpclRhIuE4C7V7IGM6Rm1lfBnCsiXveFlgg6ZbOhoj2bDGUSRB0CbE\r\nwpDJFp8Yp4ztyBgEjBpFw3fkugyvwl0WegVE9QWQuKKpRRQstURNjypAufm6\r\nuZoIu7oI7QRv0cunCFc/CX7ehL7MwWmRVUGRCD5A8wvNa6fXudZ7m/Zn4lVp\r\niOxDLpK0UNoBj507wSuNnCccQgffEb+Xbzo4hGhxaPzRolFTSVg/NI4cHOo4\r\n55AT7PxME2pYW3yX8dvZx9BrIWQV1e6vfIb3ZJzB5DS4pAeNUKwmQASLW+O5\r\nEYyUIJ6gm5pBbZzNsY8U8Uhpaimkb6ELLy2axvKm+Yl6aXH7T4o7S/CFoGcw\r\nf1Xu5xEz8tdyNo02T7sZmlFa5zoveR6CDnoY5FVlGIT8s8n8m++kHbiFN+Ig\r\ntQEjji2qcFXfFeQq6dC+jAX9HIxDpN1ZSWvQX/tOzpcSGlleENsQU7H54JI0\r\nP+NwVaNxEun18ws/x5gXJZMD+qj5sD0jggzW8UcWoI+yLjUAxGtCSWoT5Yfm\r\nQ7aIJ/GtDCnN24/WXzjDKh7AWWVJGQt4Miw=\r\n=Olg2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"f4a1d10c3f8f6f6374b1e901cb3cfceda2020c59","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220910_1662873587076_0.19685854144013248","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220911":{"name":"lighthouse","version":"9.5.0-dev.20220911","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220911","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"218b5b7a1091c23087b2be067d08ff42cffef0d2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220911.tgz","fileCount":607,"integrity":"sha512-PU+PHoaSuE7e95QMqApT8mpEsl4hMdjOTWM9r8o4elOCJmeDX7WLF6kJ7Gu5aodGK/SdKzFOTf5Itg9Id6Bccg==","signatures":[{"sig":"MEYCIQDXjDpXczEB4kFAJOkLTKaDnW5vY806ajhVTGgSWxmlCAIhAMExOuF99jGQWt6G3gtSEKvba6lXum9acptX8rniw5l0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13491493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHsSOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpe+BAAjtyBD+qk7szy+YQuNA4xiE6VpfbChEsGfbxRY5TIV+Oo8I65\r\nwwbB9tIQNScJjKT78JHDKtbqOfggw6eHk51jePchiW15+CjDZ67eL6BXawDK\r\n5RaTOmfarfYkl7wTdPfgvzjjYMk51hveCDfFcPbGBl08G/YmErUn7HytC5kK\r\nFYJyZvGUdVxI1iVZgcyzUQVps0UdMArB4beweFQuLBdBLzJ5nmP473C4D70O\r\nj7Jt9ZneGiq36HzMNqmPIjtEvwGQqZA3wFuhNnOZNGkUivoO7d9FkSEmB4ZY\r\nHfbloUh7LAYd/GcnRLdt+dsyOfZgaAkmPhlulnWafJ3+yAlOzOmn7dcWbmI0\r\nJFUe7JGb4K2lpWyrmhPjkTprUmc8gxTAPbm8IVlibL+myqZ9p3S/dbp3Wr0N\r\nqfPrwFoApBC3shjJl7n9S1/uJZXTbVjiiEOjOH20RbC2xpJw1quzE6FARR6f\r\ngTKHKGMmaVqGtCddOIUuSVxGHBgxWVas+7tofc0BPRe20OFzqHn4Kw9cVWfv\r\nz+lW4mLW3G8XYuck7UtZQa+vkjTXQGN58QClZJJfp8EPGBTpYCEBaPRlUHfa\r\n/68GfdhI8vif0G2i5q+m2wHDkBpwmmqIQqzR9zgKeUhv6rZxdtvUZAfQ1AZ3\r\ng6l2fxSUSRxTQJK9kVHYwRONw9JlvChPrPE=\r\n=N99p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"f4a1d10c3f8f6f6374b1e901cb3cfceda2020c59","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220911_1662960782368_0.7940089315505428","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220912":{"name":"lighthouse","version":"9.5.0-dev.20220912","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220912","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e945608fddbec679a6f2e4ef364f90c5951645d5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220912.tgz","fileCount":607,"integrity":"sha512-MZADwGJKAuvDm0T6dKjGXlQwMcX9+1Gh4+Euyw4aengNgvlT/COXwmwUjBgFVC/WpQL3DSw0fBSzNxEvQEMv7A==","signatures":[{"sig":"MEQCID337GmX3BidpFsrXHMglau9SnrJSAZ7U4wvXmz/ASrDAiA1iSlfR0bdgdkIPeOjMMT/+jYCmJfsqhzOMOI1XR6enw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13491493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIBYCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKoQ/+JOQUT40GNH+zvfAU4eOK67PwiHTwSOzpCN7o/kBrvu06wis4\r\nhlHZnK6Y/VxvXTQ0bRtnBafLIj5e4/idSyCLshf2GYTrfJBZ8a+u5gP8I3xQ\r\nq/XGLAmdDQuXj9dfLRzsJBIXOx6fBtU379cbNECqV32IEpvhU8qcF1x4tzAJ\r\n6fYLdgyxs87Gwy2xqTHKWN7s0z05/CxO4l5oYsDUrNrnhdqmOUG9zdoElHmm\r\nrsaB4piTGt8dCGRPBuoEo2pSdwUQkKpoa33rT/61CRO+2S7Qz6ZbtMMdJtjs\r\nJqYcOmEqiXN72iKzGEHaBWCvaRv5Vhm5bgJRqWUe0Y7g2R0gD1GdLe07BL4I\r\nCvZGSWxViiorU5jT6+8PtqTcFBrbrBHiwyJFOs759AT/NZzxoRJ9B8KZzISk\r\nDoJVuAR9+MNAtyvZ9AFv2Ic9eWE6gT8telalO5S4LMY2l7COBtUEGamIGnQL\r\nb9bHHp3WurTrKaeF+zuED7dd1iC94Vu5OJIyAdg8pVYpkIZq0/VkLimPNFEr\r\nhyJgiNFCNVzDf0q5l2xeAGn91gwIeZO8DJiVbHEfxxutBaP1bcnF87sugGn0\r\nDipXGsWMkpER+JyqLFbiBvy5fwE48sRt+5JBJQD4OC9mR/0HumqbhUupegYC\r\noO8dXjk9rGSXWB3lCI9dwRlAV0WpVXgDMe0=\r\n=qCjl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"f4a1d10c3f8f6f6374b1e901cb3cfceda2020c59","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220912_1663047169723_0.22752858709341606","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220913":{"name":"lighthouse","version":"9.5.0-dev.20220913","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220913","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"48538b70ab7ab36778b95769f0ad6d2fed71c111","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220913.tgz","fileCount":607,"integrity":"sha512-/RlGCQUnCQM4g/bPerBCqpQA+2v77quN5q4d1Fghudk3r6l2ZH8AWdBL6r3r6Z6B4G5CkPCfMr9kslq6sroT+A==","signatures":[{"sig":"MEUCIQDJ1zYzbdP2nUA0vRhbVQmumrWg7pV0ww0/ScUb8/cKSAIgU7mNUgXdz4mtlGszgiMXkmIUkDBhSFLJQ+dpuXqzqYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13491493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIWdCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmouug//Q0GvxUc7BnTzutFe/Giq6kZakz04bjasU9MmM1ROXThCSexu\r\n7WkjCjl7JJ9mFOPIIyjV8uzSS0Rmw6gyfxEhoaT7XwoKEb4R0PdgH0Gj/Isy\r\nhmkIOxQ58aQ767vCUL5UGpWT8UwoDMAgGT2yo3Ly4CqZRUhNkZO1SjCwCDwT\r\nCmH+UZtL58FrEyy9UVWPOMGZ3nMfxt2hZaxHrZzV2Z53QeQ4fYtlpRWeuG+U\r\nsCTmPzScOMp+DhPvBGRQ45Ele0Vl9iEmyLPbtA+rXDlxnbjvlAFM8qeHjnQf\r\nu9/jKL3U/+52GJUwkB2X6ftEOzHkoPLwW90H322cg74JtIFxECYHEj8wQgsQ\r\npIgXEuzr+qNoIiyyNjh3le6a2QFR5e8/8UzcyKhtru3hQOADuSSvdjHtnBRj\r\n/ux4rXO4n5UIHtbgu9sXAwpdNGbMDoCGOsmO2UumnQBgq6p3EJQ0ofUsK3sd\r\nNh6teMSPzbPjc77/PvBBxZLEvT4sfg0k6XA68WbTJyuUKZyYv058z7n5G0uD\r\niUyoUUpb2KUPcSXBimViopLpQwZyFQ4iP69AG+ngHU6wvdyV+BaionS+gImO\r\naPEon81EaxSuehc0ps7ogEFRuDK4hjskiZPWQAOEEvR+AoMxF8Va1+8AYY1D\r\n1h7d92h1bWvuwhUALqtbu6gwE1IX6flETzs=\r\n=SSPa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"e12e2e03db945e63070ec86a55c305791308a250","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","jsonld":"^5.2.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220913_1663133505995_0.012840674800144836","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220914":{"name":"lighthouse","version":"9.5.0-dev.20220914","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220914","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7d2c16ff0428366ff129778f424da059ebd60ebe","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220914.tgz","fileCount":605,"integrity":"sha512-LuSmaU1KV0Bzr35Q1QDeG1lU2ejoQVIctbhsPaCuVJUUNSN8tzEzBAvXQjAwkFuk1qx76htZVfNNYcqnLpXcyw==","signatures":[{"sig":"MEQCIBFo5EHMqjoGTuy7uwO43yrHj8WH7cu2+eQMC848HIcJAiB156erNqRUa8ZgVBB3hwQXBEKGF/qy7xHSdDX4UJgkOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13488938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIrhtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlLQ//Y8rIPWT14rKIEZpPi8cJo4+HVPp9KqTuVfGtJHzNRZT1zoai\r\nxMXm4m8nMrtYuTTDp2ucshESWoDvofnrxZY00ULA9aRrha/dPWecX/+Lirth\r\nqSmHCRkYdVrqhi8P6UM6pVUg+V82RAYdqlMJceU9SUJVoAyiQ23rckdS1iO9\r\nE9sIFbqgtzUa8zoleJubuDm8eROeoql7e52A+H2NBbHMJ2PrJ6n4DERQLOdW\r\nJblhnd/3g6LWehw8ioQJLIcwbeEwLZ4xzle7qNWIZg/iumtE2it9cdX8T/lu\r\nS4MFMHUDfBuKSWwhfvN9MtLPgoF58dgzIAkAjmlm2xF/2+Mz741Y8K0tUCbR\r\nZIOTDq9AJAQtoXcjlqFaK3JgqSeiYALSZcLDPExHcdCE1OfufYPMPpfEthzT\r\nxMTzJJLwD4iW1tLJbKcfp8q96hKz/0RhH8u0UofIPjPW4LSx9x17pK7qAiEb\r\niGcd+cJRTF8FbZQ7phYlTqNOrRSESMsPi9e7v8QW0XZksHmaOWEUvY9z8Z/j\r\nXo/TbOPgQDjFs3/oC2hwijPm0vmh1y8xEZrNoXEM8OeQqnt+eo0XEt9MEfvC\r\njoRq54wffDHP0ujhh0jieYW9j5XnxBu3MgDRbxuiyNazJ6CGX2WzjjTK1cTD\r\nf9rzVasVvp6NGCh9iJaZY0vWftp3AAb7fiY=\r\n=YR9x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"d43485bae2b86fcc940d27063f1677087a4f69a7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220914_1663219821199_0.10513699811799149","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220915":{"name":"lighthouse","version":"9.5.0-dev.20220915","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220915","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9c85d08dcf0f74663ee44e18eb7983590ec534ef","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220915.tgz","fileCount":605,"integrity":"sha512-5vHsWcj7a2ZmCgiF3gfQMlKMq4BhGbaa61HPWvQVmkgydYR3jQQ1wU1+A8WgvdPmctikuxgrDJ9x7GteSx7ktg==","signatures":[{"sig":"MEYCIQCiLIfE04vSiQXDO6+oDrmY2M7nyRA/89WqZm4o1IEbHgIhANKuLVS/lWLe3fqWkIpQqJjgIHS4MroOz3N89dYPXN76","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13488938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJAohACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRXxAAobCWhLLS/J+ZG1UV3okQ2dJ5Ta/TuSTzBXg//3iihX1kgHXx\r\nCYGklu9CwoO15YcEaBGq+XlDSOZxwNPfv9wQx0+RHRDA3DSfO9n6gq9n/b+T\r\nNuIZkZFNcxe1tqioGlh2w8/KWPwgl71kBS0qE/Q5PGht1E1ONynfBNjCgvEm\r\nbIo9aAQyOcYkJisBbayN1kp22Ios/9ehqlh7mC0m+vuhDbo8LjLEjh/E5rQi\r\nN34mXb0CHHrjp2naFaK09JAHHLQXxc+eG+PM37Ca4c91+lPTs5Q0LQEgBSY+\r\nYvRxtxD5wyNs46fvizNzmIV8LKx5UbsZfMycxbz0TfSn/GnEkUs25rT5xulp\r\njOz79A3h7Xp+biY+Y2IneTyzoWjVUkowG430WDyPjYraAMLfkPz5qWF2PNd5\r\npwSFVKLxoD3nKrhs/3GUUG9W4I/fAVirHJmwAT0Gq1na8rm7utZCmIZzOJ6S\r\nj7T37w0b/pQhZxToLNeMfkPYxBU4+t9C+NFa5sPn6eNhPgEFDNaD+pPkTLOr\r\nG8PEMeAl6LAN0vioh5Y+jkk8RFglIA8ksbCIdHGNyhthfaJw46JbvWprvwCw\r\nlUunUSj5eR7LOC3pQQNJd/5+8eWXqiwj2/emILOa8ha3mXMxuT6+4xf2aDNG\r\nAn2kd1MV+R5GvfQ5rOIVNfVDhTpFGs5C/HA=\r\n=FMR9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"d43485bae2b86fcc940d27063f1677087a4f69a7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220915_1663306272961_0.7279109865849691","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220916":{"name":"lighthouse","version":"9.5.0-dev.20220916","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220916","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bd91ef78e9b365be78ade8ce153fa5bee6300f96","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220916.tgz","fileCount":605,"integrity":"sha512-G8O2Ci3ysItmFO/m/VhTqbjyrPmJFG8yvXoeZzVes0KR3C+S8xgcDKvvj5wOD4F4cjRP43F8W0/c8HSYe+/dfA==","signatures":[{"sig":"MEYCIQC+/RrhTfHwzkp3zTAfqkNbqeYM5Vt0icJVbzhrNBSOOgIhAK/93ZhhvQwW2XEWAYncbwpVklmZyt3sxR5ztTiQTJRL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13488984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJVkfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpx7w//apN18xlgy6gLLUQMlsZzmDVlfgby5g8zD3Z0Y6CkxjbpXT6M\r\nOPRkw38gEHN72X+R97rCVUJXSzm+bRuBYDRfqfuYJyEYO8OCdNtiBZN+a/E9\r\nTvjjV7LgfxJlWfYZ7YoR6wgtVe6M9lzJ2kvPPoZwHGpvlZNqjJgCWLfnA01f\r\nK8zMfSRr+2siRueacEzVvGWPj91kjSe4OJraLu1ceoG6JvlYPmynibKLdN6q\r\nJ9u94GN4rCFyQaElrIkpUzpY4P/TQKDsqwg9UBdAB3g2KgdDRqYOpQ9isxQg\r\ndIyuDAZ148IaT5UJTU4q6NXXA5JmwdEdnLGswRpgG+qH4HiW6Zcr4nQG4gJR\r\nADkWBElDoVq5eZ/+qoevATPRNSJPlVhHu3MzbL3Jvo1pky8G3uNCfblqUlNm\r\nLIkPZDk+uX7eLhXlHXrx9kAaoVto5Mh/M98GYSVJi2HE+Y68y7hzfzpx199M\r\nxhPcVURryit6MZsBMl2XDxkA5vjftxMaXGtA/Sx8i6qkjdTPxttZDfRJE3C7\r\nbBTKLFXGJIOEzSR618e9ZJTADYtq7XMc5js4QXsU973WReWSVfrHi66iUig+\r\nwPfPYSqd6vF5nv2dAEE0Qv5PUnZxYEHRnGrX1/B5Xs332dQc1p58PnQFmG9M\r\npTWqnAUxArCvm7g4KAmDS7SR+unlslwbmzQ=\r\n=W57K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"0ce84c0feb444964dd8fe1555230e1efd785993d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220916_1663392031022_0.20927635294199498","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220917":{"name":"lighthouse","version":"9.5.0-dev.20220917","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220917","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f3bf98dedfe6e58e6cb8db608d16794981d12f24","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220917.tgz","fileCount":605,"integrity":"sha512-uRlY0Wzm1PG8VnaTy+b2m2VH6SDs7dVOpcTZopwMPp0w544YYfvAnTKj2+r0G9+qdZU6+Mrpu8IAmKCncRbaFw==","signatures":[{"sig":"MEQCIATQNNA/fZjGVdCPUnmoSwPWApbv8MiOy5hmNLHe8z4SAiBlnpxeBXqAsYaKE+DiP5WZSmPjTgTzMOEujKxv8B5ZEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13488984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJqs8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1Sg/9E38ghvLURUgWSC5f1Eiu27+XRt88DIDtEQyx9K26rqi8Ckkk\r\npaw/Mj1XMSwS/NI8YhB2uqtzYpBS67akGwHHoQIlxZs6KypzdSKwOntiE6MX\r\nkkwhgJvDPrD6l3Am8T+RkdWyqGccWUp8m6YSFOKG692wsnq/vharcaAY3aHc\r\nc8h6So8V679LAl1vgEk48EE0BzDbA8No1vR/f1QfVkCB6DOtedokFLFwMZGo\r\njh3ift7ehIgcpgGl5bZ3m/M+rybak0r8xjd27AqFHh4GhDlxWHrkkoe/bqjk\r\nK1P4RYG8Q5FeYhqPKA/ySklYHzKM3X8REcKXXUJImE24nBtH9k4oZdWEJDq4\r\n8ZLw+Wf2CtZnqiuzwIIB9JX3AQ8WZWD37d3n28VE1wvy4PVtQGZBX/P7MKVP\r\n7zTuN3Dv0bfIQ3Iz9aJnyKVtOIBlaNyRdN+TbZuJV2niWEMx77MNKq/DhyAj\r\nJNBiHmMAe2OG+9oGLIXQXhljKR2u91ZMlm2Iu+IUfXrxFeloFre+80gl2dzk\r\nW9xd+CYxxe4I+rnZ6NVRMx9D1PFD0KYN0BI/3uWr8ikO8Il54jZGd/sBsXsC\r\nLcLOCZ2h/PAn4rlGQO/xPeOQ7LAvOm+uZU6oIMsXSiEcHXp0QPfgh6KxejpC\r\n3NanenwXSyPhmdWH3+hg9t1R1fn8ccdtdoA=\r\n=ClEz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"0ce84c0feb444964dd8fe1555230e1efd785993d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220917_1663478587716_0.26241129233719573","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220918":{"name":"lighthouse","version":"9.5.0-dev.20220918","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220918","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9a6ed6b6a1fef911c996aa27860a6590b367092a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220918.tgz","fileCount":605,"integrity":"sha512-Ge7Ud+SFHysOwCgIZRXb5qSmSotN/4RIbTQnpI0HR7pnkhq5AJmabABjVqFScclzWetaar57r+0L9MAblNI24Q==","signatures":[{"sig":"MEYCIQDp3LQrmwhSa+hoiLXGgEsadRgdIfebEIZNeulK5ePU8QIhANor5ZGX4Q4C46i3gDl4mztkNnHQDPRGyJ41IiOwBzvo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13488984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ/8eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQJA/+LDXKu/cmXG1Li4mdvVDuDJnbKcDWbvnteLg62Yyj+g4lH1gw\r\nOVmv+owxsRknhKQVR8B1DIOaH48uTzGBN5BqcTctWUog241/Q4olMKbn9cyd\r\nywNlYS7J1ehXRObDb3bl0JRB+NdRhOLpCguFmQiaw4nMfK0OIlBLWcsn5MFM\r\n/y1MhWKgE7H2NnkMrb5CiheXWAoij17TwZuiKC3L68v+jGkKFJlIPYCCtWn6\r\nZpq8kehzTKW6ZiT4VyrhgBmXsvbCbvNnPChHJo71Sj+oOyaI7oYehE+tyxPT\r\nsgPq+vrjqJ31w84KwHNZwYzbIq7ZAFPYUhzjNE7rvGL7lhRb9dKGRKNpBrYx\r\nXBV9ffCdzX8hHJayqvQ5kQYhk+GxXJOYiIWqkL5R8DiWmO/LD/5k4OCiOhpc\r\nIRqJuaz7NB8A5MjNj44SmzJnqwauHgbz0pFti9TwYjVhnv8R3dw3Fqgy2m3U\r\nAX2zuCm03n4GXNWNrQl8PAuAuf1TQKIoaMeHEVC3TAZ0dQZpl/AgpWxJw0xC\r\nxntc2e1kaYEdUvFv9ItWrx/71hK0ExZooDsX79mlWWM2Z3b7swuuFMMMZyp8\r\nfyFHu0J5ef66lifGL0uHCE1S4nD4wT/pgOWmCU/Qthh7c4STY51bk9IjVng1\r\n1AhOjAoQt+GgyFrlHvt0n9KBumbU5t7BVbs=\r\n=jAT/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"0ce84c0feb444964dd8fe1555230e1efd785993d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220918_1663565598137_0.9964550296017893","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220919":{"name":"lighthouse","version":"9.5.0-dev.20220919","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220919","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"61d3999e7377b9ff98ca55349c364fd4c87957b7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220919.tgz","fileCount":605,"integrity":"sha512-Ej2L4Ym1AlgVZXmKsaktVvf0y6FvEPOrUWI006TlJU/b4gZpGMtDvd1SopiF2/FAbUusw+C/QZDXsMR0wjCGcg==","signatures":[{"sig":"MEUCIHMCV1skAI9hYg2IvtX2SXQ8oWpep10i+4PrKhmXxvUdAiEAhEXhAI+sM8AtzGMvBBRCOf6Uss+z0FLvhDs1LJSH2yc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13488984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKVAnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6Cw//dQjFmnuwKUTQN6nrgo1rqDaNDdsHLaFKBqes8PjIwqfwW1r0\r\nGdpts0T1CR92FXC6MuowptINz6AjLMfK4dHO8zwVSq+ebKFKrzZSj8i/qQB8\r\n2468BD+sixoctE/Zrla/9vdqXjuUsyTCJLoYReqgwyNDvGW01poQRzglVMya\r\nlvAybrku9RqBo2AkqZE+SxV6yPhAoHkZgGqGncRCeCjAfKMpxkLGv929FTxL\r\njlGEJy8MxYn415rGoNiNeM147hviSY9f3XmafMQ377LmBxFZWYykizpp2enk\r\nU2PQFtCx7hBGuBt3RuZBfZZ6Xi13s/o1kg00A6H1X0zOTtChQ7ft79L1nOHN\r\nYVwo9i+SFNqpm0U/qpSpH4igceCGPabDukVHVr5UW38w+Jr01S+G58MubQa7\r\nEPiyYSX4cyVP9fRgT3sOuP3ckV3X1PH4vFaL+S0lnRfwtyXXCwXbRVECQ0Rw\r\nCecb/gk4o5feCfZ4yiZlgqPpaPHsb6if6thdj1Afaj2ckL7kwl8K1IaIU3yY\r\n/NMcOHvNcc49W+PTPcI7/RU93InZ1N3JhlorLPee6W7vlEmHaAoem9r31NDV\r\nGHl0zTZNkldBeNpe6YauFzFf80O9qtrhb1XYm2m3viOrEX+MDRLAtMiek8Lw\r\nPPVE8hDrXel4eNXPy3LrPJZwTosx2vW83gI=\r\n=Brym\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"0ce84c0feb444964dd8fe1555230e1efd785993d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220919_1663651879122_0.8224900624475764","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220920":{"name":"lighthouse","version":"9.5.0-dev.20220920","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220920","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3fa24ea5f0a536aaf7d612a2c1784e9639818411","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220920.tgz","fileCount":605,"integrity":"sha512-flVR8MWPGmVUWXMqdFLFWME1Ghpt13h8iSsSTp/Mnc0tFgffX9G8hLAJri+9l3yjQjKw5+gWq5d7qbitaRneDw==","signatures":[{"sig":"MEYCIQCzlFoHmfTOQT4AChPIS5GlOTeX3OBsmTo5JAnHOYWCnQIhANEreA+/bsjqLiqCGMP1a+yhLZs3B/RYmjgDZu4A81aw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13488984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKqHAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrIw//ag9zZjIrwrdjEtQbasmFB2yIYR3KRbWRnv7notTi/L+jefL0\r\n2LajqRMJQDt2kT8WElEeWz3/sVit/1aoew1V4cM8XH3Ll50UlgZArYA2NsJ6\r\nTwp6SOlP5w88FwUH3p41YFiBNA4oIIB6MSYedUNjfnZhUGazGMO5elft38Xd\r\nUATCc8m6k7RXZubDWZ9dXWv6oIKD7SQIOwruhp16rQFX4D7dcwwcUslrzYZi\r\nlFtXyePfoqjtUv5gIYsVXNjqpqmKYgAg/bPM6U6wzk5y5cuG4TJCJ6ph0hlz\r\n9tAJ7rc6IJ4ZSiYAQW83HjKQQg+UKwbEJMbHOkUIcy+iCohEMW84Xb1gQWxg\r\n8kzg24MEyO+wV830LyJ9z2bS5dYGVINJflriMAWCovhOfpeQfx4grDDgAsfS\r\nbJG3YY6YYFGvm5jR8qLTj2VYaMLWMeaObIvJZcPAqEPYTNCoKZJvVtZKHOTZ\r\nCEB1sb+vushxputztmzKmUx+xt/K352ogxSm5eRMBNFj1ZPV8B8ghfvTQOuU\r\nhivP3Vemu041UwywvY5UzoR0DMVBltJlzLNkS5tOJtMKzmJHTa4iccI2Aywx\r\nO7yZKFdVUmbwaWQM8YdPg60d7WloFtlznarh4eXeqzCK2QrqsFTyktu6gAWH\r\n99+7+B565E/svMxmhGmhwLq9rgHWdUPwkn4=\r\n=z9tH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"5e6ee16a519616ef40b2a3987869b79338fa1758","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220920_1663738304557_0.2057260910569323","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220921":{"name":"lighthouse","version":"9.5.0-dev.20220921","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220921","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d81181afdf15ec751f5a35725afb3a691f935104","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220921.tgz","fileCount":605,"integrity":"sha512-qyfsXGcjoAqZk0fi0N/x61J6g8XEaiQ05F1m/QmniQUKssoDfw8gO19nQEpqBVOnzzF07fjXx4mp6xRs+jzTpw==","signatures":[{"sig":"MEUCIQC6t9PynunlADgAWZOkpzjOPZeC9QKk3f5Yv7eWDdoxvwIgYHsz7uyemUUMsqAL00xNaO8SYltMEMWew2B4oijMP+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13487737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK/MNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmownQ/+OBZvQG2NaVQegYgGkS7ZdJV3SZ6ioqSZPyoLCQepO0Ove9BY\r\n5R1rFjmqpmKGopxE43O2iW9rud/UcCDnpATEwnelmfo8BBSHPORr9pq65R97\r\n/ai0mG17uMBPWcEhr3pDy04QsAQ+YTmIRxtkcKlB1G41HJQwtK69/tTN06Bb\r\nvmYh9dkoNaqcfZSuNNA8l4iskUUTwwxjx/WEF33Mumzi2zY7dKnszCS2KS4Y\r\n5DgtYsLuGbtb3jFLoolDvD3nIK1NMd5htiQvxDrI91yTFgWQxx2HAdqOBA1H\r\n9JhLTZUxbKPf1VKzX40BofMnXx9D7IVwTn5mbeuQEunz76/fP2WkDYdo5VxI\r\ntMnkLdc1F8yP3Cso6unGYgxAT38v0RFgPIFlqwrLef53bRnk0vcerLH26F+r\r\nuuAYDUBvLpNVhGxF8Y+2VBb4rXXeNrTWAABfkWYRKl8i8PbuS/CdmGviNr4V\r\neMmFKCjMx0jrx0ktq4kw/mSyQwBYiC88cCooF2ZD/5bdrOlc9aNxBaLa9Eq3\r\nGyabVwesiWFien1s1t6gecP9iDcxmf7R0XjHHdt0jJnKVhg2OGA7XV+QbKOR\r\nnNMOduhZXK7t3HLA9Wy7B9fWqAbGB36B4gVXK0eQehD17QxKiWqdIz1rsChV\r\n+k2MPGG5M4B2sYJnqO2F7rpi5rh0vrkm3KI=\r\n=rXNg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"da3c865d698abc9365fa7bb087a08ce8c89b0a05","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220921_1663824652980_0.2169436840288428","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220922":{"name":"lighthouse","version":"9.5.0-dev.20220922","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220922","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"aa083b1726bb7d98ce3ec009adcb7dcbb77bf225","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220922.tgz","fileCount":605,"integrity":"sha512-twIwmvnMz9io7TPuqrUou7UPl+FhCliHBYWc0Ba3xTW9J9zniPZAon7PZXPuI3mk7GXmowrwPDdKUOEiSvEHAA==","signatures":[{"sig":"MEYCIQCajp3ytCv3jUDp1SyqNXowGotsUihmJ2QeU3QVo0cThgIhAKePIX3BD7ztWQhuMIfLU7y+77LnJj3eLvSDsAstchpJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13487737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLUSlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpN6w//V34YxCL4Cts28Xg6L755frkvvTHgsjc12ucD1lCZBXP+HAus\r\nihP2Fs0qeVZaeoqBwK1njs61dXVEJUAlJ1qUVKUl/FILx6YRXAJT5T9oHpE4\r\nFvuLvo/LJn/1NYof92AFeSdLQtPjwA7UC/uLBlYYwgKW3LA1+RqqkmUW47ty\r\n4faISyLmQ6TJBKpWTC2d/fecxpspiJiIqSx9M4ZqfpHoUlGLwaY+NfuzzLqC\r\nyE9/hWyAYCubJMK//xJ5zYU1YFpNALtpDhrm7pElRgriIUDEc6TCL1FSd6Yu\r\nJyofVQGrV/7fgB4JybV6ZwN+oI/tIiLooijMEMFzFlYg+kOyCEZTLK42ZjoY\r\n1puki99btfY4e4dLh/g28qWUJWZHfmAsKOw6cvZ1oMPX/jZm+nwGSotBegts\r\nzjlteHUhqlYOx8h+MZsQhNGU8TB85K+PrPbH0/nw5s39usAbXCapkRWXU3no\r\nA2JzfFSGELx46in4mVqzphPWgSQJZR2c9Rmljkqwhq1RXd2MRpt0eUX2mefl\r\nJspsmnK/3jDMmaV+yUgZaFGlswH0JoHoYFqlm+QmMoiXIccY48RX/moe15A4\r\nMUlooh0RMVgXTI7RSiutgMuovEF6QYPO5n0VZJu0TGFH7vYjkkNIhehRIwqp\r\nHAMM9xDWhYZ2X7h+VLi80cCZ4rPh5r/Hp4c=\r\n=g5Kg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"da3c865d698abc9365fa7bb087a08ce8c89b0a05","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220922_1663911077405_0.15604669378492408","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220923":{"name":"lighthouse","version":"9.5.0-dev.20220923","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220923","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9347578fc5ae1ba722a76afca71617288a7a27dc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220923.tgz","fileCount":605,"integrity":"sha512-CzzE+Aef7cRY+zETLZnZ1l3JPJInxHCHp38BPTf1VKbjtuoqFY8KYDE/HOB4zgVZedayDWIE70cjkUS//WAwMw==","signatures":[{"sig":"MEQCIFY9Tp6lj79jx+BurZtKNd79XiH9IcBG1S5hJoAgZbrrAiBgUQ66oRGxvwTkyiOciAAz8V3iSJDaHFOnibEhipfSbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13487737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLpSSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRyw//Skat+2IXzX4v7aSNfQr44PqflsvT3CCBtw3TLNBGRqdaNDfL\r\ntqb9qj5cL+KLEvIKM1N9JAw05PNQd3zM/mmtb8dQ3naFXo4FewkbrypEkoBE\r\nQWdDcJ7ihwGwgvCsQ+NUlIOa9m44sKJNDbQpKeIiYopeHtyECNV6YJ3pPUhW\r\nSchTLvygDnBYHnxoBEQHesz+OJYW+FWQek3FmZ5RDEY/qPvJWW89ug21Odd0\r\nX/v47d1gHYwLu/2KX82UrehUF48GOO3meyM91XF8lnKvrTu1vnsS+RBbGUwI\r\nr7tjC6M5dCJK04Xp5mTqg//R2cM74dRSi955yd4euNB/Iokk4VOMY2Golb1i\r\nT0iGWzDa82IhyBnvGuryBeht97FbG2K78R0KvOWLUF5iEfLvwj3dIh7j6Kix\r\n95eIKspeX3iMsk3gmyVL7oqaACNeyShIw1XbZ/r+jaxsWEeG+fPY9rK5u0lK\r\nkHyPm8Bcj/j7N//xQBvBLpN5d3Bf9v6ZKStrzuzheTmqkNtZX/PlGg/lvPZB\r\n5f8Wq/HrVZ1rx4+770axJMVM/s8wYsWNfAttuBFvbassr79xR8W+XrdpUl0a\r\nVN/dmDyK3P4l9gWYnn6Z2uq/9H3v0ZcMt7J5KcDicBOPBVmaos81sKyjgFZN\r\nqfMo54nF6tIP4UdCPubrpfosen/102uDg6g=\r\n=TYiU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"da3c865d698abc9365fa7bb087a08ce8c89b0a05","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220923_1663997073619_0.6027411147397279","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220924":{"name":"lighthouse","version":"9.5.0-dev.20220924","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220924","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f10d1cf51c863113f472f545c79e62209c929952","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220924.tgz","fileCount":605,"integrity":"sha512-xTA9tVRXRJxTV43Bxf1hkjMsd02UmeSc2aROo7ZfWYLSFSKPhDWci+tp00CN8f+VLv9lzdYmy2i4sI0nCn4VWQ==","signatures":[{"sig":"MEYCIQDd7g9G/5DU6WN3wQ8m5wYe6nx5wkCq0sTs62OeIBEkJQIhANDqU0R6YkzxDeGIanYThFZvD7E7s5N+rDS54aJppFBd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13487737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjL+TwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2aw/9HKktUEIq8xfMs8giYpEPYWPW+taY20Q+Eq6gY0b27YDBva+L\r\nZr7V0fS4J0DzXIoD7xHmoYoByWm4Khr9A7+TGHFZxYTExSPAUFbOrrQJ+JWE\r\nThIFcsBTKJ+3Z5xyrGgwf+AwLNYNfM3Q7asCweYDTt1wiyQX96DXXsbtl291\r\nziLl0M/iIS5ayL4vCSFJ5+ZKWJU7S0Gr7icnjtbA4jqfRimVhZ8Ek/E3moae\r\n2QTLQDEJp921JdsSSAX65wt83RvDdmkSckSxhxPBaVg7p40Ieb1attPsm0YW\r\nQzZwi5B2KpjiL0S7x98CwKkIeNJn8nGH51MXI3HXP6nI5+a3GbMOjA32sSpZ\r\ngPm0xV39Cz/TBhEH3dTPQpf1MzCwIMqDjVifGk3mHcCteA03QaNSoHbfipHG\r\niRIK+NyjR+IQzK8a4REEXDIJs5CjMNvKnTFBawYNwbsaMJPR02ytCG1MSU6U\r\nJqb3yHt3OkJLDerXDsGEqo0GXZ/KlRyae6mWQrsLaGhz9UHN+kuliJZ7+qTt\r\nfQxDPKdDR7zK0nZ//ibZ9TwBt0X3QqxeBOZw5hGaY4cgOm8nUrzTCNkEh5S/\r\njy7TmA6zvb4uk/zztGNUnKauPSgOlBvhhdGx3xZOIFTgEex2g8pWLNlSWXe/\r\nvh0RuBdnOGxywnZlQsHmxyuWDPDHcUSgWic=\r\n=vsd0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"da3c865d698abc9365fa7bb087a08ce8c89b0a05","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220924_1664083184380_0.12558982883630265","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220925":{"name":"lighthouse","version":"9.5.0-dev.20220925","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220925","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0e44fa354f56bdb451047ea2784ac4a7da67f123","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220925.tgz","fileCount":605,"integrity":"sha512-md6D4dwcaUvHWjTI0VZM+VaAUEOmSDhdwCXLBANezujkGDjfQ8rub3CTCFAOccFWyczeFcbWXfi26nYIGqz9ZA==","signatures":[{"sig":"MEUCIQCMgyawWy5e3f0+Zsq/Rp1+xEj6oqt+9u0TXDqCKWL/ewIgVQ3XZd1MSc+Q4J9TQbZf8vUOzLVZBcNTyide1KeaXnE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13487737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMTlcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqM1hAAotmWuhzjpaTF07sk76p+ECBrhRzY41xv43Zfq8Yina9p8iY9\r\nxryiW7zYDuUsB2ELEupiVKz/ajWMjv3Uk5SB0BR+hqaBEsopUNEgogzHlqrT\r\np+s/Z/5Zc44vhzT2bwUPuoMfK5dytC6//gAKzk76ng/McLtjy7a0FYp5oIgK\r\nV2yR1srZ2U8zsSQJFPAuHyZ0mYm0sS5iJx7FLV3CRMSAYvCHy0uPs8bp+X51\r\nPA0iGCdsa/x4nVQptJAn9cFqTz3kVHjFAcMCEsB2cCk3o65gzWhPKKz6g5YX\r\nrOzE1X6AV9s5+IvV9Y/U1IMIqY1NhqM+xMqxSyQ/KwR43aKJPOJO86Vc/0Sr\r\nV4c0PZo4oHmAs4e2z8HrYu6b30EYoFQRsJb2MA708WiCP6XFIuiDMIfAfBN9\r\n95SUMBmWKJC1gENeg6/YQrli81dMw9svMXH/pBSinczZzFPAz4bVq4hgjDu/\r\n9wmHIH2fnkxAHuSk24TcxVaq8yx9SH24mTij8QL3mpKyDfa4SYGwbZHH0n1e\r\ny7m3AYKzi8EVnH1z6nsNegiEm/Tmf0sWdr8HTgYEU1J/xSlg+rFEjQSeX7WC\r\n9NmcafoRhJK3BTcoPRibygn9G3V/v9WFANP0Z/UdR1wJQZKS6/GUv2s6p3Yy\r\n+25KwawqbbOSn2dWEo122VwIS3s6UOD/WfM=\r\n=FlZV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"da3c865d698abc9365fa7bb087a08ce8c89b0a05","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220925_1664170332669_0.7793642794717879","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220926":{"name":"lighthouse","version":"9.5.0-dev.20220926","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220926","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9449bd0a8393184dd6cb0a4f47d02401c1b0283e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220926.tgz","fileCount":605,"integrity":"sha512-skVmcjc/VpFuE+gdQWxw624SjhH9lRS77jUY/l5pJcbtOV7LTYxqbi539bv2koVcggdrO4hF9JK8OxDlaqfSMw==","signatures":[{"sig":"MEUCIQDZ2ejbycu4duFuot6qkqCQohOP7Jsoy2su5yCPjgiX8QIgPPu48JK/O1KIaetyCsNCAw+bNFcmV3r4ip9ALouFIkw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13487737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMopuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5lA//Yf+Zbuph/bDLBCk/tFkFihNo1Qj6kpmBWOtHpC6HVEb04q1j\r\nBssrO9KUEfvp02bkC8bI1BNnGHu8ii4u0vO+t250oyKIzPQgvlTHabQgmlFe\r\n5Ftqy2VMO9/LkxfQpmxaEUwaoYIUqu8bfyqdL5+2yBPadZlLfnLpv39kUU+i\r\nda1MXgBjRvPqLNU/ym1K1XwP0Vj13m5GXRvfFh1e8UiYaTGSqLGmeW0dqx9c\r\nM2QIfJxb/seF0Z68TM3ugLkDUf/chDf+8VDY4hWYr3saQj3h26phFAZl+oo5\r\n/fbYGgDNKxbn6AOy7o8MHm7s8BTYvh+UZV74lr8JLbHTeOxTmA/FUgw4dMPl\r\n64krPx60zEvX2H8jiuiTVRAC8+UrWpwlezzRO794nYF2rSYiI91e6dugw3QT\r\n961xeHclBo8J3EJ/2RZ7FnRtgERHzmnusDutwlIDvRmr7rdsTBfS4wUxgedQ\r\niVf7Kdhj7iaRe854HVNRAL40r/Aa8V5SQBwq32GG10fHJyn+pQh+NGIoAW2w\r\nmDORVzvH8gqoXxNsQ8WxzE+2A05asTKF8WcX8brf4tGGnGA+ONXJ1V/k0GMH\r\nFSTIIKh2s7BohXU+q1k4VDiRBVRrxE3tcA0mMcLa7lDQSy5aO66v8CIdQ5pH\r\nFLpZVIaVVEcWleM8ErN7PEuQ+9GM+ZW3yXM=\r\n=RgCx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"da3c865d698abc9365fa7bb087a08ce8c89b0a05","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220926_1664256622474_0.4623188071147102","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220927":{"name":"lighthouse","version":"9.5.0-dev.20220927","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220927","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0c688e8589e7860dfb40cfefcb3765356a36a034","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220927.tgz","fileCount":605,"integrity":"sha512-fDopI0+U0An/4c9fEuGh9ONmMUAoSy67ee4PvHPdgv/5vpbE1/pwiKztlnhFupOfj5V2tLhkn5XuICH0unjwcQ==","signatures":[{"sig":"MEQCIHbZUqvcC4Ud+6KeZOSkN4GxPW7XMQaAnVFhEYYE5kA3AiB6yLEgajANrPuNn4ttYZa1tzhfvFQSiHCr5WGK5YOURg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13487279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM9xlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMpg//RXFaTyGiKqAGsho/o7X3ERupsGAlSmyvwOHOOLXxxYNmBkYb\r\nvKN/UKEpP/qyOQGjpMbeB8FX6+hO3oIN44dCE+GiG4frfH+O32V+ZMO7hT6v\r\nq5W80Z882Ph2n35jBOjDXOrW1vaX7nLCQUkHMo0w/7+NspgcZk5ySducqJs8\r\nRFb4wJ1RBY/dCd970x6uMuvt2le2rl19lHCaZD/ME0Fhm+PT0KCpZNSlh7CE\r\ntiC5l7ipotENaTDK9AWVDZMORY6vLvtl9PCO0WwS9k/pOg5MOaveWmQnXj28\r\nZahM+t18zB9dPCPQFcoAVD8j6mj/KmSYDMC1DYrSbY5auuoxlKTHFFbtWCaQ\r\nPQ50KvL1KpbSWy+tQFpHJ6wHtQRkvnL4wMkt9jfNXlr0Es07VlbQE3TCXLrb\r\n3e58V1oQhIihS+QMc9uiJ/yPwO1/Ldepo16WsbIJsN7QvsG9vMbm4ALLE3Qe\r\nujITVx5pjQ7P4cCnjphNypXdY8uYRGhd2NYuUi8WQ1T9fsHb0MB/TvYqkMd9\r\nbKAUAeK0Q1U+HOiKoofnaLcZHSTXTC074r+Dkl2Mp0wblUGAHU7rf0rXOWkN\r\n5yQzaaaIS5NvkZkvdbP2gyF8e3xLvLWYkI8yi+BED/O1s3dj9xuOzhvqLKwH\r\nzh9ErfCNIs0TsL1d0YNd0n6nYKltNYnzrmg=\r\n=ZTau\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"9d5c06741927426b6b61c3977b7bba74aa9562a6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220927_1664343140758_0.12400149335453903","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220928":{"name":"lighthouse","version":"9.5.0-dev.20220928","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220928","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cdda4550064b744014e81c8d31387afcafaa0690","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220928.tgz","fileCount":605,"integrity":"sha512-wCgdjigDUhcP6Aa0k4LuUKAxyo+ZQOAR7EQYltbDoBMRePcRvaM/nbvHENbt96chaCFt8MpN/6kVhT5gi/qY/Q==","signatures":[{"sig":"MEUCIQDBTw04FY1ssunyqD/pdzEPQGIMWQy7CtNWpehDXlU5XgIgGFvS/w3EhqgAkVjmNZzrpR9U+TQAnWqAlOSWf9GKAlc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13487279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNS3TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAJRAAiyA6j8oPiNKg956Xo0r9XyqDEfZTodJsGDW+Eo8b/TzJrPxF\r\nXIa6a1oTsYWlOb0Wj4MTVBtU4s5l2bGyAtb32Kd/JC0ko9pJMmeTBTxa4SPX\r\n7LhniLYq1GEb6ImyZ8GBjZMY+RR0ktKnlCTilGojh9SgTaq7qr+mN7OyKpkw\r\n3YCiRAc6e9Z1MCW2p73+7ccGhjyIeA+zNzw8sa3D7dyOdAgTQRW0av2Ev64c\r\nVB33vbnTSxpSzWUajA7muUdZQ99AEC8sHwrBST5l4SrfL9RL0KY9Hfvyv1hg\r\nbiN+KMobZ46DuMB2JFT6DxIkHsGYe5IDFUHhQk1JXR5kI4SNpAij66uoQo2+\r\nf+sqy/t23cq3PN7tYdRLSyFjEe58f2bH8ylAsaLT8QXWtA5WEwNP43fF6k1T\r\nYK7skHfKidEjKFxBSIABH8MVA7UIS7LEpA5L73i6OQHkar1wf0PdwsV57WSF\r\nh4XpjOLJAu2CxvvT3AoFeqPu0n84MykoRc4NwmEwdOx9EQp8St8R+3W4hl05\r\ny2hFZF0CoTPRPRIgwEHPW8R+rSdSbsHzox5Rwud08j44KP9znTbzxlrKH0BM\r\n37FkEj+HoGxGtE8DN9Uck8ayVoKksocujDQENmZ0ZHSiDLfgv6QxBWB8oQOz\r\nq6EmS4qqd/0QyE9CXqPpkKge8XO9Qt7LBnU=\r\n=3brC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"9d5c06741927426b6b61c3977b7bba74aa9562a6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220928_1664429523471_0.02486134717532118","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220929":{"name":"lighthouse","version":"9.5.0-dev.20220929","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220929","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"160363132e22f5659290294a59ca882025107e92","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220929.tgz","fileCount":605,"integrity":"sha512-YwMrSZv/BCch4ag8g5Wmt1hpgGnp/lGaWdSRoUTs3atx3qOlJyF5o9stOPNJItCTp/G4PGOXgFCyFbgAC5QAVA==","signatures":[{"sig":"MEYCIQDyfwK9Bqg5SLXCSYQptvwfJM3KUvnK6AAbbn9gCC38fgIhAPS2ZbtTfE9HzuHO/JNzXHPPVcjt0W3lHRMTAPqKrG+6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13487279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNn8XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpILxAAm6lUfW/a3+LwHgkijd8/kimfQ31gMN3XVJBwVCHR8ZZsY9/g\r\ntYvJDPW5myHFZOkkot/l5JV7BxpzBpCcDbW58wRSsS7vzX2QFMrvFP4v1kQa\r\nDwi2Sl7Lq3e//0R7PqPzcM/aAN+ACH1AJETbehjEIYLrUjfwMGNMox8B5Uip\r\nWnEmwRiE5qRMoqnU3LSOu5c+j7tK75fJWX/h0bwNxSw/4qB01W/2JKuVj+Ju\r\nrkdtb136yIw7Ax+t6uLTomJwNQQgLGuZe61ANeaeMVu2mUI53Y9aabTVlHw3\r\nyfuv5lbfghdthRnxCefxHAM9uOzsjpbR/XtjaJrqJWfEczDgtAWN2/RttaeV\r\nevmbd41xWuZvfO/MR3nTWofySNtJNq91HOM3Nwb2L4qlQzecFiAPr70ep8pV\r\nipGA+XELeL4K5jGrPoIecv2BuOSItMX38OfPhkSI5H2BWGVdLcBu+OAj5En0\r\nrEF58ncwHlJM25nfQcDMZrDY1TGkDHQDKPWYPS7CEsKf56E5ADWQKzgGduRK\r\nNtBy6USiv3tg3A0llAZyBYUbfEnnyY7riBNM0ScRgnSbK5c+LxXUM4B/FdyN\r\nFC/2dErD3TQC7QwJBb1vU/MQ9zhyzxF9zcvNBzX/JuEaYynkBlaIro4vK9Xx\r\nku5ou36rVHkzmufyz7fwhg1xQ+LW1SliW9g=\r\n=1uSF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"9d5c06741927426b6b61c3977b7bba74aa9562a6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^16.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^16.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220929_1664515863329_0.9927226046087843","host":"s3://npm-registry-packages"}},"9.5.0-dev.20220930":{"name":"lighthouse","version":"9.5.0-dev.20220930","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20220930","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ef13d3c7f5409038f6b7bf8412003280c407db7b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20220930.tgz","fileCount":605,"integrity":"sha512-USUgwvQf5PU2RFjlWkMunBf6urH2SMl06ZDd+gPXCaebPX97DpH5Ewlf8I6b04aOBaIXM1E6MFxRdTS8l942xw==","signatures":[{"sig":"MEYCIQDmIMwBARtkkZId9fTCVhf6ICoSqgYRNhtP68gTMTUtpQIhAKZIQWseM0eyairoI6nT8A8I6A6i7Zny7AYpRbg0zbC7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13487038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN9AmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaAA//RR9wVwDSqOa/DK/8MYroHwB0Z+kM8LR/QyP9k72IPDVYuFba\r\ncVw/gmMRbOyIzKqwZ1S6D/vrXUPtYX6f7M0DZJsmDuPObfLH3cJ/taWYo7yP\r\nJYXQQZOGUbGUwC6fXhcQF3XHVdfkqef3KJ3RmsvBfRjE+5witiyOKjkhppGd\r\nwPJjcD/9cqUPGEDWORMVpwzCkdJDlwzTiE06V1XCYwM01AWlPVNhJh4LnHna\r\n6Cjez+nBSgp1x+SUD7CXXhVgo8yLiPQuyVBLqIP67CiZRCfjtsEaMzfCpstZ\r\niQ34BbKHDt1xcEyrbUdr6vW4uAH6PUC8CFtAt0EyE+zIwrwYayZB8uV7ZKHS\r\ngKhg6Oe1jEijyW0c31T+rWV76buPb8KzQO+YBwQiFwO72vS8ab942X9RP6fC\r\nij+9zaND1vmnixh9jYeLuCY8totrsDqG0Y4w19cn/Hw6ZbfsGx5nGIXu2fzV\r\nyEbo70yi1lnhQq6ZqjvhdPgUZn6xxp30JadW/SrIMXp8tXY0kZIjhM6BQpZF\r\nuYioY5jfpxQzUojfiD3Argsdu6q/vEJVoV8GEVKf6n/R16DuYDY4pvyc70A+\r\nBFafNo0HsFDCh+nbo9Xxu/D2SDolOO8yQcTGUOm9z/jGl9/9mLp2ayEXKsmk\r\nR+ocs56cII2eZ757Z2FJI4IY7KRZK355NKw=\r\n=ltEW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"bf8df465bcdc4126d5f4ad49f85b1fb33a24b465","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20220930_1664602150070_0.966829539925262","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221001":{"name":"lighthouse","version":"9.5.0-dev.20221001","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221001","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"739f954efe193f87a1cf02bf0977e1fd8bcd89f1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221001.tgz","fileCount":605,"integrity":"sha512-h1S4eag6jqPp6k+Z35mCV04ccZ7VOkGbaTywVtYFahHsT3gyo9vN3mo+dYWym962Y4DnLJkFQFiL1qpYBp14Ew==","signatures":[{"sig":"MEUCIEmrh4vHUOyHfvoAgxdNGBGAxsCDA4mOewy5bHXHTjpwAiEAmnBUpVltRXhRZAF0gr5whz7VlSxgSPAwIlDNyuXtcp4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13487038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOSCPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrf1xAAnsEbTHdiRtAddTgKNcxFIuLftkHs6UpjXXupzvyojG2eLjWe\r\nN9NOf9IWZlMr41jQ/O5FNEv0Jpn497VQAC9iQHmlN2RCT5gCoDRnlK/2UIZT\r\nQp06YFkXhuGbv+0DcL74+Oj6/XSYfK/bfNIwRsK26tX08ZmV1eE2t4ZHmoIr\r\nv86TdxAXvBT+mOGa6N9Cme7vX+/GWhioibVX1pS+HyPkCKc3xshzEuglWsw5\r\n8y5j9ouDb/ItZTnwYudhncFjuqio9YYdrX5NwMtqexDyLSkjngUjsndjLitd\r\ninKF6PGwpUkl5E1N0jKMUnMxiNR0i7zQh5NR2ywnGNfDiw44BNp3ACCBzmL6\r\nSsaP+wrjL9jhJ3VbBCzyoNI40CMouWJWGP4LoO8ldJlFyasq4qZTYdsd+pUn\r\nHuqblXvf0SLXXs/tFzR3DoTP6cHHD9SgiRsJeAIsoH+LLXvmHkL4xze1I+1J\r\nc+W5Zwd0Me2TBCxp9sll4lbFTtdH1XVKTUZ1QKLqEn5p1au5oRNpYHZaWNNf\r\nic/6XcKTsrNIzCjjujuXFeoX3M77IpEwCOJ7h5XYVHiuGrN9PhpE1OUT5DQ5\r\nHB4pINKG/mQ1vZk3NqrM26ENMrKZvZW+rmL+eZJG3NPVAZ8rMF84X9ie2Nv2\r\nzFktPqKbD09INMBtDkNzCChTAw7Ois8BlpM=\r\n=5lDf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"bf8df465bcdc4126d5f4ad49f85b1fb33a24b465","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221001_1664688271310_0.5919610267522346","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221002":{"name":"lighthouse","version":"9.5.0-dev.20221002","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221002","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"edef83069cd5c5436a8944be86e154bf3c273962","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221002.tgz","fileCount":605,"integrity":"sha512-ip6B2+U59XzUi7sZ6ycod9iNa2zN+NNjVfxn/h+4LnSwVQaf/pUD/A1gD7T7Lfi7suBZDMvSQ3lDz9kzKcTPEA==","signatures":[{"sig":"MEYCIQCtBTVfwMdf+kVV8pkGb6eA3lGlMhDACspeYIuzP6A6owIhAJu81oTCKLf8ZOLNAO7fisXN6USZtFe/NKpb4YoqZ/uh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13487038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOnDcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHWg//TH5DuesbWuO0Oh5NWwCDvuS79bAoMOX9qci32rKKdUePEYT1\r\nrsopt/ieneT3U8MAmkyAGA33pTH0pl0BsMtQaOtvvpBct3mUyRdQNssu7EXg\r\nyCnwDkRgLa6WDneh26BHfwieWiU59B/u4hrlvC79N9InXSS4rGocOlm7Uhs+\r\nhSgQDsgsTxHUfLj1z36fdvgTOYklTf2E7/N1QT1fX75Ma1M92ECQo/eEFgN+\r\nHysqFeN8kdBczN5Aa/WqBflhinS8AdX3sYR6eA1Yxd21Qx1v8w0L2dsYEYzj\r\n7aahaw6DubicKDaRUYhxew1ALfUZUyL9gGOTIhW5cUntPr5CO7/KTrz2Xl8M\r\nauKLmTfxOwowPXamTHc64+/3S3YuU8FE+vNM04XBseSS5ntOFNgIbokz0z8g\r\nnlRRYBnclwUFcm+JtG6uBb1w8M3+tSGRGDYaQGqt8fmFD4k4Cgs0wVIl6VpY\r\nI3sG5ga/GtgAc20T53NTQFCMWDhdxDTpy5LAtUoZyPvxn9i/C2kM1+WoX2yr\r\nQ9fsYP0OURNRkwbkiWBw5qIJ1EaZ9IJJF4qfQ5ZY1JX1W2qgOmgrGlB8LI8h\r\naY/F33F7skdDDCmwUDQcUwvQ9sbvu5pe1qizagzww2+6U6Xk7LRfZwC+Z55O\r\nAvICuFe5J5y+iMI8X2+P1lCKA3GViT97SQI=\r\n=frKw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"bf8df465bcdc4126d5f4ad49f85b1fb33a24b465","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221002_1664774363690_0.03599143181624864","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221003":{"name":"lighthouse","version":"9.5.0-dev.20221003","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221003","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c6e32b3d1339e7ab326014cd3890815d34b7b2a1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221003.tgz","fileCount":605,"integrity":"sha512-2qPw2zb8i32C5Xby4I7mgsico1cSC0onuO91nRZVeZ12ch1e+0CGHo84TXmLS/OyCTrCCQyzHlLcrPJ1Fn1Y+w==","signatures":[{"sig":"MEQCICMZcLDkbfVZIBNtKXp0FGs9ebPsrUAJJCad+Z8UQOC8AiBtBwD4/Peu6ZjgakTwYNN7+gm2Ri8KAPzjKYxqgo34yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13486955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO8MyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5mBAAj2AeKf7dCVoORXxHphedzJzKQYpH0byVK0/N4KZ4gw2yLQbV\r\nG+Sjc46rg5eVT5CcdgkkE5yj0RB5RSzZliZfZ46NKiQ3X26X38FrFxt8oP+m\r\n7PgR0lTySXtMbX3EWXBK2L2VxLjKm7k+HDe22XXiskXH/u5143u337l0FDV2\r\nKHIPJRcyZfVIYztPEzn6uo59bg056y2WZE7zydBWV1QQb3U+RWQGrbxlVAUG\r\nePxQaMkBpbSKJl+cE5h45zLLMCgBUZIvXYfR6lehXasjLZCjRELcteQq28qN\r\n9AXOrHcuDB4EmRbHtM6PM+WGlCUBsR9zEh2OX63gMmex3oftr6CaintcGmVd\r\nEDVYDGXW+BialBWooqAe3To06nTL4g8Tqa+7sl+U31c4xW9NxD9Q3J5aKvY/\r\n0iTVRHxO0+qiXENVW70//66uIc04cP7tj2RK5qZlUhRWYIqb5Q/7JCJRINC+\r\ndkMypUedD1GsGyhfz/gMt9920nC3rmXtbGDqE2y12Z/dYfHn+lRuGvRpuVrM\r\nVHCyJsbwn4KVf7SGvkkUUu9oMgTY5i+zeorBhfSVgKInbuSJ7IU6+9PJBPwN\r\nSvjufl1GWl0XcSCrAfQncDiSKvMJxVI02diocuRPvv98b5Zj5pd1wIpwC31A\r\nABcQM5OgDLmNMocUpAIRU6Ov9wL5KQObqVU=\r\n=sXk6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"22de4e38f2c45644e3fae7da5a53f2a407be42ab","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221003_1664860977846_0.5555676080194729","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221004":{"name":"lighthouse","version":"9.5.0-dev.20221004","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221004","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"501d22cbc47559eb48ceaf4b58ad805782987752","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221004.tgz","fileCount":605,"integrity":"sha512-TyWEFrzlM9nj5Rny9GL2MDqBf1K31OrRbifcKJD5CK4gh5oZG3j7ssjBZifTBmmBS13PFUcNQuKaFMXyjrDc3A==","signatures":[{"sig":"MEUCIQDWC3KVKLc77wBWEetus2Mktpoi7tQ9BFY0pdNCvFVZDgIgbvmWP3MXMbJ69yCf+P5fwRgJNeUsMLk8ymG+Jz1OYho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13492284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPRQ9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrpmw//cLyO+kJg9mRoFQGGGrpMR6GAPqBIw7IiI79xbKKn/Fn634Jz\r\no7NPyo4grKLuSwESpAK6HWnn/fJ6Yl89C3WH56fy75KniRwAFl5VDIvSmIRT\r\n1eZt/MHpYvRmf6Iv/M2BgubhdHDHJYZxzPFMxBc6B0bHUab1ck1gzj+zmBrB\r\nzG51ZC493BIHUyxZXX3p3TQvJcPtdlRH6K+p2WzUkrJGqH39292IcUCOXoae\r\nyu0Mvt22oZkGgKn+CuYtrAyK3tHvKJuZff8w+vjR2KHgb4QAt76vzEa5l4rr\r\ntuUdp1IJpJWFX7wx0xx8lBxxhP9+oHoU3aWglrWJeO+S+CQUcA8BxeTexe35\r\nJ+Unvrz6dDWqk46PdxRoaNZ7vqEs11TpK+4iKRoJ0s+UjEfWgzXRQa8ENRj9\r\nA5InhyPmHsGMMpq1VnFrxrvL3mM7OLNmO4GXqMFYORzG4T1UfMNrv46RryF3\r\nQsTH2uXtAOs/Jc4DPvXf1oAAb3NZjXjSE6qy0RQ2Rw+pO7UPpPDT/UCzeOyR\r\n/lx2ln+nrk9nwAXK62UNYjJeWShmPBllfXo0DwU5eidHIR0oDCxeK5b+Die2\r\nIL+lHb2F8uZcfkiVrlwsQKF1F6R3yLi5JdL7EvvOSKEDVEdz7cXCXIIFtid5\r\nvk7DrGoRsqbWrQmc5G6VA/02H12UoBiou14=\r\n=WLwB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"944a2cfc71b86339aaf80b41eb3985570e8339e2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221004_1664947261630_0.029266222973318046","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221005":{"name":"lighthouse","version":"9.5.0-dev.20221005","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221005","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"07bbd6203e9acb933d8c4d111e0a6f298704cc6d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221005.tgz","fileCount":605,"integrity":"sha512-al9xDoP9JSdwRa/Z6x5v5rXweEaCLcG+Mhcx5kQlzeB06AUODEIYsTbp2SPq+Dt3tBhhdRsbrSSZTK/tfjj3Pw==","signatures":[{"sig":"MEUCIQDrNRZ5tiI1YKh2PUmZGx0nPLZkZqXzn6X+iPt4g7eTqgIgKhgfslNlxSOIDe8q+TD1JK206rKLgjxIZf5uJ/nVt4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13492284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPmS7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2AQ//XFiMCyVYLfbWbVkvewGIsnOVNH7LVxX+pA6LQNSvIeAVnfz0\r\nVBjXHTo5C9e3C/XMYNsFSqAF8yLHJuxr/NcftEbSqDZTdwI8dDqTKm/LJuW+\r\nOwtiIQNf8Qrar4BT/2ytPBdjkv6xATxG03JU1m1U3XNuSzyJ878kyXC5ljPS\r\n7gYKvcVa5KnRqY+h+022Dc+Rqs5+3YDtgGay4UtRhi7jnwdHptaV153s7kml\r\nxAi4nSaOw49IJCQWa7d8Btk69sCjczUAP8FyvdE+oQ2IUr9OksJlqRAC5qn6\r\nWaPWALT7rfC7b0c3q8dXAA9cCbs8KXXkEQApLT+DJxeJ5qvJRwJmTRNYK2l2\r\nCbMluUcrWIziRmHc6Mo3ZiL0vIhpRNS/F8uhIVLlx7oSkpNvdPImSJH6X364\r\n3oq7VrYz5G6N7d0F5WTSf8C83F6ajkYJK3sgT9mH4XZxpQizagTPqj0kUpUN\r\n0nVr01eqScarlN/xmeKIZLUkxRXuUpfHmkPu/7HJrxiC7QwF9om+dfUH7QJC\r\nsjz23/gxcu/mFTtCNPLKDmj43b//6bipuqNa8S73l1cvgOBh73HfSkGAdDQh\r\nh29/9PA0twgaqpr2KzajHO4UhkGSrfPplzOO+ybuQoX/uqRt6mwMCN/gRDpD\r\nQEXGR5ffbQGoOQ1/KeyGe3qfZuahC7Ig/v0=\r\n=t+LQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"6e9467cd1ef0193582198cf44786a259a65f85e3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221005_1665033403554_0.8865380640182718","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221006":{"name":"lighthouse","version":"9.5.0-dev.20221006","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221006","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0c492751143a6ad82347a3f446209b3cfe3ca1dc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221006.tgz","fileCount":605,"integrity":"sha512-rvA0hp/RRFzLv/PZgxeHKtsIbPjGxn6g9Bkop5sQlX7rOap+ajXa9X7eK42vR2dFAdZnFE/f6HDLiczcVQE/xw==","signatures":[{"sig":"MEYCIQCd8WLTtxnVTvdKEp2PoZTpZMvQA9QgJ8vAkmMdwuw4YQIhAN527szAMXDt0P6OKZWNDLRLAov4BYAw5W+nB5WAiuak","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13792715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP7YMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQdA//Rdwux28Xxx1G+CPUEn/082wvIgmirC0MYxa3XUZMn070+yAl\r\nD4ItkAm/Zw7KKHlgFhusB8Yafa5+2v6UHVH1QrqY8kgsNzgJznUOWuBeoT5r\r\nP/1OzkmyKRIRTNxwwpcoyiDtDy/8VEgizqRebGHcbdwTB8IGAAodZRKKNSjN\r\n2Pm1TmBDvT9z5uxHN2afsfT/4nJSqmR4JipWaJnrcRIZZdch+cjWkkvoO8p3\r\nAdLGjKYSPW1OAEylVHVMMcPz13NjymT2kDxdoMTgfzCTqBQf5HmFN3/yt5zK\r\nd20QEs5onMsKFRvdiHHGAoLkZEd7rrpi8tw9SjM8m/MZWoc2LneR8Ut9swNR\r\nZZO2d+gceCSzfMqLbQ5q7ncUcql4cRiIrryrQCKi1l4l05+4Nq3AjUEpPkoE\r\n/J4veGBBZV23l5BqAU6/544JtUFMowYMUeN+wYtuwgKB1UtL0TJ5f6ENE/n7\r\nfVhoQZFfCpYp2LCpy8Yo8Djy3AJwNEKlzhnjn1zEdmZzuwpSuzHhiaWZE2QD\r\n90pM6ht/rBcW3JeIX229IWLzCj407M6sCRQuP/F22ZPzV+ed4SaPChnab4Iv\r\nvwzb+qhSIKd6ikOjyfhR7NAMMpgR+lUwDZ7fyVafUbWJqqh7SY5Ai2F2XgWp\r\nZZdoBnF6zSAY8/WpZm1MBKbvgeMnIfm3vkE=\r\n=pvCe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=14.15"},"gitHead":"c4c500f1b6e4d6fce429da857fff230c88b68994","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"6.14.17","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"14.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221006_1665119756320_0.30710428713869575","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221007":{"name":"lighthouse","version":"9.5.0-dev.20221007","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221007","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"16c124ee8097bdeb31fcfa71a88044aa78aa6566","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221007.tgz","fileCount":605,"integrity":"sha512-ZpqO3HyWAF9T9Q88zC8ScotE18ZMy7Iwb5AG0Y+UtZ7ZUeOTxpt5O5CySSeEWxauC9rVbZCbxWHkXspbTyjEWQ==","signatures":[{"sig":"MEUCIQDPAmhtZHgQT6NMl3nz8mXW5x5EEf+3L+Uxq7zM4Km7dAIgffIuA9x88+MbAC/ZpcDmWt+jwzHdU3fWVzeUCfEe+so=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13369393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQQdAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQOA//furg7oUDicTef76bu36A181M4o7mV+RHMRMElxuC2S+0VLKr\r\nXksfbZqD29w4kdLfAFyxDH7+tO5dOAt4ZHObW/XusvLPxKh3+k8Ogd1UzU/7\r\na+igb0kmh+3qZGvhGk6RmB3pPScTTX5f1xx0VTeSdMWwWD8FjssJBr0vv5dz\r\nGStZuiNarP8/lBkRTJUB8Z/L5vhl+999vnMsssxDiZc2HS5O7fL1RIzCtTd5\r\n4+cLVv8Q/nTMVDvt9agcP+wtcuOZqHE1kTA7cPsIh1SXuAIgG3eWhv2ZAsvU\r\n4PHJUiJxs62qC0VwDnTk9tSjea6uLAI7KqBFW9g9mHjwXx2PrJ0IrjWWelbV\r\n+TBaVnCeHUllRBCRYgQZo0oI7e4VHPIeW2zUsUSZyc7TIhf5GFkgufIy/4R5\r\nAlGgRD1QcBA8NR0U4b56zTF8hldATQfEB4qJRr411OLo5WZfwBwfRQRDW3y/\r\nAe3t/0cYMlhQ02s6P3ZwpUAjTzy4px/7W5zTwZgQ9lZ4CrG3V1/gwmBYATv5\r\nOfZv63/19y5XxzNAJszuZ6L7k+KATJcgJQk/8OcKtTihPhAA12NblIREmrKU\r\najwmXe6XIQWzjXPLzjkbcuKaCBIgVJKhpT2H2ykXEg0YJxcTkhjN8CAruYeY\r\nuVmfgzwUZe92RcPFS9ZE/zt5B4xj9A1o9lQ=\r\n=ts14\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"78b93aacacb12ae10f14049c5a16bc48a431f5a6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221007_1665206080113_0.1556265850550973","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221008":{"name":"lighthouse","version":"9.5.0-dev.20221008","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221008","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"19afa80057db6e0ecabcb8b851cb6f10b8d5798d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221008.tgz","fileCount":605,"integrity":"sha512-Ii7uH/yoDlOAwZH2YCFOs/KkLsZk+R8n3rhsFyy2MSyMzFR170bOxXdpfzOJEUMS3m4w/2F8zRVzlTP6CBvthQ==","signatures":[{"sig":"MEUCIA4SeldHY5JWVOnf1rAdfBlMNnrv9+LC6ET3LzQ+++PhAiEAqoD6iTKk3wK064yLinIrwZIcSrsi9qbuJIDjtg5AmuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13369393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQlnhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGgg//SHz5cDFTq+ae/jp/A1lri00LrhnMo2q0wEUZbmicHyEanpit\r\n0NEz3LSx7PIhw+xgHIkInJZR/zsbRIt5ijk0jaBjSUfGoXQaCt5lNj0E6Wqw\r\ngrZ1PpL8MiQ4uoFED344K/bX+F5bnAuQaeL/u862AL5wIoOGUBDyTzyX50Cp\r\ntCyS3hu0SGlFjj30PvOjg2OA7BV9WH/zTi12GeDJHdsEzD+tTlqPlrmKaIeO\r\nbRBTL0YyAduYBI0om9KItYHa0k7zkDULRmc3Hv1HbaQn3lO+ULdCn4rNmfzq\r\njw9zk0dUgDLcFWQ6Nb7X5LijpOT90Opc57HcrltuasP/q39YrfBA2B8yXVAJ\r\nMkyRFYJkTyTSOSi7GU7m7a1hfE8w9BbmOGaOteBecj1kc3dD3AHmGGl06IAH\r\nhBgqKtLcQAe0CkBMGq9A7LqpjCM43LHzWd23rFYMPSWNybvSm1qCsE19+E9P\r\nCuwxAPXa8bkxjkwu9kKoLv3gmC3m4IMariS3tqyhXIOQlM+cwuvloPWN9opl\r\nvnux7dYYweebxiORJRkSUl5LIhkc3pj1EI+PZf2TKda0BptaEhqnx24zAnwm\r\nihhQpnRbU7IoLC9Zw0M6OONFsxcArYWrxVNFX9YTWH5njXVgcdiLh4BmEgQ7\r\nKr2zpLFPZqBAkbliqIoDOtSo5TCmL0Ekim8=\r\n=41S0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"78b93aacacb12ae10f14049c5a16bc48a431f5a6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221008_1665292768832_0.04663197785004636","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221009":{"name":"lighthouse","version":"9.5.0-dev.20221009","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221009","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bb7477564dc7a34da2b4ba3a242a717357be25c3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221009.tgz","fileCount":605,"integrity":"sha512-d5ekFbFY0KQLadNJSzCF7hIC2qdLz4xkTsNHO2O+s57rIBt9+grZG7YJvvQOx8t0DZcfBaMozmwe7RDtdukDAA==","signatures":[{"sig":"MEYCIQDeNOFwRFTmrOEfsnxjN3a15ecCU1JONl4Fa28cE5EfIwIhAOAo13xs4ToG75OTU0lKWA6S+4NOoQX1pKTBYVNALFTx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13369393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ65AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCdA/9HEGYL3LGokhdsbO6wvC8jD64VXiJMhxFoNg3O74mhyDoGWex\r\nYXoiPrzhGDZ4n2J+I2UKY0qBh7gyGMpH9CLrd2jpcPWTZIg4fihGSQafTmMx\r\nRVVQpZpkR7BfnkvPdtdrasOKVMNOGr9kJQUzy58nNuqr0joiKCp09CwHnLRb\r\nTqQYFjpYb1paD5I32QYemZNImnKNUAzf36z5yl23LhBQ5ekS1tk60U+cesr3\r\nYJdgg2b+N+P3p+d8lKvUyIgIUjX560FGEShNwwOGGASMkV6E3+KAFvVxPmsH\r\ngeKk7nSdpV6lkkTocNdHnPIQ973l+0MmGAPCQXQCjf3H3dM+daE3G/0b9ts/\r\nBRzzlxc3xjhcromNvz4Dp8z+DRI62kMoY+b0l4kdG7nalqxp60x/x1bZK8nZ\r\nvy924kQSECzvhZn2QS32PQRmmHm9vRLpV5h3L2hO43vpeQ+b8sd5n+0AaDbC\r\nGZPwuob2DqOpMoKVaAQpE1U3ewuALjkRkKYWDZSWUx7taXXu4+6aH9Iwrmox\r\nr9N9liHnkbrd2EfONpg1sbama5KLqPlxDSaresR2li9BAALLkjdwQ4G9gaje\r\nfnCQ0923VqDSrO4g4JPi2RTwX3GJlrpXVknBR4rNKA+c5L30N8HGu/GJOYRQ\r\nEvtyy6Nq27pQ9KhAnr04MLm9BFw6mGItvQM=\r\n=cL87\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"78b93aacacb12ae10f14049c5a16bc48a431f5a6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221009_1665379903758_0.4692119494862743","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221010":{"name":"lighthouse","version":"9.5.0-dev.20221010","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221010","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3cca6e6f5bde747dcbeb46ebc77aa688c008e724","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221010.tgz","fileCount":605,"integrity":"sha512-L/vxSaYhPtwMalSaEEWZCXZb9pd2Pf10CE39WSwTzbsEfHPiF3XRkFEFUck2VzDul+g1HVMB7k9bZi1IQWHf6w==","signatures":[{"sig":"MEUCIQDgeFXSq9vmByhLS0/0PP0bO1P8vZXk6jiTE+l82dUd3QIgYIX4wUu/blHVNGu0JMiL355LnbapL9nDTPcDmJbDRj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13369393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRP+JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEihAAj1gyawUVBSlSOlauymiEA6UmFjLn38NKVMtvSacnNRMFDNM+\r\nkzoqDP+LuoN9yLamVLEhBNDqqLAIEM0y802All7uLHhbYkno4CV7p2uQLFXR\r\nU/HxrcBTw5mHa/oOTJ+NSB5cIeQMnZLXxUMNVXVOsl2YRntLIqoqLUoLBcP9\r\nohY+wtFgDo7l6lNxyt0WtCUgWLMDFQ1acIRf0M/5Q3PmLig5P+iWZF/M/0vE\r\nn1Nuik2WFEosOq2t/miK9sTE8q4umXklF6xC81iml3aSkYnGMGhV9Thldv4M\r\nd3XaHsMFywugt7QYazbMbGXu7RqlYSslNIlrGCEJAYYTAkHTqhYA6aiTGoeQ\r\nW0JYmTNvpIUawAS4uChrjrEr6LfevMXp40N6eoYxidCeAdvjxe0BG0XmyL2B\r\nNNxl/kB2etrItVvLRx4fdKNIsOWi+3yg6ykL0/dhLq/dQJKZeAVvtnywXOcT\r\nNdiPTKg4/A7HORR5srRn/28wzG27pVRnyfs/hrbyHJ8HNB9zK92GFeAMHbMn\r\nT3LNRTSyfGM6oh93hr2EAEyLPI1Wq9zmpUhdOsCKrftMvM7fr2JbXdACNVJq\r\nPU6kmHt4PjbGPIE3mzcsuDuzY8LNwZFjmlnv73GNUSXJlOtPmKMXktU9RbSH\r\n4BjgTWkw5kqC0+OAl0ogKA/0S3ucNJFhEG8=\r\n=U+9d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"78b93aacacb12ae10f14049c5a16bc48a431f5a6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221010_1665466249221_0.3196787743977827","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221011":{"name":"lighthouse","version":"9.5.0-dev.20221011","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221011","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e2ca853a89495e8f52b80105c54f1844c50c8e72","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221011.tgz","fileCount":605,"integrity":"sha512-sgkGNc4sY93+jKOXFDDuPy9JebUR3pJBlLxXn9JFbDVe9m3UC/POtz9vG7k39YOLT6N9sWChRX+lFMfn0YgXZw==","signatures":[{"sig":"MEQCIEdkX0Od+0fFD7tubtJW9zPS9H6BE3rP/roTP598o8/+AiAZXtSLngKYf9MwkYQ0xajzAo8BsQDVPU2oyg1HjRNrTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13369393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRk8RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZ2w/7BK8SO+nT17i3QyAouQpV8w/PiGyVv0yrMdbtK4RLrTvDTJtG\r\nPgxvyzPB0Yyi/+ArvmEkryJ1dAyWnIADFIo11EnHESAiuN/ROYPBuMBSNLjm\r\niTulFf/SmbKusQA9xteGCS/NUl/RlSV/Zo+GHtiJ9zvB5Gs8R0LAetJ52K0k\r\nXD+WH81nLuNNaDo3T08Qowz2XhpeMt5Ndi8+Nlc1CGErNDbWjIN3plqfcucK\r\nfhu+LnSPx9UyLIwGjg4b60GmaWS16h0VIeHY2WkdfnA9bU+00CTayzZmU/jd\r\nQGZdlW02Ue4kKpTfD2dCDFw6ozQam/Tysy8UDmIgL6UUlA2nGH0s+d+t2vvN\r\nSFkI4cms9uOpOHyojRmKZ35yomzYop9lTQHldJFOPWRtuTGJsOuVFdSPIOhF\r\nSiwvVXzypsQUv7yb07nXrV7OR+axcD6hAF1YZLgjpQK8YLjO/t/kB46LIkU8\r\nO1v2skAAKORBT74cmYinswGtNTKoJrWn3rIKNGZd38ndEvinTedKpowtoMim\r\nA4mpvtwxVhhSNWNyDt3ss7QJS8vysJCARJ1u+hIi8Yv+tugbNHd0WeUm/0Zo\r\nRvQOk7qh2Aek4h01ey2Ha4aHKZTEB3BdrFOkMiKXMhiJ6OZopaM1hcI/4wJj\r\n0egaYSRJv7hGjeXSobi2qxRC0AF6B8yfyXQ=\r\n=UadV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"78b93aacacb12ae10f14049c5a16bc48a431f5a6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221011_1665552145551_0.7300801167651911","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221012":{"name":"lighthouse","version":"9.5.0-dev.20221012","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221012","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9d4679d68ccffef8912f2ff992ff32c3886230dc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221012.tgz","fileCount":605,"integrity":"sha512-qflJ06kgf4FaHypfwQq4+YlvRZkNd29PLwjDkHKfxTS3hNfqd9Ve+Ol83bCSd9cjk9mkqks6oHaP2Md56MfNqg==","signatures":[{"sig":"MEYCIQC/lPEFavlhM4o/m76WNSf0OxYMXzjQEGWKM2bO2Y+HpAIhAJy1Qn1dj8TiCY/kTuy2Y40d3DJypb2AqG23SiN/wEsZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13369393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR6KoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBYw//QeyJSGUGhmX1hhl+KlmCjEj5M1b5KfTSsW7eiveAXsqtmfuP\r\nvAKgWXWVWnlFmJc20fCTPITVIXwfjg9xxJ33t8M8/XAb+HdECB42Mj4MBLjR\r\nZpluvpJQRxBendd+hVFHiMY0uO7OUPWvFYXcvM3XVXHtqwIe+GTYexcksU3u\r\nBRT///yVZ5+yU5SfwQUPUvyyCRfYBRr5MJciuXT+YvrtTS9yxvpxOuirTvvd\r\neISbO2kCvky/fNgFyTOk9/c/Bm1hxEGZpP861au9yB+u8Dp0n9/F+K4Ymuem\r\nA217RTOzUXuB+Mzq9dpNldSi3WvpwbfI11tp/YkLhXcE2H1i27tlH90nl8m+\r\nTTByeGal//8GjDEASz1tXzv4pOb03tGIP3dOXTQGxzFHvbqvUv+aOL2vDofX\r\nYW5Fg+aJLa3CXdCpwwaxb5y0vQk1w1KoGB2DtGiH1A2bCJ4hJrf6DovmYEWS\r\nq+a9RYzCJAjrkOWLk1SSa+tq9LrtPaP1/RIqcxf9V2Y4Z2ag4nKeWgWUg27y\r\nLFJnnlRKvvg22pIhUmKld+i9e4PYqim/kxytzMj1ksvktr9wNVepUbMsiLVr\r\nujjccck0C4DLpbGQqiRn6a+LZux2xZmThEotgnIwQpd+zibFTTc/fH1PSQz4\r\nZ2WY/OFF1jKrThTmzAIP2V/xcIpvOtdG7xI=\r\n=PmCh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"78b93aacacb12ae10f14049c5a16bc48a431f5a6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221012_1665639079826_0.3100941963486379","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221013":{"name":"lighthouse","version":"9.5.0-dev.20221013","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221013","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6c8d78a47b962f6a054893a8b162043e8b5c1bd4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221013.tgz","fileCount":605,"integrity":"sha512-jfPmKEotCnuWLjGwA4/ryL7d11nXHMUzv8dCoW2fjUZoObUeozskSNVU/0MuYBw2h0kY7pucX17mmbaK4s15PQ==","signatures":[{"sig":"MEQCIAGdNy4uwp3KqbId9RS8xUfRxGpXRmvdrO0YgGIBfDBCAiAzqhH2+TJvzGQPs9AcGTg+s5D3Lz2lDltaF7yLPvwgTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13373126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSPRDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpC6w/9GcWDgbNrHRpwlYklDeec4lPg8T3iR9b94+mf/+qfs//Bt9Hw\r\nFhJKHxJOTr2+XkTLAC6+S4lTWmxe4CUUCwxfAq6Y3WT5Gr9rqW6nZdu3gjAI\r\n4HGs4q9B9zas6obXqgN+JjCw0Z/wFN3i5zcjQP+5OOhzOf1Cx/6cd560lLkx\r\nk5XfbP3teMtwpUm0H0MUqW3tko/RDQ9nNKjkZeNBVuBojF0fr90mKDvACN2z\r\nnJi5R0aJrZq5bvrmIB/bi8B3JXA91J3AmWzV0HM+zTBJiNmY618l38l6ot9j\r\nP7MJVAU7Jaxqm8K4XEyONaWZJCnIzCZk3MGYbpse7mjUkkSHul0DCyBvqlxw\r\n9p01IN9WNlX487ua+A5V0A6dddQ7mUNFIxzsvtF/8V8AsF8R93ldfkhlD5rI\r\nechsMX/4lKbknJFk1wuL0/woUPSyphqZGGi9tyYKZcMJgsQ1D1Vvg+gNsczt\r\nvG8KLU6qnXfEkT8w04LY37KlZqTZnkL7vWvfNP1ynHyJrvlwehAZ9NJ/6H0D\r\n9n1VNi4vkvdqdwO5Gagyp8eZw456E9VIJbtxbCjcYfhh6I59tJNJ22WCPq12\r\nRdjOftf65AqIkLAQnnfaCW5HngIXhGFA5+wzAK8z72aCBqG8xUFmCr90CmUn\r\ntYAzicBYOTK6zfb/pyO4uEsQU2sv0RA8iaA=\r\n=h0DO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"842eae23f3b1692c034db2613984bf91fbc2e02a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221013_1665725507498_0.9538703634563674","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221014":{"name":"lighthouse","version":"9.5.0-dev.20221014","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221014","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"77c0684ac6a1f2cba816216fb4317c87570827df","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221014.tgz","fileCount":605,"integrity":"sha512-F4Id6BWnhcQawOTSbASDnyEgJ95Wd44mPYnU7n3Ak5/a+aMGqoMKbVNLU732kpd6c5cv74FgDSeM1rmCNYOg1w==","signatures":[{"sig":"MEYCIQCNwoLvumjbtUCX1UuvDiHLQxC07zLverO0Ph/EfWzXMwIhAIeLLA3szJ4dtJYMZRT2+SffkoLv96Is6EzSYxvze6e3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13373126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSkRTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8Ig//d3g1esTl2U5gxHFkBvjvdsT7mcVq+hHEXprQWdI6KjmkEh2e\r\nl5DnH+a1GRTUqtmftgh7s9NWQn/kOOhbrAmX0d3SNwopRxYyKiZW6v94r9CY\r\nm4q0b9LEAkTc1QludgGOYbtn/4WLQoN2Q1SwImnAPllsf5cC6+FxMSsvi0BX\r\nxPR4sB17iDWdRi4DEfcI6MyGYWWkHbHgZl992q1HShCRvR9vpS4rVEWqMxkk\r\n7mK0wC6FF4vMsnXUuTWThVrrGVLdatLwuJbDjsaOGOYAJVvZ54cLFu0rj9Ah\r\nAh+AL+ylwY3LARWsguITmb1C8BaJDAsZYnrPvZqIAHxlcHI85MI3L8ACQtKG\r\nXAsF8rczSIprCqnWDZq3UGWC/WNoq2kFfGUZbgrVagi6e+Jf12nKE+kvXXZU\r\ngPMbqNurip/4xmTY9Mm7zuych5bQFU2ZmmER8lR8EKR3/IGVJbMPU911ymAD\r\nPLtg7WvdnFABLFJZFY2Lvvqhipxe/mMGipM2uOMjEpQoBvWDVxxSWVWGqkcg\r\ndJVAXjRJ3W6i32BFhnM63CZLJwTIq6L0F+M69R7jjH2zx5dH3g2b3wsE6jTT\r\nj7RHqzeGh3oivlWwqFcKK9wA+TLb0dysZdgCTHx3tDqDqlwWMma0f0Zsevwk\r\n0XZabR1xIF516kuvhQEC6KT1xzuZWF8HU1s=\r\n=KwC1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"842eae23f3b1692c034db2613984bf91fbc2e02a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221014_1665811539085_0.08677627085642703","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221015":{"name":"lighthouse","version":"9.5.0-dev.20221015","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221015","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1274ae242c37ab0e96ce13e30f458e448b16fef9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221015.tgz","fileCount":605,"integrity":"sha512-UaowKJN27gDo/up3ko06GmS1XEvTqpgymfsaD9J/puksyLgDHn5tb3CeF+dGn4NyH7Jdex1EVFLp6+k3oOo99Q==","signatures":[{"sig":"MEUCICrkjDmF5huQf+gCznUF3F9wlly098nKdOGe11eolWPYAiEAy9pGb9oiY8XUu25ji7lQ8qtdzDRHH5Ap2e9Q5zWhwbM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13373126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjS5VtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgpQ//RBJy6BpQGSYCchQZyBZE4pe4i8gozsLmD6XVuWM2DqjuJ6oD\r\n2qxHJBEthbPvX2s4OL8jGrNXOeTpI6QPB/HurcAGCGcoZGhH/6yMP3HTDfN/\r\noaRTpfOHqNrAYXPWC+KOw/nVaDBe6I5YCNH3x/CQ8AJQMj1avLkNTlDC6IA4\r\nGsLcXazIrd9C1crfl7Ad/TiXH7XPsaRvDB5IZPkbRfKBBR3zDRu4ZJfUgAL6\r\n37EBeIiDmVqZSEtCX8OmD+2LNwdGroTZUJlCRgCmObbwfg6VbUQPQHWIvHXX\r\n96fHJU7AkydNKjmluLA1FfLXqbtOK6qRRAEpebxEJsxQwJQcxKYAQeev0kj/\r\nYVrm8l2OtTSVVwr2ysauynF9Ai7ahDFOzsi6c+JCAV6nD6eOS+4fZI4DbXcl\r\nqtDGaExU3FLrieanuih5pBIIrfeAUwR5HCH9+InPMYn5BEdsd9gLQ/gpu6za\r\nL9xyhNckPrHDYUE/i67EzGQR02rxRiCjHbxA9hLwX1gpGCsJqNksHsjRaG3J\r\nhqYWfTL7CHJLSzwWTIsd3KKLRTFUqo71t4p0fARoqR++Vos/Cpmazs07liKp\r\nbc2ERHkXUWBe4T1wYXN6K6xL4axbZs2y3NRlMJpKBMyXQieLsGZGrvobF4Y9\r\nYAoUz7cIHiiXiyqKKO/8MHNbm/43N5y8UgM=\r\n=BD9J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"842eae23f3b1692c034db2613984bf91fbc2e02a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221015_1665897836883_0.5291128558540825","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221016":{"name":"lighthouse","version":"9.5.0-dev.20221016","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221016","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a077abdd1db21982fd7a9c94d279cbfda675036e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221016.tgz","fileCount":605,"integrity":"sha512-oTzHO+Kl2Y0qvaKYSFeLlC1x5swxumLF+NgMbSkVM3zVXoW72TIi/KqklH2zu1LGoWtdBdIL2wjv3C+URC7obw==","signatures":[{"sig":"MEQCIAe0wsaKUixGsG34ZYplYot9+Iwwq3BI1bQQh1VFVDHfAiB14YC6shm9vQsJiuCf8ySn01GpOog47f5dMIgDROFvYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13373126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTOkCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhbBAAi8Zy/bgc+d5iyYfFD7nw3IXvNHsV+meEVqa879ED/y7aPxP7\r\n4j8h7qd8oF5kpyPcmozX2MDoosedto4PocGVdigCf48n97dFmtA+vxizMhEo\r\nQRc4Frzy3gIkEDdNVy0GqVSbWNt5FTT5/wxEJeyCuEMi1vNbv3z/fd508TgU\r\ndjlnI7jEBwUXrTl2o8XGpy8sZqOP2WDUgybmh3o2VekO/BMc6MEe6FTcT2AT\r\nuvW66y+awlUj4XDAkxhWB3q57fcFeLRkBB+6Q/wfSwQ8GrSY/yM8r0L+i19T\r\nVjoz+gXKfH3cGi2Hx6KDQG/2Kt1HBXejnbRItxf8bHfoPtRmZTD0A9kfNDQf\r\ndChu4Rwg2QL36qfKtZj0VUg/t+eEvAnlzlUAH+XeEsQpEwHOIhxsPcQ9A+1D\r\n3L50X/eJ8hT+pR5tY+kMD32E8q/RoewxbWm68LjV7COraNMfyKRP4hSLuKD9\r\n0r1D80cp8cIh+WuKORyikS8WhTN7h03GqpHBD5Ay2vWeyy4Z3NJTtOxFuWio\r\nPoAMGuojtVfftyZ77nJTHmWFdACGmMs3yqkZQjWesyl7NJUO3AZD5hY/vebK\r\nzMvKPWTMywR1E4tDY5RLFuW6GAxX3buamdZQ3QM8ZgRwd6t3EXXd2qj/+M/o\r\nbHUzlhtqaM2gfQ7kUISvjjrzv277+smZEuc=\r\n=HUGE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"842eae23f3b1692c034db2613984bf91fbc2e02a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221016_1665984770270_0.1865927989713656","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221017":{"name":"lighthouse","version":"9.5.0-dev.20221017","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221017","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"67d615747b8a321cac01121c5709f8f03769121b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221017.tgz","fileCount":605,"integrity":"sha512-4zYxOZEAF5I45OkMs/MVU7uiSoRhBxEw8mA+RvkXE6dGiKe222RYAZdgCp7eSMDAMv0Nzbk02+VdarfAMYZ3gQ==","signatures":[{"sig":"MEQCICHffBwyHQnjZhjH4POFoerDh75PA1z6463MXxVjzDh0AiACqJ/4bSSa92BwjdYGbWHvLZyYjhZxjVoeRbRaA0FBNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13373126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTjpfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvjQ/9EuwTDLt7tyuDFQhLScy9P8va9LSua6avQCgNKZ8myB2qH7kt\r\nEZN0WPDISOenuxnYRiIpaTMpOouUsQzM/uXSvYqxuhuphYWcg4Psi5tabK9m\r\njD9ZcLAgk2oyCnfquR7bBS5qhtBPtmfZPwemaEEVTWPy+d4u8UAi7ysSK7Q8\r\nEOZxRuoAi4v3FgWKNQEm5pePX8HsuES6vmP7hpZCVx9MB+oFKeX21DH63OJY\r\n6dUeh2RbqhB60KwMiZNOh26zTiPFVcJZptyJWhHr/4NlXPn+r/7XjsPeSt0M\r\n3rNXETdl0h9HALAmKiIYGo2d1OlJyc6h0sGDt8BhOzY9iaqk0e9SpnSO0ggX\r\nsCq6GPaX8UjTboBGKu0XNZqQ0CBq9aoEJIUpJDcRcGRKMgTO55bkoyI+NCKz\r\n1ixAwPtXkO0VNpukiQDDooAgF1MEsLD1DeD3DS8sbgfJG/0gP7A5kUEmgldc\r\nxGCCiX9Cc8IeHVYyJ87drJo6ZtirtdUg1mqf1nVCjfRc3uZii0zYOZJ50OCk\r\nH40lwUlmVlf86WKzUZUKWf9mjtvpPezSvRt+c9vFyNtiEQnICI9gkkqGQqjc\r\nDmkPKRJMQdUyoA9HTdfq7088SSAE5V+yjA6U0rQ7tlqtvqsYLR5j/S4U5vVu\r\nzrGPNT25qTfspNVMdDcO1QK3fE+wjZkTyPY=\r\n=y9Lu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"93e6788ad63a3bd86b9d5663f31b93ef7acba61e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221017_1666071134681_0.9898465994492265","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221018":{"name":"lighthouse","version":"9.5.0-dev.20221018","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221018","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a6e802bf774d73b7e6e33f4e6997172a46fd505f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221018.tgz","fileCount":605,"integrity":"sha512-jSlgXPNhiX9arsDccT5uCPiJ5DAZlSdnAoWShNGmtybTevmuglk0GZiLQjXSO54luEOCKiulfIIp1LvQClb+0w==","signatures":[{"sig":"MEUCIQC7StfbLIgilG5qtu9UT0hNg+G0fyLe+0Wp1MA3DYtuhwIgV03js1YFvYXdTrV/adEdHJaFtHdrSBg2U9kgHHZmons=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13373126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjT4wQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprDg//ThzM7csuJPwyaKycaejKbtgivlIxPGnjm/M/w/xy54y7XzMa\r\n0BX6Ez+pomUXWoJxilDYVqgM91kWdnY2ZJzWdkSK4/9gbgEGDclxNrbMFdez\r\n/SI33Glc6SpVm9eXaUDWpTkmxSN3XAQAX0SmAxIflf2ry4U/NNIMzwGcLA19\r\nC2SIl82HxNtK/taRGgDagJzduXifak82EDD25YD0r+MYX7OdqnNnAX0rqp7+\r\n4blq99z7RTPYowYjDhXHdjme6YSsdhqZpwvjrqXvoLEompK+RL8XhC3+Q1Bu\r\nQXkSTfRSZgzIywEAyg+3Nec2CtUDOSTxfS4ALZdAoIxqnbOeF9gLX7F6sbrd\r\nmT7YtDQ0aYl8JeYzZZo4K5Q7PhU8Lysi1mPWg7Wgh2xBLOe6wi2oPHWekn53\r\nUpFBuXKJJ5AmAoswWMvsDZHRnutd0jciQMTHu7SYNKUBTk1SGDe/HaR7SDdb\r\nzri3srUOqwaiRleaH4CumZjf6K7JzC88mbedBThzP1zcZBrqz+mzDMhZo5aS\r\nd84JUu9jYROUVqQ3eCRBFRs2eeF+jZnzIj0Cw6okqwPPp3jOftM/TV44wahQ\r\nm4v4zMG87Tk1s48gJ2rhifsfWPXHbRf2qGpbq+czxMf/TGbSvNKKqLXe0d2W\r\nfJVJDo7KBCH8WLmuddwEdKZtwRIwAGgzBwI=\r\n=wC43\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"93e6788ad63a3bd86b9d5663f31b93ef7acba61e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221018_1666157584268_0.3885925408821307","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221019":{"name":"lighthouse","version":"9.5.0-dev.20221019","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221019","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"22b29ef9abe018a02331a7e22a84d8851643a71a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221019.tgz","fileCount":605,"integrity":"sha512-rZDE4hgWzj5R9bCxhnTXAwyowauTQ2wpsFu1QocNmEiScqlV4I9JOE+HRwo7VWTdjXuY1BVNuvs7Wx3h2i01Qg==","signatures":[{"sig":"MEUCIQDUFqqpzxnnouLScNm0+LiAcseMzPmIXEfh2EfpwDReJgIgMbCIe8EtxYUy5W7jaXxrFihEn9ig6bMld5XEMcuq8zc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13372530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUNqjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLUg//btLe0miqHTRHxhU6Dnr5ILdBLe7tT6TiEZc1fyPPvrJvTujx\r\nAgekGlPhCm8SJIAoXOlfMaVHDmTuQoG1xzeCIAaerVqoI5Ah/aMksp/usUpp\r\n1gKAxjqOp3wiNfV+cDoRJgfk/PQ5QlqeSBkcicBALm0z9JJuLsFrxdoRxdNL\r\n3f8s/RhBtOa11qKigj+ZPFXlj2sdAEVLtfUuwAswDkKb7iL5KFOdT+s0JoAN\r\nNo4u8bVWHHShghhkjHLD8UIAKfuwIZmJAYNYLJUlyUyCZAjwlQMbvGIaSvvU\r\n7pbiDJbRw+49kZ3DALV5p81L9oE0AW6whwhqPoJ1QDHKdSVHOJA3MQClZSNF\r\nAeZkLqhIJiQxIoR89bHcGzGkw0SBReb9w+Ob3OyDJ9HGUEYmMGiBa6fowCgT\r\nPHcEH1JN5Nph02+1BSji+hk6GJ/SsIQNfO7QJLOdS6/Q11wL4cJzikE3tPVu\r\nqv/eO20PfdXNuziVpapoH++wifTqH49SdAxfa9YVyviSts1hQM4w18NUkBPv\r\nRlvph1BRnziPcc4T8IWbnVKNCeoqJvvw7I0tKMXg7pCxO8Epo2nSixPgFN/R\r\ne1M5PamOOrQgfJDcBB1Z2lenoJ3ltqlbwqTPtnP1ntEwfl5kF5NMrLAVZhs7\r\nLf9IEO12VENdka6gaonpnrIpGbvB2grTHh8=\r\n=AJ/I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"5410eae16f3aca97a9772bf2d082f54575d2f6d2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1034999","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221019_1666243234812_0.09015550012705664","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221020":{"name":"lighthouse","version":"9.5.0-dev.20221020","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221020","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"640d0c6e281f9ad9a27b92ed87d87ad11cd7c451","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221020.tgz","fileCount":606,"integrity":"sha512-09NXKv0PrqfKChkg9Jr+xodCRd0YtLl9QCYzpf7si7pyZq0CBaMRNUmUHq2Fmrj8qSo2BJpzgBuDpdq514l3pQ==","signatures":[{"sig":"MEUCIBgPLkfV/wHeIoYqL/bpdQXOn9C88AETMfDxNfmJWJ/WAiEAv6z9qOD4oRj+9jKhnu/GYP34V6ozgLEES286c50+5pQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13456646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUi2GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2jA//T7x8YRWXNNb9cVBobfLwU+WSgfaWl78TYTh4wagOorX/2iL1\r\nDdEHkfxSj1LOEBglph9WqFzr1x5tcTbs44hSP2lNhYEzbKDbqpcRgq4+tj7e\r\nB9J40rLhWYTDqpUasiVY8Xme8S1SQgdKtQ0AqHCXPgJUp+7uvhxPuvRP2Kay\r\nQc2yPOq5TZX/om06SebR+3R/M02hY4yUlfuJgBWrOmejLh/GUdtjNqQFqPpt\r\nWdZhq9g3wdPOaBXrnBPmaaUnjq7phP8MY6gPi7lVkxP26W0S7u9bod/KbBqM\r\n2IaQiMhEHkOpHx4Kqy0q1iOWKwockVSWYpvhhT+0Xd/9ZXWUVBaQ2rS2KnPV\r\nBgj2ef5DR+KsUbKNTwzLVLh+4hbv+cy0n/UX/b3hDf5DXc2XFJdZZJTEMlMU\r\nWpZ6Kf/a6wVr/JkuDeZQ8ItDWjOvcgYypmpek8nWIXlM5S01J5eAP2KI0Sqx\r\nUIvvSPQTi8Y2/rLV/hGdBPWkw/O1dMtlUuToK63+Q4s6PPaytWkDvSbecmD5\r\n4BAWb5YRG6aWuz3fu8Mi4dr5aTDEs35EaLd18lGY/U+oL1G2m4MEMP1gzHSn\r\n2blt4nzOn/8X3Qbg8voVA4hEWVOn+o6Sy6cywHvKlZUMLJbrOxQ5wDYg+zpz\r\nt5KLJfhNNW9UMw3ml9DPGTPoJM300vb0FlY=\r\n=uuo7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"4546e0594dde0fefe7b3749a63bd8cab07771131","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221020_1666329990516_0.2387475181967833","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221021":{"name":"lighthouse","version":"9.5.0-dev.20221021","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221021","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c0cbddb8c520d4f06c49a17a36ff0a568127a796","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221021.tgz","fileCount":606,"integrity":"sha512-vFUWISurhUuSSA02fzZdoUYcLIw33MBWdocygQNxTORKS4Cyfi5/cirkW/gkLH+wEkcVZBWw5IKtTquWAhI3Lg==","signatures":[{"sig":"MEYCIQD28drc10UVmBjTrwYLz+npOn0yJ0dT0MRP296Mo+FrZQIhAOSlEr0eGkbGg9/9D3xI7cqVXBn0HAItLWAINCUJQ+eP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13457536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU34QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqjqw/9HP1wNH9416+vUK1Tp2+xmRmIoJvmXUKyv77WVqMM3Swa8Irh\r\nXQwMMJM6NWzcms50SHVYQVj2HeB1r4LMqKrcL9HmA/umcGvX6uqa/7oFmBUS\r\nvVgdj1R5iXDS/Ejnh073xgR+LG9p+8J39mR2An+9yl7MXtQi/XwygtcqFx3x\r\nIAW7Up1/ekbL3O9VBXu4fd9h9PL444Anh4Fe3Hes+kE9NmVsEy2jPqsmi3NI\r\ng2yntChniQUHbUyrqOi2OZehK2vYWksVNPZxWP+Kw9RCP0fK22xSNOeHppIg\r\n5PVr/OVNRvSqB2rkA3kTb/673dHJ6sOZg0M6ilTFE7s6K8bO9t42ton6UKOV\r\ncRqaD3INN86JeAEvRIXwAAl2QyOaErRw38l7V0w6YVhweQhMiCRLDY/oi+Pj\r\nxJzaKGggvMAFCAAip2iYsYgjqseE64Onh3/C+tm+gMMHF/8enYmK07saTGZc\r\nKYEnSf07ILqE6L5516EPZA89nSd9c+r9t+24HEinrMRRex8UucEGbW8tQExp\r\nS3xBty8KwRJ3ZfMQOGNXMbVyNUwiYm56c5z9DoowOdRhFyguX1J2O4qzK2xF\r\nEtM7netf/r6W0yv5J/t4EyYLQOAQOF3tCQ9Xw3rSnfT56jFIVE/UcmBvxQJd\r\n8UcOItla+cqe9H24ZZ+TAjjOfPijMDpAOXw=\r\n=DzOq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"88cc46b1bc4a83257929b19e906d71b34f1aa121","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221021_1666416143972_0.3203381357429125","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221022":{"name":"lighthouse","version":"9.5.0-dev.20221022","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221022","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7c5cb178f53c8026003084f4e8e62eca11043180","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221022.tgz","fileCount":606,"integrity":"sha512-nMuUYMzzzGlXLqFWpZdnyp1I5IfRT0QVsf7SCiE1Ebm3mnMEKd05v1nh36z2oymM8KNa/n1+1bqpgR2B6wBzSQ==","signatures":[{"sig":"MEYCIQCs/KEqx6FnR8/IRiQEo9t4ERQaRa5onM3FdNpYdq3/mQIhAJ0DCMnrsE6++qb0EOkjrEuAbHHHi60t85FTTrjD9vIE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13457536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVM99ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqx6hAAi27ssqjzO/jMygpKROB4zZ8WAPMk0VMjPrG0PuFhY3RQkyNU\r\naDiRPuMGtp1U1a+LfMybtgit4cmndi/8hfYW2IGx+jmkB8CjlIro3JhPvIcM\r\nSA2rVZ1NeElgkWoKZ8eX+yvd/2fB+R5tv4hYKeVxoeWgS7hge2oKsAy/sUA0\r\nN1zgkN529W/JLxTG0CL7CVwmxS62Ta22Bba0EJmDDXeq86hxJC/kIqwKzD4y\r\nQSr5BV1HuxkMEE7rBQZApd+lTkAfKdztsm/kkHne2ClYdAwSd6QOOlI3l7An\r\nFbOA8LPytDAAoBmFEqwt+SVWxm9kPzg4fZ0Z9OzHSGr1xvraZb2PaE+aU51z\r\nw+dHcYr+kw5R+3wThKaf9yT1AshDoUuGRS6ZQagL9LFGqB4nKvTXKELBc6ax\r\njII5zJvbN9w0o2+MYp5IjKaxLYKQWi4Fu+CnR12HAunaMSt0V1UZ2Zq4pYT9\r\nty3MRl02+qpxOF1auCwKwOyVbnIKxM0D2tj7pMTp/Z51TtVCOO9ApkpqcWlO\r\njGfmaQrXk7NpS3gFIU0ESUlqM2Z0B9ceGn3Gpdxpk/+t3VQ6YcvPLQQLf87i\r\neQBayNYo/KGc1ZHBOzaYxCqpuiwNzv5FjHFDLq/ns6rLzuyxr5yDTbHSeqy7\r\nBL3HqfAzF9C6GES9WEX81dD84HxW5BnLcWU=\r\n=IiMt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"88cc46b1bc4a83257929b19e906d71b34f1aa121","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221022_1666502524753_0.7686814263794013","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221023":{"name":"lighthouse","version":"9.5.0-dev.20221023","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221023","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fc0dc1914a7e48a377d5edea61574352ba3fbfe8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221023.tgz","fileCount":606,"integrity":"sha512-XcsgL9xUsOZ9qFinO+ssJZ1K6R8sY+NN31qZ4bIQwkgOpsrrba9OkeQyLALsoj+LaQrccQJ/FD3Gmwx1YtdBdw==","signatures":[{"sig":"MEUCIBVprG9pS46eKjtBWykOVTpocheUOpNrwuZ2SZSTaDy7AiEA8EHI3HY1uEV2/FSaskz3S1bHIwwwFoBVUxYedrS+cBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13457536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjViNlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5og/9ESsEgY1/Yc+Cu5+C+vr8HkrXw60IJ9+SP9ZwIfNWLJ2PC0aF\r\nbtdkh+RKuczPWK52sc+dcAXC/X0KdvlLVDEvBCpv5AY1zifRWGdIBV560myv\r\nN3DKoiVPd2z4iV7XoWPUM0q67Dy5IYiwtJ/R3UpzYzEDl+7CkWLrlDI6PLAL\r\nLOeIOKxAHNnO6RsBOnkqcaKS82Beqs7Uc2Axgqn4d7nsmBQQ26fp9SbkexYB\r\n7mTRgxoH6sS/xVb3X4A6yGUrfiu2oC/nLltswRaGihMiyo9LCKsOdeTbjQIu\r\nRSAJVa373YIZziOdAF7lQ5dR0jDK6Uc8x5dwhlGY0HvI5X4gbuZHaE+6ozXE\r\nva6cLZb1jjXxxh8PbojwLmfnLgPLfnS6qdLnwCj4GIIteoC3bZJkKPz5ff5Q\r\nyRiEiyOWbaYMrQ9HCBTwIoxkFCrCqDRHhyYMjHl554xCGBVP0zwruk1ADLei\r\nQLaumXrb9p5f7aJTo8dS0ueK5gjH/4jTcVJSD6YgyQqHuEB4bzXS0808P7x4\r\nVPK0w5x840l9iNp17JvbNipzM/Lkf0XeZI0B2yJ7ut7nll0M68yKtU6B9R6I\r\nPq3Gdkw5k6cszDlIlNtjyn4msKZ784+40RkYRe5x2itckVKaT1+1T4xeOkcn\r\ncz0pW+EOKw5cicX+8S6CllS0aIf+ljdk/u8=\r\n=bHZZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"88cc46b1bc4a83257929b19e906d71b34f1aa121","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221023_1666589540722_0.07623188617186538","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221024":{"name":"lighthouse","version":"9.5.0-dev.20221024","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221024","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a06861acea71cd06cb9a181a8bfbbf13fb958f09","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221024.tgz","fileCount":606,"integrity":"sha512-tV9volmuIMHC+B7sQrNXPkA2ThrX/CWyq9VDBZoSp7pAlGR8vh5DIN6wsXp11ABoAdht1yPb/r6Zn0pCKrrTiw==","signatures":[{"sig":"MEUCIGVqLEfyf0zWaLJl+8zeI5I0DiZ5pBx6rMwd0NYL8fszAiEAnDJVdBwHJpJOS1nU7588fNrBFHCtLzoV/0y4PRXlMxM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13457837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjV3T6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTaw//bPQbg5LBvnovu8UH3uwG9ohBaN4P2ydCWC4bbGJH7E1dtu9u\r\nFgtC9L06SlnAITZ1UF4rJUGL1dl0ODfYxmhCa5NsT3T5xTYmnoW9mG7nSu5H\r\nspy1ANrVpyq+EOThYzDGX8ZkSTGWoR6gRZ39/9HZruUtMJ/T4OlZRwv5VUVa\r\nvw2zjFHbFGBOx+tFPpqJfgUTZiJ2pe+85OQXiJJtJtPYpIAl/xKKkYpzCEgD\r\ngJJNrp7/LO4Qic04tpPcDMtaeyov9j6oyFLXtycas1myvuxkIsbGQwM8TjKx\r\nq9aFwAad/CsT19b8y99+JXLkc+gPOItk2iUgZBVUcx7tl4knp32t+EDSmkq9\r\ndN81xNc39Sf6/jf38ZYrriTLdGDOMf6WdcQcn5kI0USvE41zYJiEP/PPQ0Ky\r\nGCNTS1MnxtnoC13QMHTiBgjtb7nhlVeGWJwbZAYWdwIipUeiFkY9oTreFWxm\r\nExnwTAIIwcpZgaqcsJAYiwJA3neT5uNsIIwNENhfGQedE/bQzazWaI3aWcX7\r\nQp9dp1RWJEqrbtoHp/GMmbuuvmlV6apLyYViDHr+xRcf+MCBVf/Os4OSUqBx\r\n08Cg0T2a8KNu65lxnOF/S03+AlQtE1cZv9AAX0SpOdcTKyw7m/sSJn3sBwm2\r\nRLOCLSr2ewy82+bnAXljQ2ak8CRFzoxFtUI=\r\n=y1E6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"d442e352df823e4f1f577e02fd388e6212a61599","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221024_1666675962565_0.546440297619982","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221025":{"name":"lighthouse","version":"9.5.0-dev.20221025","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221025","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1a8b078a8e40fce4358ed3a48c1926e7959a16b2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221025.tgz","fileCount":606,"integrity":"sha512-5X3l7zJrJaZYtq+6nhCvrtoOh+5WCwkKxmqJala4hkMD7AFj/WZkGLutP+xWCs+1fZjqjd3V73DWoT4IVnMATA==","signatures":[{"sig":"MEUCIC7hHKGIiDkUWYcl31Ji7PiTwFXXRFCgtHX5xyDuUYOeAiEAjWH+KNWx+ZiIQ8KJB9ruIM+jKXlyLOW+wp7ZbESF1vQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13457409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWMIuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVmhAAlERhHk1WymSQ1rQvKH3yjHguG3Jkg8tFUWdaeWLNdOzRPFhn\r\njB/6zTBq1H4kpcF/7MQ8aSrKMlysJJf23OUzXfrtVHRHd11Yl/07sAdVNHjK\r\nUHMkq7Tc7ADsqUSaaYwuFEzC17058LXYoAsnLPC8AqWiYkRsQuLRnVovWpXu\r\nyPilR6zSqyetA3YUyNX5xJixFcD+/X9faywNCf00kJ53/xceht8UZ8Qtxz9Z\r\nhkkdCWesQIQN2aMB0x36JrOpefkQS6oJMJMhnLdqciv0v6IIvJQBCiffSQE+\r\n8v4CRaEV98cuChWiamg3fw1KXlRGWz19DQ5vj2OgQ9Bf131+bq6IJdR7rumy\r\nCraNl3WLifzZreG14ldUMLkyzVsX7/MsjbxGwc8b1YVpD/gwLc1x0dZPjFe/\r\nDdBawLwUABIVhbZWVMcXuZGMwCnB1JU5oo18B80rVQYpyG1KWHwMiJc2c8nq\r\nrZUvxMRpaMbt4lrTu0a1XVUPiaDAwtz5zInnJLpq0d0V/SvPsPk7OVmheILa\r\njNNk/zdIzHHX3aps12s/oT9CjCY63jHH1rfghBbgCuWTSeOobBpEJSMtNz6u\r\nx+RpURm11pXyJUag33HCY8kHEsO7TnxtkVASUyWmcqhRYon2Mz2f6Mo2bd/F\r\nLY23KHPXADI8q3/IfiQ3w4Kk9LDLeoboTYE=\r\n=E+ZK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"61973c636dc4dc912dbcd86f05f657d045eea75a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221025_1666761261928_0.5102460919969527","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221026":{"name":"lighthouse","version":"9.5.0-dev.20221026","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221026","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"56a922329b88fef0b5c6fb25f85a7940d609716f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221026.tgz","fileCount":606,"integrity":"sha512-Fhs1oFyLMbmnxRwHZXb2FAcNBGfBNVz1L2KQsnW65byOUGSb25pSSkTg7ngmN9DFS8EaQmNhmTL3gCQ7KJwiXQ==","signatures":[{"sig":"MEQCIHDmlnz5lzz2/ehiO64roXfsypvSUz1DSrKpk1kRNx/jAiASgVD8HkaSR+CczyBHaC/J573JAOo6k7tK4uuvOY5ILg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13457409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWhNUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXiQ/9EffnuUIVKXLbF3ewYH/DVGszBHrr3OMVosfuDxryRZZR2WyD\r\nyfFca6XP9mS/INVDff7IPjxNQMcu11oyB4QKxE1+7vjUdjXSIEG8NZPCWpio\r\nFU7i6c2KButvEjsrmOBGW1i0AYVyH9yoIXARViMLFCPmLM7XWRimWDjVmJB3\r\nyMi6+GBMYwsJAv5ILs22sTY17d9VhM1bb/rB1I9lyrs6ZJvLljGjgZ7qqMaj\r\nKph52pMKKVGk0RTusYEGNHYP3AEfCXKNw6yahubQfcuwQhVEDr1JvwmjvipD\r\nqSc0s3IHeloEtHJmio3yERQe4fITxq+h7Yr617smeVfCiIs8vPij1RrNW2wf\r\nrki+MtzyvG2aKPW43KZsivfs88lNT2EaFNacnWigGus70xMCvHCMoYidoPwW\r\nykjCugGnYQ6EKFJ9KOYN+ROp+Ns1HI5sWdVWhDTNqvl/0twu/81ONZraUJQu\r\niHw/8VO60pPoZgKAZQla204PvbOxeAUSFxcPauTuXe/dQzjoldfPMOO6hbxE\r\nfaLpBZ0T7+e/klrNkd9uC0R9E8TDwJXvAX4j+qxkiyD6/yhI4rWNnKgWu79y\r\nNO+jvAHNOAKzm4PCxrS7V3k0l2zQGz9oGFnY1BuAkDZK64bc2ETlyRiDHtzy\r\nupZRit+eVnMDAcsPOZGUsI8gkrHuVHRLXGw=\r\n=tXkF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"61973c636dc4dc912dbcd86f05f657d045eea75a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221026_1666847572490_0.647060196614845","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221027":{"name":"lighthouse","version":"9.5.0-dev.20221027","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221027","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a870112a15281e0ac355bd2389a596e29b3554fd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221027.tgz","fileCount":606,"integrity":"sha512-M1Gnm8JHm0RY3GlW94O/QoI4tWMXy9k3hTtl7BYTQz7PqkGiLTD/2K0q4d3oTxVNeOFSNyqYgmfReW2KvJyNlg==","signatures":[{"sig":"MEUCIQCH+YQ1tnG3yj2VW8BKaRArZkOn0BACDotwYnbi/eu8wAIgQ6FF/77ayO1qmUi+BNtxVbWGXPJADZ+4sie9RQzqTw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13457409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjW2UKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+tw//S7uEHD7IzbwV2liTWL6D/I47YFopQt2rxUlxwB9JyGMgumKc\r\n63gqCzpnJZBR+YDJIR90p2JUG4x93eyvTDV1oJBLVN4Wq7hN0nQiJYRZxofU\r\nuSYxwOnYdfymLELyWGhOjRBoQt6Fca8s1jnakn5ibuNeyhihwpnA00ilm1Gd\r\niFEj0ESOSguPnBw3PlrDLE+UuBeX5S8ha7qo2QdtyeHmDqdJnS7s50/X5Az3\r\nbgb6iQpsMkdhQW1asByaeoaFHlhEbM9bzLJGl3ItRKDTADjBZVSiQ9OZCZFH\r\nTbzNJXRrktAvGOXkxnd6DxORpI0rGnzUEapZi0305U8WCk5cUoQcNu3DOLnL\r\nkgBYdbsBk9KEPF/8lNtvPtVx8FY20xh3wTwSu9YHxz9pK2Z3yp1Qg6ALDeKS\r\nODsL/S8MIafmvw7aa18IwJPVDeTWSUoMaz4tK+jR/pUcdD5d28Geatfl0des\r\nu+vQ5uX7Oc987s5WSU6+QVW7ZI8oIsUJkEcawpg2nkCB8oOFeurvlyl51rkS\r\n/uwWK0lEDe6Kd/1Y2rCaIzzVFTLN3YpVywmMgCyIt6N0alupIhbjIrLFP6wT\r\nNi0ObCbf9tPORNyecsXLnay420KP3/ZMzwkeAFHp2sPTSc/EGrp88LD1FsEO\r\nZjx+q7pvMUhkt0RRJ0Wk3YwPScE4qDgdRZg=\r\n=OImr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"60c2fa25d11187802e905e4f335b2e7f6df735f1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221027_1666934025929_0.345565971612096","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221028":{"name":"lighthouse","version":"9.5.0-dev.20221028","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221028","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"24f2c6cc522d91e0073640188be9587402c4685b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221028.tgz","fileCount":606,"integrity":"sha512-Kc6JHY2RISggIEcpBqyHz46hcmoUlITpWLLSF9KN5vC+cANGKSdBAeXmc6Exd8WE1KJ8boM4Gwr1uUViEW8ijw==","signatures":[{"sig":"MEUCIE662yoX0medHmlXcH907lSR45vn5sBhgA3i/Hp2XQyRAiEAgJ8oCOMjg6Xah2orQ4e+xbPNt8vJ4nbt+6ql6aBN6N4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13457409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXLVhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqN9w/+LIoejMVDzp42T/vu4SEnHQy0D6k0aYY+3abaL36ucBX23SXG\r\nD4l8ISlRv/z03uF68tatjoDYe6H6raH94o6MRxIXdvPD22fhE7rLqmg976pt\r\nzl3N54AzPvUnQi+xpOJaTPQh02rmyNJlBuGAbV9sXfn4ndE3JKN3XKS7B5To\r\n1tqH5Uuk0VpQ0mcTCmC8m7Ee5uRUvc+iKe+6ySotzcZyl/7pB2M8uRO6yOnR\r\nsC6DmP+wnB02vLUpncWGz1OqQ6WhZhXMDhwrgNgHTuluiA9qf8t6zuMNN/QJ\r\nIIpbIaKPsCc1KURQk2D1wRSyNDn6WETlelVs6VCX74qMbUp2DUOQOqQw3G1S\r\noaAW0YNn6qI8SYjAxEw78kHVJAbcQrdedOfG6Oj97vXfEJ+u2VuIUl7CVSe3\r\nfVk+nUtzoC+RyfA1CiZ/ECcAJJcttL9KI19norcaBU9lDUiOBa6ubR0+grV1\r\n3XqUAaqKJxJxkEovylPujZ1sOaGWJ82rsO9ot2ppvForJPs4K8q6fGT4bHyG\r\nrskKjG7Ci/Mk/x9V1il3ddecJ05ZvbwZkFkD3nFQRbs3CLWu8yvkAVBqQJKH\r\ndSGSO+B3inpoMu7LwmWymnx0+HNHqD6n3TDkpj5TuutcqhQ1pOud/DUV+Sf/\r\n4HGEdHNLRHaNWWXhZIOBJK5HT7/tdmVSCc0=\r\n=dUaX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"60c2fa25d11187802e905e4f335b2e7f6df735f1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221028_1667020129375_0.4513686182325176","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221029":{"name":"lighthouse","version":"9.5.0-dev.20221029","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221029","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c0eeb14685e17c908c90357b0267c5939b1f3be3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221029.tgz","fileCount":606,"integrity":"sha512-7WUd2ES43sDIofCBKWZQUdsGhxPkvSzbTJWCa67MM/72jy7g9WKa9TmJ7rVhMwaPoEGj0sE73U2HYAO2EzniiQ==","signatures":[{"sig":"MEUCIQCruv3igXs+/50U69/d+waxNju2l0k1A5R+suZi6bPc2wIgZ80fAtd1HD2yJTh53lNz/men1IsiQaC/h9wAGQZSn3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13457409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXgdtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTPxAAj44W48vw61EhhC0Rhq1KwvCm2hTzjLfBiIzWHAsLmHLhVHsS\r\nfvbCpl9Qzl0L6nUEtRrzCS1Rryzw8BQI0G7rXraTle4uPHruoIaiD6IdkrSO\r\n6zz2hcOQf6ULydOcXAFd1BAhOPQE6pCuIDRdIaukieRByu4j4xcQlDqOrDQF\r\nhHKMu9RvNNWBMuGYs2XjhaG3JM5A2BBZ2FbzNA6q5dU4S3lg+dWlS//cnL1h\r\nOU1h5uW0u8U4t3lDOdijk2H7E51Se6RVbO6ki19SdFn+nzVLKGztfYG1F6HC\r\nRmpIcQ+b8Vf+9pbeC5eSZv9uNt56daYY7Y5TVRqtYLNLLOq4QHlUx6zrCBsb\r\n2IGs3rPQRJWkxODs0x87vVcGVo3i5n23I6NvKU9OKGE+Ea/pKlhIMPhrnNKN\r\nnvqZEY5h2iVsPP3X4TMwvU25SqRSuZRM+KTIxPpdRd3iJ6YZmB3C7vvq2Z04\r\nXUcbn+dUp99z/bsoqJ0KvlmsLznmyOxaYMwgL7DXI2Fdk2H9UHkLCoDykePf\r\nWUZjm2UWXMMIIHRdqzLsk6pVtY/0b38CQkp/91MaNt601+VbLaXnjfxQP+1M\r\nc2K+mw4ZPb2P89gCSlSPfG+q4anfWjmIc9g1fxgeTuNsSDdux7j3pl4tuTXT\r\nnD6FOkbeLYrzkWv09+yUkA95zU5k/33xT4M=\r\n=V066\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"60c2fa25d11187802e905e4f335b2e7f6df735f1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221029_1667106668748_0.4031426812312542","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221030":{"name":"lighthouse","version":"9.5.0-dev.20221030","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221030","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d0a570cbbe713b2c345acd8f7576ecda38b7121a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221030.tgz","fileCount":606,"integrity":"sha512-NQYPkZ2DoqWGVyJxa0bnZRGjSgYhX2jNXPZmj/to8SkJMi3v1kOFPg1PGh2ZrNUf0Q4M3PVfB5wUlvbgl+60eQ==","signatures":[{"sig":"MEQCIEegD78xI7xVX0Pcqw1+BHCfo99G6x262BcfdHLxYHEsAiBMYDweyjfQTWKbCh4NX2/ssaS+tDE6TqBMKSuTLvfVdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13457409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjX1nwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUrg//VDKc82cKXI0qYqEFareo44TryFx64b1rJ/K/3xrIcLd+EEWw\r\nbr7LhMreTZqwMj/1rtE5dBRFPr53tLiRaSj6szATICiBtfHyBWV4F5YpqkGd\r\nTV+dCzaSt+b2hREWO9GW20ZYJiEtXYSl6tM4h/Mcvv8N6TRAyTxJDhKEX5QC\r\n8F2n+mfPQ1oXuUikD3LcQM7t9K1QsBg0krDMakwps4ug6H07ibyhNQiQ1eF9\r\nCby4YIzckp4x/lX/yyav71GxyG5P62mRUFnngvjae7fETIrxDuuu5elw6N9f\r\nfouJA7yqUqas9393PXZNoypDf1tD+TWIuft6rV2wOSlWIC+IbxfmNeqYed8x\r\nMLAlP+o8C2h7EYZ3KvNg5Rv79wm1kiAouvKsX0ppK3/baJAOORKikGIVl8wR\r\nzuQSFEsY/b9OpY2mpjEz8xsmStR9F7egkckURdqlRI5tODbcY2x1GSTLoDD2\r\n22Il6zyO8oHOQVFkp+v88kvBeoYCYBkqt2rNSYgGS7V0s5MFKea6XLFdQ9Dh\r\nVIJR4LeQgfZwSgqiQ1yxwDByne4cN29FCyqpmDBMqKlYZbb9L3pMHV9yy2YT\r\nmx9a5+tE3SQ700/GK/WFegsrR3I08zCSPtVvfmIIo0HjDpGabzMVbs0p+SDj\r\n9CKXr6YArA5GfmczBDnQRELMusvWreSFkCM=\r\n=qqr6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"60c2fa25d11187802e905e4f335b2e7f6df735f1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221030_1667193328212_0.7450296754482295","host":"s3://npm-registry-packages"}},"9.6.8":{"name":"lighthouse","version":"9.6.8","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.6.8","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"lighthouse-cli/index.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7ec52f37070b557f8dc57cf4f0c68536fdf5205b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.6.8.tgz","fileCount":612,"integrity":"sha512-5aRSvnqazci8D2oE7GJM6C7IStvUuMVV+74cGyBuS4n4NCixsDd6+uJdX834XiInSfo+OuVbAJCX4Xu6d2+N9Q==","signatures":[{"sig":"MEUCIQD57vqu+otNRDkpHBAGhjXQqItji9yi1zWaE9Jp3q5Q1gIgP6jnW0Di/Q/C/jHb+lhYOgNYP8nDEBmNTzpHDWSDoHU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13782902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYFh9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokdA//UrnkcxmJPIv/gM+SGH9MzIzeUMNQ1ZWsfXULTZXHcekRdZjM\r\nge13ka4LwbxQ4TMo2LAxQgp6dbQFwSPckCRtZaML+wTkpJwHVk8RbxNPvHTy\r\nVJJivy2ix6d4Xo+gxZL0P4gqXHHp1IaHKz+T4a2ZLetpM+7qBAzH0JebiCnE\r\nlS2pSFoIN7/20sLx4MIkMjw5lUqfQS60nh2TwHQ1CBOfWABRAg/Hr1S91F6K\r\n9rGobNMNoojy79/pmM1yogkrLTxjZjO/JZmsyZkCRWEG3C0L2JSqmc0FgHAf\r\n9Mr0nH3MzNe8itZREynX6yjkZJEk6y9ywimjJUDfN1OGL/gRfIixZkhyW2GM\r\nlWibRuZxkSETXsp5L9tpwzTphZ6v5pkQDV517MYyalg9SuY3B16UnYpOopQk\r\nFM94eJKmuRUMxMeg0HAodK+8sbDRnGYWawxVYUP6Bghyju4fPrxGt+8TML6b\r\n8wzXqYyeKCzhODKBrPqkqdtUn9YH+aXd/xd+bjlHDPL0omVs8eSqC53yqSGi\r\n1P7Zm5Gg8TJksUMxbHEjc+MsduEzuSZFXpEQeoBvczc5g0c2hugK8UZTMhVd\r\nRCfQYwCBecD/KJv5JHSk0p10uJ61CZHIr2vug8curvFgvVrn4u4KQdJTa1TK\r\nADEGe3KUCk6j6vZg/G8ZHRkdCGO93tvaIGE=\r\n=qZ62\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lighthouse-core/index.js","engines":{"node":">=14.15"},"gitHead":"16a0a776e82b69b66dffdbfab809dae97686429f","scripts":{"c8":"bash lighthouse-core/scripts/c8.sh","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn jest","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./lighthouse-cli/index.js","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./lighthouse-cli/index.js","watch":"yarn unit-core --watch","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run jest --ci .","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","unit-cli":"yarn jest \"lighthouse-cli/\"","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn jest \"lighthouse-core\"","unit-flow":"yarn jest \"flow-report/.*-test.[tj]s[x]?\"","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python -m SimpleHTTPServer","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./lighthouse-core/scripts/build-test-flow-report.js","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-viewer":"yarn unit-viewer && yarn jest --testMatch=\"**/viewer/**/*-test-pptr.js\"","unit-report":"yarn jest \"report/\"","unit-viewer":"yarn jest \"viewer/.*-test.js\"","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && bash lighthouse-core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn jest \"$PWD/clients/\" && yarn jest --testMatch=\"**/clients/test/**/*-test-pptr.js\"","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn jest --testMatch=\"**/treemap/**/*-test-pptr.js\"","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","unit-treemap":"yarn jest \"treemap/.*-test.js\"","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node lighthouse-cli/test/fixtures/static-server.js","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"node ./lighthouse-core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node lighthouse-core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node lighthouse-core/scripts/update-report-fixtures.js","update:snapshot-sample-json":"node ./lighthouse-core/scripts/update-snapshot-sample.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.3","ps-list":"^8.0.0","axe-core":"4.4.1","cssstyle":"1.2.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^13.7.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.0","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.4.0","cpy":"^8.1.2","glob":"^7.1.3","jest":"27.1.1","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","eslint":"^8.4.1","jsonld":"^5.2.0","preact":"^10.5.14","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","ts-jest":"^27.0.4","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","puppeteer":"13.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/yargs":"^17.0.8","concurrently":"^6.4.0","jsonlint-mod":"^1.7.6","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^2.0.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.922924","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.6.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"^1.5.4","@typescript-eslint/eslint-plugin":"^5.6.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.6.8_1667258492656_0.32421094206341894","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221031":{"name":"lighthouse","version":"9.5.0-dev.20221031","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221031","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8c8a2fd4b0e2c73a0b82aabc6eb7dcb74960d93c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221031.tgz","fileCount":606,"integrity":"sha512-1zG5fMhWGV7K5uLt+RXC3RrhiNn53Avo+qEAxPhUinKYsyufJh+3TTK0WtWt88qIgHFSFOQ2U+LW2TkFiU4dLA==","signatures":[{"sig":"MEYCIQCT9BL4WAJyZfjmuDLuiRnemoaNagr/FmZE82sonqWb6QIhALse6Bg8SYIVN4vPxQtrfQYgXsJus7ejDF8Hjyu0u8Bk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13457409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYK3tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqB7hAAkIWDZlnXPG66enfgIGBjO5V33LXH3vU55QKJwYLwyFHde0AQ\r\nNboE73oZvUZJUHATiHhQTImpYgHYPVJw1jOHKLw1hS27to/K4P5aPAqV3Q25\r\n4lHGlUFGFE4FFKawXpSY3+OBDw6AiqggODx5leJ1EcfcOWGUDnaehIjTwTD4\r\nWmVR3faBoz35zt0aqDLjXEjcS2HRXsJ6Ns9kz03r9pdLX1IxFwFdUvEMGKju\r\n1alEYzZNgoTyfb4TzeZIFQU8/lms0xVc7LCDZH+V7gpThAvEa07W3s56kdvM\r\ncol6GdvtWS9M1si2M8Z8U9sQFfds9Jc4OYbL0MtZGCat1U5JBzgZMrqn5kbg\r\nawzjTwRn2+XtvEfnW1yNjy+cU0iDX/amoDNbr7qH+H93cKVdwJcLGgnudXT3\r\nxTG+Vhutl0gGaWH7nitUjmQ/KYp/px4xBfctytA7Ywfb+uZzKeYeWQayxPgD\r\nsfebi8bxROlDYpfadTE2vxVYqpLQngVDJl7hBu7kslmmLufV7ZJA5RFCz3ZB\r\n/TQbrBCQyNf4204vgbpkYTjRqE1YDiP56OvR51PMpSvfyyDJs2xZqot2vmEk\r\nop7Dv53VDBdOKbVC+WLG3BrCBYhfv2CaLRF7lIax+sqFPNGu9hK/0l/Lw4yW\r\nCMOWMbVLPKoP0DTw1OfonB4ciRAi0Z1wJl4=\r\n=iUWz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"60c2fa25d11187802e905e4f335b2e7f6df735f1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221031_1667280365014_0.20707745784158216","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221101":{"name":"lighthouse","version":"9.5.0-dev.20221101","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221101","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9a6dd4a29176687907036ca1fea2d9cb4c4091fc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221101.tgz","fileCount":606,"integrity":"sha512-K1QG65tAI3vRL3l5BUkzNzVIlPKs0lTEiVt/hTsBEN8wtPyl+vDvKuBEmJ8TRPkcrVCQZRExbDZFewqyIBT1Vg==","signatures":[{"sig":"MEUCIQCaIaU4hlXr+bPGk28hs6UXDbpg+IvwMJux5RLKusfxLQIgDxpp08vWnolLbaJ+Ui5L48FHvsbU5n6vqo/w/+MSvnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13457658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYf4MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1QA/+L3v9awx69nOZtHRJrQkXxEtAiCZvY+DLwKSDNFPtL2yT7ut5\r\ngDFqYSCmTlVCiT0sAtcCEvY9jTcIL1oiy4UEWwmqDFm0ze/3vp6kQioEC/3G\r\nUklAoQx5k3+PxFTmrWIinuul+7iEl5CDoC9fkn45Jli2qBWZEHhf67Ju2nju\r\n9HBq/CPE4pG6/MrFlxeff0+erLGwsK5549oD2oYQf2xgQa2/fMn/Rm8S2vMY\r\nn3fpClWmfJKr81pu3chQKaTrfiTlpOXu3vo6kQrqBxuDiEavVui4T24+2GMz\r\nZFvTvLWL+pXvzSL05kcFdtephMcPAIRWxVQC15/fVdx9DxB96sak7BaS0f9e\r\nZFy7470H/Aw/eGodhkQGk4aphdDj3NXauONy/E2KDUURb4vuMPcn+VJWzNn+\r\nb5uL+nWLMoLBXiNq7uqNP0wqtSXwTwt9bHUFWOevJpAsscl3FC7TmsnTIix+\r\nxV1nBJdmSO/YmFKWFVk7Sp1VbPnunWPHp/mEyxHJ++ugHLakdga7Y6+Ts0u6\r\n8x5qQdacGg6El67x9OcrG5derKyVESSA9pIsm6Oz9uq/hyclHv86HjL9ONQH\r\n+V5jnx5ErTn3OMmSJpiJBBmoYPvl7QfyAdQ7a6yzTafnjwnVDwV/EJXVEa1s\r\n/KFUsHfVGKqN7qcq0eRQbmARwhMKoxGo/Ro=\r\n=bed5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"38cce6a863b3452cee3b28e97a50df3031dfcb34","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221101_1667366412431_0.48740737366762343","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221102":{"name":"lighthouse","version":"9.5.0-dev.20221102","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221102","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c7685fdc53723e4f8b209d2d4ac5d20921246c58","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221102.tgz","fileCount":606,"integrity":"sha512-NaldrjyeHhHeBXPD2WMfkbqoDMDBglUyqP9CJpu8dAah7igyhY3MHfpQxjVgFt7hTfZ7CJTXyIo9VHhRXWkuTw==","signatures":[{"sig":"MEQCIAoJ8Oi7LKTdzJUm3MOVi67dUCvG3H+OluwOMAzx0CmPAiBXjGltPl1gzGbfcT/uTTBgVSQW9tW7k6gFiq/NcDdvOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13457658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY00eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMKQ//X2d6rlnlvd7jyyzA4tB5/7//pmcDV/CBzH/lh9TyrIroD8fj\r\nS+gS5RsxOFwZjOux5woikT5hbMGpbvkjJvU6SDJ92dT+BEh2a4Hb6OeyJIml\r\nW/RzJBkX5tyPhVTyKo788iWPv1QjBMcMxtPfzzKrGgxiKi6Sgnc08SyvgJE3\r\nagkXYluWsTmuR1ERwc1ElwCtFZIU+HcNp/Jim58wm0LaOQ8GsmHusecrYwDX\r\nuzYE4fR95JvGFsElVUuv3nhtAgXHY6l1TFxTstVTGUDyC4FpHIDzK2hIy5kr\r\npKkPjGP/kKOEGXELdH9cOu3RtwNdTLgGPsNfXCYZpDMriQxZVegts9pKXmWp\r\nCLc3aIfWrnFxbG8fMQDovqvp+RxT8SYoWJpiNy7XUldINLJh29PYxmud7p3e\r\nTcOAA7t5SOuaUuRtBjUpcELndgVE6nq9T73nJzXptbHlKct8V55MaY3cw6uc\r\ndDSqBk8/Jtr/j1MbD0vSTo6jwDKs8Sw2z3u7dyENSXdqp/WZ26LRFC2b1Mbk\r\n9OYFdVlt48J6qaCo4KHldDuoY7HpAcbR8MVUYBXO9FdUge+Okzu8msmM7C/O\r\n/3zeI4UkHc/FfVp1+zpSe82kAys44VrjBxkR3DGdOPOGQ+cu//u0BsVTQpZi\r\nVS5xLDX9T1y0fHjNA0kjmkS/NmMrAMFz6yQ=\r\n=ZI1C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"38cce6a863b3452cee3b28e97a50df3031dfcb34","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221102_1667452190139_0.8105974042924573","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221103":{"name":"lighthouse","version":"9.5.0-dev.20221103","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221103","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"01f8f3fa746f2f8a8efc7dd464c16dbfd083c42d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221103.tgz","fileCount":606,"integrity":"sha512-odySh1Sg5td3rGFllrCJ+UjxVbzDNdoZnI28PHPzM/VbJkmEP7GK/nahKn5Op2GAqfE69WaFarWWUILL6tnN+Q==","signatures":[{"sig":"MEUCIQC2/u86PYSkMY6miwaXMT5nj+Sgkk4uR+38xAGEPtvbgAIgUFmZn82yqToNJBMwVjMsaH2fG6/oasVAKwBYyWeMXzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13457658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZJ7gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsKxAAjFvlACgx2nQqN3V0UQPDU4TZWJLYGcAjObsFJAtpDD3DV9Ff\r\nebj5Hypb9owFRFkX6fz6dD6A3GrAaapAOD+mFYYs7FWn9hEsSdl80xosxgJ5\r\nKI0sL9YCquCAUvi3wvmzAC5BIaJ8shNtBygDFZ0UrdxZEYFXDg0bx7k1hHPw\r\nFhxc0C5UwgTmTVK0Ktaxf/OzVbfQlb2IuxEszYrHHqK0Z29Kd0ftKFkLBk3D\r\nOHtv391jtQwJMYIYiQOhiVFdZdZK6AwH2kY8nqU78ZqDussTctEG2cUe6SGt\r\nh06H6yIqPXXdU/+k4Ln8rw4NXG9fz0/lJKT2mta8PsIeKfufYi/HOC1UOTM5\r\n7C1RLx00Eiy9e4lBu/cK6NLdBpK0l+uvj4OWDlxfO1kHlKhn/TGlbowJKULm\r\n1p2UOhTytc82pfUy82NsiCxR+BRR1PhNxpvYTb8KoqUqi8ho7MLHcGoIQ5B3\r\nn5+KEPCLE4o5OD/iR4WhATVfeGpAcKk+33nTVwvd8dQR14NeGAC3Pg4xIVWx\r\nRakmRroUzh8KtlXvguCbQck+lmjXL59sFvIsKQ+FZEc4RYuoskbIbxFlQdHS\r\nR7XJayVALw0JT16lxot8Nxp+cK5dU7Kv/YsxzlkvsygcnLyXvNy7aT+UPCBD\r\nAhP/sZuC287gXY3Et+ppUmYb2WMf5bl4bO0=\r\n=E3J3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"38cce6a863b3452cee3b28e97a50df3031dfcb34","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221103_1667538656308_0.8027183632268848","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221104":{"name":"lighthouse","version":"9.5.0-dev.20221104","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221104","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"07f3878783b098906233a86d33520789f91b01a9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221104.tgz","fileCount":606,"integrity":"sha512-ULOKhnGhjsBJTC5Bct8aPtz/vwG+E/RVSjLSzUCKtxRZYsy4QndPRbI40ZPFFUMqExE4v3vAELzS2gwGa1J7hA==","signatures":[{"sig":"MEUCIHyAGuozllpdQsSeIF29os5tx0WKsJgd7BX5XxIS1PfEAiEA8pLCm0QiJNUlAOW9ZIEfrkVK/0pAvJi2WCaSp7bSnt4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13458107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZe7uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjiQ/9EkNIldikU/+FVs6IWkqsIfFNmMXP6iWZ07+A86JfN2JDMPzB\r\nAlM/zJ4teq/4wZuwM2viQocsV3zoITyA2gEacgQZ0SNnQu+OGipWp3TepBGj\r\nE9Wc3d1Wv5Q98gCwynNg6zeFPpXdbkAhNO4VoLjrMC8dqBr9HO/SZegbF62L\r\nBXmhNY51FvgmNAdlURI3SrRao3Y0ao0/KCQ8ormPLj745PzzCXgnfjIqiBKS\r\nfD+LvFe0xmXZL7lfYbNyPDuHB3lRiERHJAxIJW+28YhAKE8giGErMgzEEud9\r\n40YpSItN+YKOZmuXlH73Fvba0JPrC5z1HOFY0449zrfg7HWgK+AIvx8Yuwvc\r\n+P+3afoHh1Vmm7STCObU3T8Lf/oeQu95Us9rOt3XmcS3a2s4TTlg+oS5JE2X\r\nrhEkWuy/TLGXEMcoCvQq6ezeJMoYoWPa6yppcBTCBLizOLPXM1+uBk6NDIgl\r\nHXrtMH4GnzCs0wO1yDvrPYm2SUA4zyLII4/A4j62ZrrJCrbbw3+Watj+ZJrA\r\nS5aFgSmVT7Tt7fybwQUst9fZ+TuK/S6PuqPnZqpr8xdQKNkg3QmoksXN+IG4\r\nARTpq3RzGYPNcqXe2kBNeJe3gzRrf7FFFsdgl6VvjpULJ5JXhn5egWi7G18z\r\nDrnxPRvmG6eOQ2ActDP8/vPTMM3xYm8oCa8=\r\n=RsQL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"f2b2c882bef4bc16481a78c8d91d304040a6572b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221104_1667624686075_0.16704765586324744","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221105":{"name":"lighthouse","version":"9.5.0-dev.20221105","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221105","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"70dbea98cc67c22b4f419a0dd635a95d5d9559c1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221105.tgz","fileCount":606,"integrity":"sha512-l9M/r2ziAV39YvctOoAU4ohYqgsG42zNZwnzVe1iXLMPQx/NgP6TR1/xiSsvOmc4cxNSO7hymZPa+w8LcNVGvg==","signatures":[{"sig":"MEQCIFU9g6Ev7f9P6C8cCfurpuw5xNUR9TQ09jvRaFCeO+eoAiAgX7SthhLHuQ6QEQXedrK3D8OCHoSdQ8FF5iJxRCcaTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13458107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZ0BfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0LQ//bdayxnZ4WRFqRehRqUANFGapGgySwraEIv/pSP/z18PcBKbj\r\nrq5mEBMOmsxJo+2lAKZl2Q61TDKytOruSKZCoMk/ZsS5bOzLKpm4qDH6fT9p\r\n9ZufdEz/OgdJns722TS46EXU29IbzEdUUIVCyOcahx02UcShvbSyagFT09cP\r\nSM7zd50iQAubC+9Es6GkU9VuBQAsRpbX51tcTkzJpfFu5U2+47wnnBFKCbii\r\nDw4hq0SXTl5T9IrvS7+4DKcPufvbE70v079ElCypQhbMih9cqSYFjkphKz/o\r\nsl9cPOQJC/GYglhzf93ZRrA2ds0slFqj6yw00eZukDbPgJOB9TqC6GqYjMl1\r\naeJist85fGwOC+W6f5cTVRaZhW/OCVlck8BCYzDXA5cEzSlunXr57d0WFhGC\r\nJcPfoLjBwjssa8DoPL+oaxvBMh8geFMNea59iYWZx7UCUQ9zyfoiz3wmcUDi\r\nOmQjQw0+kReCI7beG5FtpVc9qn2afgsafDLBfdoTEgRhKxLggTj/CwVxpB5e\r\nt4WYpKcs7h673gPjT/Jeny+2y5mTr2DmHAfXghNigLOlWaibWK6gktkI0rvT\r\n0HnmydU8V1rTXdK7yWRCFvxkRnNlrGlOFjuHPp60kTRwiVkFcK8mQhzv/knc\r\n9FjEdyYwdB4FjCGNbaF57wrwizdnTF3nNz4=\r\n=UR4c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"f2b2c882bef4bc16481a78c8d91d304040a6572b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221105_1667711071204_0.9005728882860147","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221106":{"name":"lighthouse","version":"9.5.0-dev.20221106","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221106","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8bc26a9cf41efa2081a2a71c023141a0741daab0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221106.tgz","fileCount":606,"integrity":"sha512-vrCg75BcG1juFZnhb6cC70pgaa9pukKHb+Wk5Z7tXZ4BaRpb3z0M7e0XiaWRUU92RpPV7KuGgOJ5BKlE7F6f3g==","signatures":[{"sig":"MEQCIGOsQKnFLKyeeCqlSSZX6r4+GernF3YV7xThN9x6PmL1AiAofyB1Ib5AA2PrpeeOjTCN2GaH5atVl2hV+AbmqtxJ1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13458107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaJNeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfLw/9EizY1/OhwutOWIlxSPim5oKI3b+5ebZoPbhyt4S9Ag/kgUyI\r\nqRVpvoJyuON3rWUQE7TLp/B/2ra8v0DPTajg9pf3Y/NkcixaHa3Q2koS8SBK\r\nIgwHWg4pR/CK47Kt+1FfC/p5yquz4qK61pZhbzKig2zpQ3D1Yg71L2pyme/q\r\nQmeeijcW5sTtfteTzcdJIcBsl8CFdIRRcG0mq9ftpjzFgSmsijW/pJwAPSSo\r\nG3ixDlt7ykIJHZz5/p+jz34YdFNrFmcX+WFxJywRan3qtrRR6I9jn+S0y/OU\r\n4jw8OyRYwv4bx5FxK0u7WlPW6rrIzWfWtVz9ib6waG4P6U+F3wEIRwFkLPBq\r\nAoR5l5zdHTn3VZ3oxY9qoo5utjnZyLsbp2SmC7dyodCiCz5EQlwAbatUwsjQ\r\nDNnbQ1ptTMTanY/4DRmqTuv+ESHzCQkX47Dm0BSvZVASAWgPYJ0mFENYjW+D\r\nM9HIh4hDlIxKXHfx+48Ayiwe1CG1nwt5t6j8mNfkGZIJBbisTsVFqJSHIFVW\r\nNRXlPOcSA/IYE7QhnoCWlhN7dMBiIxq3f7bt9YpzMuFJmwlipzqFwLRMvtOm\r\nbBWI6Gpbg4vlWSfx9H/UOguoIQfTjYuPH6CHSp7oP+T4UM39ASClFYfm7+Qb\r\n6ptCbtTYq8ZvMgyOXb0AAK3oWcyQRKw7mh0=\r\n=0tD1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"f2b2c882bef4bc16481a78c8d91d304040a6572b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221106_1667797854293_0.8636455003396086","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221107":{"name":"lighthouse","version":"9.5.0-dev.20221107","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221107","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"326ad44748db28414980f67286ddae7d62528336","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221107.tgz","fileCount":606,"integrity":"sha512-kgk/+Qxq3Bf+mEYp0YbWexbJ7ZracPcIJ+b3YIW8ZPtzlU3OdWlLcD8k9DQPqFyKImLe/HejWa5Hrn7YAKTnaA==","signatures":[{"sig":"MEUCIA4kImNI4j2CsquAXIxxY0kN4QC65JD/1XqNGKMESrP8AiEA/7Fzj98t3j4JgUYqDMKWN3w9lmIMxnXrn2l1aH2MaKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13458107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaeUiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQBA/+LEDKUKXejOlSu5E6BOwIBOX8/2XAOnldYByAht6rqEvMQFS4\r\nG0rFDJv9OzsN1VtR3jzRLOVbV+INCsH7vx6VRqmdy5A3te/fMNXWbtQq6zzY\r\nrw9HHFKkTq1y+ZmdDCZo8i3y8te+fAO8shDbNBE3QGKkDjELRM1HhnPI6gG1\r\n0kvogAU698OSGRnxLXyeMmFmH1OOvdr2lMY+Z1iDZ0UAyKPwtBR5ZFcyf/8a\r\nYJ2VqbjQH/9bDg3DVdh0moI831L0Bo7qVbPXPJHNZrEpoRtPdrEiFFUw9+m/\r\nPgEo4ZvEj8lhczteSQ6cXzIHNbgBVqlrMErxJeQFmKgwVk4I+AnQ4ADmDQZk\r\nImOb/ND/Ka/nUOboGPcpx9I2jShexKi74s7AQ8IS28QZa34Tq2IB4g1Qjrwm\r\nqF4eO1Vy0FefPT16MQcucPJuBzk/EvLb26jw3UEW9Dei//4QoorzTgKRjhYY\r\nlDaOgMdgIDN4lsOKd8SpzB6iSOeaJcnu9CEqCXz6q3QP+WBkLVgyJc8MqpHq\r\nMKVHEKUK/+gss8Hj58IzBcdXLms65qMLnJP7ettW21BpaGzsUWY2NsF0HaVC\r\nHba5EV5192/k0rqC4xqB0Uv4RIQywFwUaWR7nnKszkX8RGHPQJ3JK3T0setL\r\nZLsyqXfRTNa2p+Dsy5NbZ00aOQzDg9aCiPs=\r\n=FTNX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"f2b2c882bef4bc16481a78c8d91d304040a6572b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221107_1667884322456_0.8546348957578551","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221108":{"name":"lighthouse","version":"9.5.0-dev.20221108","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221108","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a12c869c5302d52062b345d579145f0f6bedd209","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221108.tgz","fileCount":606,"integrity":"sha512-s81Lt1AmBqG1QMDPmoBrTjGyWA46/jsCpNKeOWVyC/sPPDgUEf7qrDGfX0GGbQ6zOVxN491tsJ8fz+kDIU33yw==","signatures":[{"sig":"MEYCIQCGGadzNqXD3IGmMWiLe2gi/dcckPiSTyP3HJS7a3q1YwIhALQ2pOx1fyUeuzJoocyxqi4bw5vk8I/oDY4OfGJov6Jj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13457305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjazcwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxbxAAho/IOmHxiPyZ+gXV3qsWZ+281YAu3+yyL49aQ0dwgJai/kjI\r\nm0mDsXFePpIjoaVvJdCLm6Qb5vocAw9w/TvEJPRoCNdAUvPrhCzpcNVVrPV6\r\nvPMff3BPnsrJ3Ip1MHVLorFVWODM4bA+XRiKWO++vLiK4li1cQGZF3xWhr6a\r\nNu9pqC+mvIk2LuyKPON5loqpy5hzaMWN8+Iz8EiqsfWJwhu3ezHHFfpc47u2\r\nCvxqIRRH54ml2HbB7RogEfPj5vAbn5obmXN+du08R2m6XdPfJBSfjS1QJNAI\r\nay//q6xM2vaAgg0MztFlG7CcwNC2eighAuH8tzckzeby7l1CKJ7pjCu0xwVF\r\npNqsh62dKeJ1yu7wijFl0VLk/SSbD/Xf+RuszVkQdq8UlmBWqzehEOAvPeXU\r\nAugD+33MuV9gmywh6xbd9PmLJo5RHc6cFtdY/Hptm++USGrRbMSCh70bwpNp\r\nHZeScF5/Jj3e63EgzMDibT+ZjsqlSytJtXbd75Umj33ROuiJB6ZwrfoeEsUB\r\nxfvpFmKnWoLz3JpMS968HahfcZfTei3zDKzZa0XWwuuwXCYCYWIDxee4dDIQ\r\nHfTEFm7c+9FsYqr4p0kC5anxHwXpTn9Zw0/PMaWoUSWLTFfcpriBaVb4zSiG\r\nmNGO9xAsz+MowHWOTdSfDngk46fenSOnMuY=\r\n=5acB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"b4f24e3be947a20d121293d3ce86c62a363ebb47","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221108_1667970864371_0.8816185696738297","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221109":{"name":"lighthouse","version":"9.5.0-dev.20221109","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221109","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"dfc8ed8125668a21d8ee2710429ad8d74702a409","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221109.tgz","fileCount":606,"integrity":"sha512-FrpEo3W+ASdnTTiL6E6JMQ/4meb4sm9z8pXKr3DoUTCw6zjgUm2MeCWu6FdT8CuMj0Us7FOhQ965SI9Lq79ajg==","signatures":[{"sig":"MEQCIDpr5bQlUJZDza3S77c0HXXvij/UaSwX5SRVBdOpAhVFAiAazMe3hBhKtfD3TUSSw4NoemeGhDNkMTBprC2/oTP7bw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13458455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbIgOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrF8xAAovJ643ynkYWy4pk+F6pIv8CIl0npofoSJ2VX88AnzhPkTNmn\r\nW80qzLWHb7pZJYt0SZCh8YN/+fqaZY6CSePxNYNebtoLHelcaw0WX2bYttPm\r\nnA0FCq5iDi0jqj5IHFSfcwmPYOW98VBc6T9ID+KpIVxiE9L6Nl0ioEhMgRWS\r\nMdZrPM+Wn538ryqMkMwzV/IA5MEgSvcuYlFdultgFD7ffVEifQQhEmWhnG3l\r\n2nN5RtKxxsRIdXCwPYbL9+WZjG421kb5qsNisThNQ6WsbyC27uwH64d0MTb1\r\nuDr5P6BasMVoTVw0e29RIEwIJZKWFhdMQ9ao3T19JscXeqwcIAQlNsdAYkWP\r\nYyxEvhLPSkEGFTe5CU9aG0DOjcffDx7YycOLqzwbeSPzztEbvASH5KtxRc11\r\nLIVoX57QjzCHupEu39N56/sIJ/CSlSyc6IdXPkMyhxL9JsAIdcDBAOWImMLJ\r\ne6DAQpBvh4MSYx+UpLBQCIb5JFNZMOM+t+dxOhsCGw1+MZgSekFug173t8fe\r\nnJGVL9GdylJw3CPpljSeO9KZMpEzuAuczwwjR5eGFDQG3Q+zY97B1WHFg+tV\r\n+BN7UK6/Ov5qOc+xRLS/HLnGS/Gx/+Rd6AYTYbV3WYw+MhlRxNsfDL9Pxh9z\r\nWBbbOLirxzDWPMsIIJ1ABAzDll4bN/EAM50=\r\n=0WKT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"1b843de669e18c144422561010985d0dde05d2c6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221109_1668057102080_0.05610394277936881","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221110":{"name":"lighthouse","version":"9.5.0-dev.20221110","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221110","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"817ee9c03c7918f01a90c9930d9d692b22464ff1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221110.tgz","fileCount":606,"integrity":"sha512-TqkQ5YM72aQWtne93XZE3PEbXH+n3BK4WrHT6dRBPocXxJwIliKN9iMN/e2AkYlQ4jqc99EIcgcvOPqwV8YIPA==","signatures":[{"sig":"MEYCIQDDUW9wDpOu85qcOdc816CmTxEUYDqpLn68QFituoJgPgIhAMX5hPHcwjz6iIwjioYV0RxLNI7KXb74dM1ES6Z8iNzt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13458455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbdj/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/KA/9Fn1CKgYka90fzas0XnJ5KKzvP8jL7v17TeIXtvn5sgFPXzmq\r\nYScZHwqpAYTXYC6fvbHQRYKo0F+G2eD5bI1EofvMeSt6NXiw+3ZJAKrmBRa0\r\naZrW7UtAIT+MCJebDhQx5A88D9RlGiICsZfSMIFT1gDsyhqz6EJ2TyQbm9Bm\r\n4zFDjUo2KWOFw3HL+nGgLUlp+AlFWKUoTkUlNRt+4wh6meZ7Ylz5/JcGFwQm\r\nya6+t5jnCBYgxYT7h0ORDMowP+sCpx6S3S3g+CgviNgUieHE3cf/89BhmcLW\r\n2cxJLRCmFygU1njD0Ik5JOyDpnmSglG0f6+W+PYfjzQYEZPC2n6d76Is4ujr\r\nxKnV3eJ3aTX14FGvMBizBiCbW6k31PKE7hEOO8emcdoiWIWBqoDrdRvYvd+K\r\n7TBeUHwGErCCToNTVuToVARZIbD/P3ZHkOjUdz3fwnsohBfMNMhus2r2VVbi\r\nx69H6OvMUsyX0LjMOYg5iNfxmj8ytxz7yyddH4D0+3cieWk7sCaHeK5VNxG+\r\nNAEJLfpauiuJus9D2p8GgQRX66K5N25LlVTaNDOiVaqZwx98GppZzriJ4NFQ\r\nSouB+pGlwo6lT4WuZd4zMNOoPS3xd1kpmh0wxZOKiG7oPLyIE8KQ9k+oWTyh\r\nylhI45Oipw6VADzCpCptRTvLVEjk/Lw+2ro=\r\n=kpp1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"1b843de669e18c144422561010985d0dde05d2c6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221110_1668143359111_0.16563381867831684","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221111":{"name":"lighthouse","version":"9.5.0-dev.20221111","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221111","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"869fce778b7464757318ca866f364483e0deacf6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221111.tgz","fileCount":606,"integrity":"sha512-ypH3pc7vyYOCK02GRem9iap9KuXwXo3yyAAuGbbkTYvDtbSw+F/V5i7IndGxGTiwqQ2LFDHBQ9KlrQQ9jQ9qwA==","signatures":[{"sig":"MEQCIC0kWUG97Y/tvR0sGGZ8/yNZaa1RmziKdJPRrSn5+LbaAiBUyjAyLnFnBK0emEeSZ/p6OIDwmo/d+1+Nfz9iUGtvzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13458455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbym/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqm5RAAlO2De60rYdu++rmwZCM2TMrU2PEf1s2bHqGQkhon9csO+90J\r\n87BO821xMQS4nT9cZOd8+6ktRZZIfgI0OZmL5q8BbXuqrsG8oS8DzMdzGiCD\r\nCrazYP7qEcDGDfLL/ZPTOBKIm+Gp0XekdW61YOY9XHRJBcxvo0Exf/Rr9N9V\r\nqTrGB1v1ENfdzRp6+u7tP/kNU0M0tngkSmjxRyFZV/IRZ38dmhQDrKd/G8DQ\r\nWwFumPBe02We0lYU1PiHo097cMQ54/VNxzBFzZQpa+idaLdu6Rpz9zB4QTZh\r\nCqGjs5i7CB1Pnhf9+zDOcrOrKToZZ7VzReFIF4pLVQmrEsD7AQGiuCZutjJa\r\n3gcmIVbvMqXjQbcab6pfBJBWPHMpOowfSAr71GA6lYznHK1lpBnpU6TsRAvX\r\nbTg45GTZkx5YUKfp5O3yN4XXdmiAPXC07juLdxTdF0OjxfZoRBcgbr2rfl+Z\r\nZcBodXW2ZonDSDSJE72TD7MLKzxJ9t3gygX39IASgu7LQAlA8obVBSIlaBJU\r\nbY8p/q73OYWc6Hb6BJI/1YScmw27OR3MimOoM/5ZKArRF2bHVFbkjVv2av9S\r\n5xDnMcsYqv2BNjwoWXXUQlaFXUHwdn9rm54qP/pdoUD9caRVk7YARQl2nwxl\r\nhhfjs0KvnV9hvOSGKZHSnO4OBgQy1jfSHdk=\r\n=TYHL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"1b843de669e18c144422561010985d0dde05d2c6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221111_1668229567562_0.21946253477667077","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221112":{"name":"lighthouse","version":"9.5.0-dev.20221112","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221112","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"374a3a82e9bd1c7deaa357e7f2b383bd7d5b72db","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221112.tgz","fileCount":606,"integrity":"sha512-TKH0/KD557HR+WL68SPtnBR8C9qnHD3bn1YvsEWq+oBOtJxjqaM1m2l2jcrhldZvxDvGNG7qGtdVibGCE+mb8w==","signatures":[{"sig":"MEUCIQDOmMZjX937/s6ThXAq/Oz2K6oz2l1cAkXMg7lhCVNujQIga28tgCox9euR5y0cI+3ozQ12H3CIenhABGpoBxbjA1U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13458455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcHsuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFbhAAkJHMsXrHWDQ2BAaEIIETDiPIXI6KF7cvwKue3Uj1elinjPM3\r\nsixOIkJScNvEKDUMEkUK6ONHOGSRcsZCsTX7E5UO77oTv9iVOgQ2qzEY1Ott\r\nrqN8SToH5tUIbq2xegO9SMG49ZvrakS5WLPH7eb2hdwiFFKLqoRE50thQscN\r\nYConyCYWbBRtGfummjlfcuLcLWDZgfIHasaEbcY97dYkSEx1NFicxzmy7gfS\r\nlUSUaDYeL6Yl+hclOfa2EFk+dnZ0UFCmFbDEtLB8/XoXtEbWC8X3fajAte+T\r\nuP28YbB6CI57J4q6FWh0f3U4wbwWNAiyYqYrnmjGZPs9EmIToxH+arg0xBcr\r\nwFV5ItO8kinuqhYx04FdilVvNg5v5D813WRAU2IL9JLV29YrxRx2gra6xooZ\r\n+zfrdQlMx83rJ98ROEXWfYlHOT/N5NqEFC/+N2MzqcUWKwPE0E/2eMqUoibK\r\nNkzG/OMqKRrpC4fdqLHIr80ENWHypuBJLDlNBpyGF2GV0qH1ccOBf0ET+Ac7\r\ngjprkUqTDeuTdczCtjXF8gxxBf3lx6m2bPIG7H/8ZeJjRUdFZuq90vJeLqDO\r\nFChs+aXp19IvKKkfrv7YAyGek8bXTiXB/nv8jcVVq2IP6RYGOsOGX7zoCV6l\r\nWWNkoYKecNl1WhkpwnObisvNyKeBsG4movY=\r\n=fD9P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"1b843de669e18c144422561010985d0dde05d2c6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221112_1668315950293_0.007084980916044703","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221113":{"name":"lighthouse","version":"9.5.0-dev.20221113","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221113","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0790c3fbce700c6f4d54de8426f3caacb9b0578d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221113.tgz","fileCount":606,"integrity":"sha512-77xhfDLVcQtp6b1cETjUTsv9c6o+xHNlxzHDqGGvsm8vw8ADk43Tqo6mO2GtDFCYkpJgsUFO+6Nyb7dfugmtmg==","signatures":[{"sig":"MEUCIQDIkntuPAxUCSmdm2Z3YFY1vvELeHzXI6/mAwM8Uq1PEAIgW7gJhx1E5FDDZulWX7LoAxGGGVcwYsCulkphtyxNMbo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13458455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcc1oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpi8Q/+KxxrgqoShCuRs1D6qf7QY048P4Ub61FFdQWihTDkYK65PEho\r\nEb+Cp2cH8tUb2O4GwiKurHPfROO/uAeGSM72ST3KQ50vsNsR11rNPgyQ1Iti\r\n04zRkM/QlpEaK82WSt0N60RyxcLLggkPCZtiH8tKxtDMGHwCph5HDJIRp5bX\r\nQEzc7iP3HdslR31LnkRRmq42ULeHiEh5bAimNreHbu/PO8826vOrN3kDv7Ir\r\nscdnnm9SB3ChE0QJabHzZvch4yxhU7VhD1R38DXh6CspCCs4KgHwFwQue8Vr\r\nOnev7z0yrLzGAMAb2vt6Up7WcILUOLg5lah6LBxiuO8SooX6l6+dVWdbS1bZ\r\nyQaTvFOrcBzzkUzJlx6MVCkta0Pi57wWrtMeDackynyGkz2wK5ot7HeAPekc\r\ncnSZu0fYDm0oWQtVhMxJ/fyO12+/DKwSoUp9xipWYS/CBhoJ+yKBoEs6DRio\r\nh5c1eeEjOCNR9Y96bDDLdPTHB2cMs3YMLvQUdPy6WNprZ4N5EW8ZjFKqs0JU\r\nslfVOav8/Os4K421LnIIpxTCeYpW/Mb5a4PVcEFs48Oq9ndBVSIsa6oo812v\r\nHY1jArzKz+Z7dDmPOIuJOaw09FrtfRmCIElwnNydOI4qKgYNOCnNwMpVUpW5\r\nhovtr5VGRCevV4kqblXAPXcu2kApSJr/kdc=\r\n=ZCNH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"1b843de669e18c144422561010985d0dde05d2c6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221113_1668402535855_0.12233927868695416","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221114":{"name":"lighthouse","version":"9.5.0-dev.20221114","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221114","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0e0151eb5ed4676e0c5bda6de2f2c463db9f66fa","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221114.tgz","fileCount":606,"integrity":"sha512-FhkemDwLX1GyLwJthiWc6eMzUrmbXc9IWr1RabrnIrTJYpYI4STq+JwgG3KouV16IQJlPeKoj/csVqBZQGd1Mw==","signatures":[{"sig":"MEUCIQCVvpB1fnp6fcFwu5XplSdV+1x8iJuCjKZUfUqeBjeIzgIgJtjQD+m7R93qQvuDMtPyf2kr2cz9lj8S35Nr9kPnWrk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13458455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcx3iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokqBAAja0LuyXa6U/gXJ7RbKSLEaZtVWSv4pDIFoTlKuuqVCrPAm7Q\r\n/bvXHEipA4ZUj9JLijZDyaxUqgwO2G8R82yiqjdOxKY3YLuPsV7tVKOxJioE\r\ncmqI+xgV/8ZATE5qWo02cJjoxJ8aYJBqNwebPMp5dCH0IzJlo9HKekFeHCCJ\r\nq/MO50sbTvkCd+QYz+lAmJpX4ZVUwgcvwIlxTYwDGU5NqRDwf7xJqE1omP0t\r\nuYaffRMeN7kPSzEQZH48ACc71C2Gz8uBIFnMp0uwgYUhFWRgXq6h+DjzhZtU\r\nXwTj5telAOBXPuvpIB5xTiw9xqLQ804UFYUn7YlHknhNRIZG4Ti6AAeXwpaM\r\nl3KYmlQhqaPcdbSj9RBeap0okgTf9oml57xFaxa5XXfLMC0iRxYdotj/BdeH\r\nH2iIH4GiC3nA3goNYV8DlUcYxcod+nicluQCFSTWAsn+DRmoAHiZ3IhNeZoK\r\nHdU8Usv4qBKb+dfGSBWRsWvj6NeIaHm5r7ovxLlQ6XedwkYi0deWjct4f19c\r\neOrncXdsmNzvQWQnAXiyQa9G4UJ6SGK9QA2S7iFza3Ed3X3zrjP4HF5FKa1F\r\njXiKKh8H3KWiihb6TxcA3JHkDrz64OcVgqVGOWAWHJuhdg3p8yyKmBDv9gAU\r\nx7wccxrs2o2wLqinmj/n0FqVBqeQQQhxJrE=\r\n=EVb/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"1b843de669e18c144422561010985d0dde05d2c6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221114_1668488673768_0.983972105902267","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221115":{"name":"lighthouse","version":"9.5.0-dev.20221115","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221115","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"739cc68722f4402e63c140b2bf8d11dc33620eae","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221115.tgz","fileCount":605,"integrity":"sha512-oJGbvVDFTb1lNFop/4VqfUwrcnq/7lUqhgYD9lvdkLyuq0uJ4me2XeI9fXwVNT/FW01nP5C8VkOifOmBHXCuow==","signatures":[{"sig":"MEUCIQC34qaRylNqR3D/zGNTlqIwHlhz9fzX/yIc3mKOC/dugwIgPR/JHteQQ30q6AqF8QyQOc/DePjA8796TeO9IC2toNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13459295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdG9kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWJA/9HkTDAu7nmihdMT22qiWtvtwK+7Ni50puLVTmWd6GOGKfGvZL\r\n/PTVlsnBHckTdAGHjAPLajrikHGFu2/VZMinCPqge/CVDrevPcI3T35eidPs\r\n9OkWZAR3ltG1sPbxCm/Cwctk902CVRSC0w+SCWsT7b7+tI8o8DGfPxbvbyST\r\nXPi6sB/ry+wT1aXrdMywrPv1i7fLokAdn7yt0tk2eToUZop/1VNJk229kEGW\r\nH7PD2xGiOK1KjFNQ1wSyb3zthgYbJxdsVtZo4ZTMN63T7A0Z96bDYdXCEmdf\r\ne1npdFSqy3TwYcF3Nv2l9jPtF1QuJ1cdfbfp8UAoFyFidBr9XGz5Q8qj0AeH\r\nLtXnSDOPVQM+KGRNbGsVakAQgxC9alHzOhpQ7pGiv6+17CXoUhT2J3ROIB8R\r\nKU+uhaPf0hmL9k7P3psegGn2r54n3EAAjbehWGIxqcXTj5dsOv5+Jeq/nasP\r\nWh3RL9QkO8wTB8SS9bsxw/vq1It9UZAd2GRGJ9+qwBv63znt5O1CTsMYFsfS\r\nCNvUUVIZETLT2Rz+UdiSHNbzejDnAaGI0N9PPgHEXpvAlxg3RSC17UyNJTqc\r\njymEJlcySn3kuL5THKQkgkgcdfrAF1FFCUrd3PPgYifwLmzXzLe1nkWLqTvG\r\ncXFix/PEOtQDeBgcvChPTTBvAf0OI5XDRNo=\r\n=97qJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"b5fbceb87c84a45a579b49c00fc4cd2c9b2484d4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221115_1668575076610_0.6982007219043862","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221116":{"name":"lighthouse","version":"9.5.0-dev.20221116","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221116","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"263a0954b35f1dd6c893d279a48590bd09126f09","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221116.tgz","fileCount":606,"integrity":"sha512-6/mSS7bvCfsKOysNYL9HcJs4D7/2vb4E3UNaSYdO+Yd6VLiL+Y4B87ALigZdzKxNnKeVRCuDVm8FIEgdBpYJTQ==","signatures":[{"sig":"MEUCIG1F7KH/X5Xf0LnlOcbzaqcO9vKhIY06BpwSXgsfAEbtAiEA1tMdfEX5K1D04rM/Px9hWEHpKs5Z80F3fE4OoOCDeOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13459851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdcDbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2WBAAnuh9sz4h+7nz8J3I4gLe6+4bz5fcLQXfl5yI38bWHkM29v11\r\nwvZfQmLaUEB/6J9frn73HRuKgKyH1Z0XdBLnHmpGFo3JOVhOusbMqjgMqtL7\r\nb9euKQmAWng1spVItC/OQmqM+SAiyLwA/OsqcYXlxKudsxR1/jP2m4uXa0RZ\r\nrEOtZzvryqmAP6AfezD6t1c7WmavlPUap3mZ5N8rY+Hh6FPud+uSQ/85GNtS\r\nqmglohV8jbzm9Nara3Bq3rwiyOGNImK/I8zVUNkpOMKYy/OQFFYRmUXw4th1\r\nI/dh6BFEh3wqZwZwBEYVtk4mkGbip8Hahvn+eDIRAeKAxfXMeE81p5rF1sRr\r\nPRgkEg4PK+eweebD79r/dzBb/9lbqpyDi9bDQXlUs9kQ7epbFPvOzLsF8fCY\r\nCoaitdsH+8K16AXXC5uo9oxON9eWfbKkGCOxMtZMg3nb9WPms5JW0m2mCY2N\r\nwnqw5w497kfHnMVou8YhFOA/ZBOa544u8W1F6Yp7XKQpw23ubLFMU5L7dHee\r\nAMOTUy8ony7mrf2xaSNOhe8wgi1AJQJTRI9Zz5lkc52gzzpmeVEb2TxywcwK\r\n5GTz2MRDtK5FyfKUdBSJcIjqDKGCmmP0gZY8f628X6iJ0tLZQ2rfzZXOwkau\r\ns6FgIUJxiaojfDQvbxqJoPe3xpciMPvvqcQ=\r\n=Hgbs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"e79c3157f2d68141e317874f243b45baa8b1aa5e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221116_1668661467075_0.939720841336896","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221117":{"name":"lighthouse","version":"9.5.0-dev.20221117","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221117","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9e8033201b6a2847bb49161e0eb3ff495d12f169","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221117.tgz","fileCount":606,"integrity":"sha512-5qiNEB8lnbN2urgxFzWogxB7RcUQsQVXrH9g5YVU76S4v9QXnre6LKBTW8ak303o00d9RUbxffXTYf8xr0461g==","signatures":[{"sig":"MEUCIEVfBdVoDGrLAXvEbSw4BAlgwMUd0ezbvTJNcjChj8uBAiEA1ewAKy6FSnUDJhIRZY8H6yf4xZBtxjGFmSBH1ouSvlM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13459851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdxJSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpV8xAApGVviH3Mtk2WHeI0UCpr30SqgnCPZSDpua+WRkm+RPFhj0Of\r\nNdJfx1cmWSTR5wYFEOFPvccGyU9r8mAq/DR5iRrbOL5zS3POu6EwkFwIjqso\r\nYiCe3jbOHlGjdWu3hBrv/XyAoVF2Dr69TVCtR5+qJ+kSO6v0r9sg0bRfkNxS\r\nx2fqDETe5p2D363vHfo/6dtXpqeoswn0k/1fmR3msAU/S+T4ORgZPXAwnyjL\r\nU6h2vjnspx5DtGhCz0srnLWPybVJWJfr8zmq87QoHMhlr1f//G6AQiXt0Zmb\r\nJDMkaLBQCul82rMUVKUvuj0jQNYmh7IR9WLvhmPsQBghBRgjpvynRIOBt2ml\r\nu/15OyCYdyggSMXCw2Emi9zbiWLhrCBypfltxZL4jGW6F/3P9uBr08zpyxkz\r\nogH3S3zp0DLyRWeoRIZhMZwxjcVhk1jjUMcFHKJNYfP8HGDg9Ow+yhHiOQaM\r\nw0Oj4vpKcMqc5YT7xTfFgSsGgmZXUF6bON8q7jJO4wsVNnwwmPGl5fjCkbY6\r\n7R4eyJMDDmaFFU1JWjPnChe9uQ2EFuBfwLxrYqMSL6ssgKIcMJrpaQkcLg1W\r\nB/5WXzEipRB72Q4zNz8hUFRJSD8kHhNdckpx6Yop8g2DFJouEIg7+18fu5Zy\r\nndrmVTZg2t3D4mPKqhswdK8tIOj75L83Te8=\r\n=iwvc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"e79c3157f2d68141e317874f243b45baa8b1aa5e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221117_1668747857806_0.1334094696975383","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221118":{"name":"lighthouse","version":"9.5.0-dev.20221118","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221118","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e7f37e6ed001116d65d08b8eade8c7cf0af3a078","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221118.tgz","fileCount":606,"integrity":"sha512-p6vvzn6Mk6AQNReTXlOaaHVb6mEdUol0s4jEtiXzRhFLKE6E5YYOGxq63O2sCfYVib1K8E6AghXFYtftH8sU8g==","signatures":[{"sig":"MEUCIQDIQem5esRUuQNSw3Cj9BvEVpJNvf3SZchFI+T7LcdmtwIgBlIV+dwm1teRyv/wPujLUf29tqUmsoRvOdA3BZZivNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13463472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeGPTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpW/Q//Yw4oMuTNhWhgADt9+kR8bnxnV7P+Dl6GCNdbbqdY02GA8RMG\r\nGJQ86A9yCzwnISkyQ7EZCbSNDjg7HDNom1kO3Sm+9tyc9cCdmZyHLO9R90j0\r\nF3lQdpx5PwFDxBLND1ROn3FTGLkmd40MnOQU5wItBYWifh9k4OQMyW2WAx8V\r\nEByTYVIzcXCWaB87kkI8k2cb0TbKXGOtICJaNStzeWfm3tLtR2dLiwRlfMgy\r\nRTBrGzL4fQR6n9hcR2P00NawZo0EEq6aNnwQMR8fgrojbabDgn8NrZ9PSbvZ\r\nXWXt0XxK2o8MUa4dWJaE2FhwTBe4Dvu40uEKg6Es7urKjK8A6e/iKv0T3nt+\r\nEEZwCUjNBXi0ZcBS+hEyshzcynICSR+a7EOIiBQoPURRIFCqVnMEhCT7jcaf\r\nAaF2rvvNmv/C+WQVE2LCr+tzLmCldqCiejppPim3X9jv+RrWDehQOpxFcciy\r\npNThICRmLz19LWRA8ew5cNWaHjmcJFpyRGcdkwYHE981WLhvVa7LOfwsFSjE\r\nTym9BZylop8MmNNf8ujEviR8Y2r3Ce7fTD/ExW5Cy5eIYqv47luT7U3dUO5F\r\nevaZ6/GLV1toRaYzVgiPci5As13u6iOz5w5k4K/iNA1C4pYU1pT2ZgUSLv9x\r\nFEqia4qql4+hUdG0cOybVvdswnGiNdKkgNs=\r\n=USC1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"8fc393459ed7697272552346115bdde1dcb6c56b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221118_1668834258979_0.4240060743273206","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221119":{"name":"lighthouse","version":"9.5.0-dev.20221119","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221119","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ac5a1ed8c9423f2f5b1557a94578a7d8f4ccfa82","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221119.tgz","fileCount":606,"integrity":"sha512-kYjwhtjBd6p7MUR1md+FLFl8F6srA9/LhTpR3/oaQW/eTvD4K4DGjGFpmdwYx+6j6fmpmxdpB/NfKogz/Uo+AA==","signatures":[{"sig":"MEUCIQCAlPYlzB1nWNzCc/WBhVjQgJ4lLz+VN3Ee0+GVODbFrgIgMUTIzPIHibmn9NPeUycvD6Fq8x4Q6J/+A/YeOBF9RQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13463472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjebVPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8XA//bT0kF9RHOilarsTcTSRwCYBWqMufPqULmYFdePDVK4f/eJ5E\r\nhpQO7e1jkQpMNlJn9yDrdcDwERv8MDyQnC+LNfUTz6p8Yzo3Ui4/tpk5cLPt\r\nDuflhuHUoSJW/a5i7uwOYETkYu+MpcGtSFr/CSxPd/2qF+SnnNRviK2wqqbR\r\nRs/hBja2757IF2zdWsep2B3ffMb2feI/efs9+ARskphbkvKTlrHdMByC3fnB\r\nzczMI3UsYgTKLmlzFaMBcJ4egtZbEZDLjK4MVTyuWnnMuZuKWujRuu+Ns/Kc\r\nQS6cluLLV+nzMRVlXhknzvHXT9Qszg+bYbGNc/OC6pH872aOoaPnqbUK+gQh\r\nNC1tRmnx7MxEbk5mLlSsSuv9JCwki5kR37M0V5yPS+ZvnMb1Sb6mzaSMxxyL\r\nxDwYJHQx7fXwI4GBZUvdVXDC2WJUVxYCsvGSUIQuhn6A8T444R+BnTAi2PGr\r\nd7o6mpCVYy4a2huaxZp0Ku2AirbMhBzYymgjZvN0QE41mrlumlL366hjLq7v\r\nAoTySuv72yaiHV9fhW/GVDsAEUvVHggUUEzfG4xhimf3UD8CRcJ4BMj+SXqk\r\n1VhOuqr5b5PQ1hGrVh4p8xahFdo71WIMryRn3Y0ZmM0GpNPDrZZSn4bCKKWK\r\nFdNF5uFIp3GjxI2ahszi5YuRTN/6X1/bRIU=\r\n=+e8a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"8fc393459ed7697272552346115bdde1dcb6c56b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221119_1668920655329_0.3983105415211372","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221120":{"name":"lighthouse","version":"9.5.0-dev.20221120","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221120","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c9e652add86e74900efc2389a9d673e27a3245a6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221120.tgz","fileCount":606,"integrity":"sha512-7ZTe1abpKfHNL0ssA/Q06xBCwb/oa/cxL41VmuAHstuLbXPSZ3u85/Pwy6ntHZqSM76oQZfphmGs+lNgX3Fpog==","signatures":[{"sig":"MEUCIBezbfJANxCLPyOeAs9+Rt1DGmMUjOZ6mZt4l0k+5kNnAiEAryFJ3IdQZCrtL4dOSB2AymswMYMN+qTSxC8JVv4uhO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13463472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjewbvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqM1RAAlFWXQa9E4Wx2F7HT3ER3wLwBo/kXwbtPL4yoi1nXHn15dOWS\r\nmeSaOeL/NILyn3qcndJHRsw0OTkVb039TAJJvIlF26cHcWE/IGxSLrqBr+RU\r\n1N5rGjnqHQku43Q8Z8KtLUc8K7uzofP8ndHTEvWltA/6kEtshkPbk4YrqMF/\r\nr1OO9ZKFtwP738PVE4+pJfVGvjm4re4A8tPUdFNty8w1jPwcCbMMn5VlxkIB\r\nCl6YZJ0kww96yOW1g1Z7CFY96gBzcsthR1vl8WiIs2FcgAEPygCFLPEPjTne\r\nfR/MsRj7GFEIpfzbzCdwVDdfKi6tIUSSMZI8Nojx67MXuvTHQZE6WgYe07Sw\r\ncZ1YhAT3KvUcvIy3WqlEnmkKd0X+IeDqUMpbL1RhGiLhWoSDPB+a3azI1bdo\r\n9nIWR72PSo1wRkHmJb3ybvs3gch1pI6iHtKfJXrZgha4IZB8Q5QNcLjuM84p\r\nWpMQMkIK717or5XFC0p5vQoBDxufjUFNLuGzxBzH5mRByTHPzpJfkulHnYTR\r\nzrrAdCM4mDfpULAXm9nNXh8/92QmshSK8jsFKiOUqIeW0AXhL8kf2Jfu6wDi\r\nvN8mHijb/bCw7Pnu7XX03dZ/YQ+k4/XJoblg7y9dz14wAE1DuY+5QWZeVdOF\r\nZRQh7sntIp2CquPVWd5pLdGtZXXd+xSrvS0=\r\n=MqGm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"8fc393459ed7697272552346115bdde1dcb6c56b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221120_1669007086768_0.17224970827034625","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221121":{"name":"lighthouse","version":"9.5.0-dev.20221121","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221121","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8d5a09a52379d772412886b5c4003fca34890d22","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221121.tgz","fileCount":606,"integrity":"sha512-N810S5cmA6utU4Wf66zHRYB5GqjWtk01T7XRJ7zhNa6f79OM7JkwmvAHPPrZwf9n7mfq9laCaOQsT9xYcrTJKg==","signatures":[{"sig":"MEUCIQCD6FmN487jRs2rmG4CJxQtwdGhf6HIWy0aH/taUrxCMQIgdBjjuSMgdtsH4CSzDry+bEj53HfSaMW35ZvkKBHf/Qs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13463472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfFhiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqE8g/5AbsIo4+eoRTsCs8E638gLCCrKGBsu9e7avc/bVE7zwExgnOV\r\nMnNml4wHnGhHMZqaoxfoUou75NPqCUlxveq6W61U9iEFKmMuYZC+44FzCPww\r\n+UUlSkkMtJroZJLKiIECupshvXfYMuUO7U1PGQjlwhxBjphWzcawDa1jkSLU\r\nipaTDL/ttN+j9qCODS3HMnvd838yOHTN1QIsb26JacCA4LW7vyuc/ycvHaTk\r\nfYse/BQdNEaYyQFCF8/t6H0iLzd11dfHM7jLNW1RBx8NCYdGxwIF91CpYEiW\r\nO7u4386UK47UbfRBO2MOTmhfKHNIv0Hxuu4z5RG2Yvd1yNBLhI75lKnc0/ja\r\n3m4hZNEEiEZWcpZDuwpG0Iyv31VtIK/BITSLO4jkie/qJ58jwh/bbft7p6ch\r\nmQR3CnqNiAk6a02sPd9PU3JvPw3MKWadR9AOYCiH7jqKa8dCQZfJQtVUh137\r\nV2XokhufzXxxkRKqipY+NriZXRr/Lp4mwi97aSymNuF2/+v6RIEba31ZvgKA\r\no3HRghYHmtmCwp/2luftnQeO6jcixzez0pxxvM8LUx1oWZDRYXyghBtK/V9F\r\nUjatx2Sfo7c3KRbSUaHY6nt9Xp7XlH4/SLPHStS6P+MMy0ngYVOmKrOkD4dg\r\n4XiJ0LAcp77BVX0pzWfU8tlB4ebGUoIIWps=\r\n=+PyJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"8fc393459ed7697272552346115bdde1dcb6c56b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221121_1669093473812_0.9552887117952125","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221122":{"name":"lighthouse","version":"9.5.0-dev.20221122","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221122","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"895a835a825d9599c258b9737931107ae8ade527","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221122.tgz","fileCount":606,"integrity":"sha512-w40awNbXVSU8IfX0Ghh6GYlwvY7IPgNfYaYJ6hAqen1+HE7bH5D2YExPAsn2n4b33TkSh8zWyKw03Ti0rAfWfA==","signatures":[{"sig":"MEUCIQC/gcZNmggO677gITx8+rIAw2EonOV0ywevpf+9rjbO+QIgXig8lpwFFW+8snX97Z3a9nliAvJ/Trsa0UtVIvGEgys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13464390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfancACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+Zw/9FKhal8cWG/QFOnUKQ7Qw93nUgXKZ9IOaQqa+acjnJLLNVM+t\r\nFOHnY/m1MqNlRbP4e/CkouGR6U3LhU5xtaDkPDC7jqL9eIfeVlQ+dPVrt3BR\r\nx780djX5w9GKJysGVFkJm9ewBg6dBQ8yKh1NnPeSi2k73fDE0wUfD3Tuk97i\r\nRItqpkqvhdXaz4hDJsoS+fHM2vmzxbCpmYKpxT+fMr/ojyPuvmE1WVyZFhfh\r\nukkUJkzD27O9dK80bcYe4E6K+75z7ZvCATcbRiiWQuTc3SvaOpO2h/4eJlb2\r\nR6+Khj8SLE7Jxt+DeyWVY7OaTxfJ/IYT4MlKjq9Wpe/CPJ+2EQ0Z0zETp1t8\r\nKf5YxEXb3IB8kTrBpOUgAv1pNgLJd6HqnujLmx1eD8q3wnZNjdDdnWiJoANB\r\nV9ovwfvHHdgvNuUjQufUDPOw6F6rpdv/2zIuguGnXqlgmYwObc+mokTq6I5r\r\nk/p8lm0Ddc4nYkIJ0/Kq9QQ5QtgeuIoLUT5G+BtSRwxQ+zRpprS98ixi0uVa\r\nWSsLppyn5igRKeCkiRZLZJ3KFd6T/YaL7dBQRuhAOrfzlaT10SQJipVSU5g4\r\nYYTMz3wR4KwwQTR13T4gfSpJGhBmL2zMyjsztUwggjCbn/edmzZHEulTwBpr\r\nYkL7VZIB1BzzoSjLVy1rEdE246TD6qjUx+k=\r\n=CbRs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"e3f2337d73b7b9e6a9ff01b85cd0750e8e10e86a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221122_1669179868008_0.023125663526334828","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221123":{"name":"lighthouse","version":"9.5.0-dev.20221123","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221123","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"55e7bd269073049a0b97fbab446c85b847996863","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221123.tgz","fileCount":606,"integrity":"sha512-HQbGfD4YrnJghA7/FtcEWGeSo3Q6fjdyeetmeOQ5gzcdrdPk088Vpnzb0A7IMM2KHTI7JV0+no2az2OcMb5kPA==","signatures":[{"sig":"MEUCIF2QzPsDBiUzGV+5XvvIMxdCkUYJrnFFiIoiSIAqtVDaAiEAuGND5+NkROQy2FflIayELAMQkErc3992qB8ojtpi54k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13464390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfvtYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5DA//fQv6YBu+VPc5UpdU9GD35THS7edcyhq4CT1vFvlM4PirHTDI\r\n4zfQSuDWrPXR/qxgjzLzIAZbOqYgCYakrPjAn4V+9BA0aSs0X0pWnSyBG/I2\r\nU0i64pQCrsbzhO0FFZt6if5YUxXAdkWpzzRt71+RKiRcIoGkTup2V1jM1ixz\r\nIAnnhFIjddQCelpdw5puXOGjVIM1nJFfvDddH8RH2oAVUrrveTx9s3TfjvTS\r\npoJEH8b53b9jnfxKVxGgHtb0nqbZh74WMBoJSSILXGxr2QYUoMeSOQja7zgY\r\nhVFJddJbTY6/mqoe+Wwnq7s9abaKnkIZq3T2ANbz4bIfaYCu00auxy46ib+H\r\nGEhVqnYiUjFY+YdUeg4IgTqpx2H11bzalKXOl5QQEUpGO7tSQGeRel7PcqUc\r\nd1eJz+pjTWGrYUUsreekQIxFr2hOv2+GzIRICgjxqgCo+1I8npkkyixD4mJf\r\noEu20bcOoB3gEDh3S/ElFI9ARnxd3VH32CwzvAQ2m679oBkJ1qS1GoV3rIlp\r\nn5lm+QE2cPN+zdvcCrMXj7qEh0w1TtTrWltyjqMVyxHm3qtOndaoGjrC4hI5\r\nntUrxTxYY3FpPp/5mNjWOSHL5LysAuZmaYPEaX6PHL/U33rW4pyacvR1dsxA\r\n9pEt0lp44IQzuXQmxGdmF0yAurEsDgyBl8M=\r\n=eyJn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"e3f2337d73b7b9e6a9ff01b85cd0750e8e10e86a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221123_1669266264660_0.4006594147434541","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221124":{"name":"lighthouse","version":"9.5.0-dev.20221124","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221124","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5595d5f0e41346a43cbae264716acb416721f9f8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221124.tgz","fileCount":606,"integrity":"sha512-03M0ex7AETES++T7td2G0mBuS0ww2NtZsRJ7/FlwN7ah9CoLwDVvoY+P+olD9cdL28zcuH8CHvbaPOCMcyznLw==","signatures":[{"sig":"MEUCIQCtzTqjhofUERZUEICysd+O+CA/tgXIVwDAzUpKxnPD4AIgYefhcSBEp5LVfJAapUvsZN34XSwCHETl8wxQpTEitTo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13464390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgEzrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrd8A//fFWaDBARhXwWilLbak+VkXF7tDPBtPYUo8aZQ7g33uHqyqIV\r\ns2rntiOxOWZp0q2pJsyCiSioiI50irpGebCUOzIzd0ZA9QfTsoAtr6JMiKCR\r\nGhBaC5aK/gdSIVykFtk3VF4XsnHdegkPmNLy1uDhSq2aSccI5HEvqeSYIWc2\r\nlINHinrFA9acg67YcLD8K5xsnvnX5CozdywLwj281u4SFH0Fg99QQPbJT+sw\r\nWj75bo+hDR3y0oZ4DeNjlXkhgfyGDomJRNVK3ZozKAwhLMMaCUVy4nSfWgCV\r\njWOwaomstiDx4xAg3XCbq0XOoxuEr0fqS9ZEoc0IFLy6ogHiyiMUvMaWC3RS\r\nfRz0ST0iAIDwTuy7mgC4HS981x25guQ1JwafI3rRJQehhka/rw3Vs/JHYrrc\r\nc+/rRulPN7Plo0j1sjDJXQ8StkyFAJQAuRkxFWO66UljOCjkKKPC45nz9RnK\r\nadi5DtTYdFp4t6T8x+/aCqtDyT/g7S6DpJ8cd8UB+OT6m9mPnr9kKn5jb1pu\r\nmNNpf7hHOs65bhGnx/JlpyCjuKBAjvnnGxPMvlZ3mwUPgpl8Fw2e5w3+2hKx\r\nhRmG9GmLoV5kn6pNCzaOABU3cZQNq7ulQROa4PtHYkqwz7Rca9rzt0kaylgE\r\n6pZJ4KRopAs0KfOy7sZlvPIf7Eb+ZVqFW2M=\r\n=gBpb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"e3f2337d73b7b9e6a9ff01b85cd0750e8e10e86a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221124_1669352682728_0.3963265273534593","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221125":{"name":"lighthouse","version":"9.5.0-dev.20221125","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221125","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"15a5ae21c14d7981443bf8f0bb9acc4ae8315288","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221125.tgz","fileCount":606,"integrity":"sha512-9HbnQuzIZFpbTi77SadaBaWccIc7rq5XYaG3qPMUK+FR5KYg9SMst8mwaW3ECzMKX3mVB7YGIvoZLWjyAai6RA==","signatures":[{"sig":"MEUCIH8lIu/pqjkkUSEkfFUuymJQ582TcWVEK9/mFuPmcqZpAiEAxL1K9eldKsQtdjtBi8SQltOvxYrfIO4oUMci9Un0XjE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13464390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgZ5tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmra/A/9EdmLZvQ7vUKlYV5BrlyH/5LbKlqNT9y0mb10Jr88Dww4CQMs\r\nZtTQXA7UTAAOHuERTkSowbxNdsUhpvvUOkZi1O8pyaqtOOmcnd3KzFcm2zon\r\nRhrtRzTrsrE+2HHiP1DCTzSC4pWejCxOlRvxfwg6goB/VW398EfMVE06WgxM\r\nnZeKpVvFRZ6N+XrBHEbLM1qzxlI0jW2uP0SC49cpHBIk7rpxku41qjYNdJwi\r\np9WzFOmBgswuXilO02TCQhunEGGperfaVrOcqvjvNWzUMx77qS+rHuw+48rL\r\nJwXeWNZEfh18eEs0Kixv+dQW3HpfVyWv9l5+7JvaM+L2zNxFoE2VgttsCtr6\r\nQzHsb5qrTGeNFvvnd2bNrlK1ZB8PNOaLhe3OvvNRxfu4FABRPMTaiMY9FBwC\r\ncobmv8z7xVqdOjf2UiXoGzNASzX7hUNKwPa3ok8Fp+l1PRv0JXgGx9mE9w5H\r\nOHnz+nmw5cNNsgHmGFqX/APU78XIIjS5sFQjm3UdPYD9v4umxbxXlUnYJqnn\r\n00lGdUMSf5DKnTgabeUJOcZAkHSR3qDpMGzVM76cMkv/nWAje1gXKlTvlizB\r\nVgd5vQX2tTQkhlQLhTwZk5Lf7kSyMNGpzBJhOvM2YqP/p/5cmEdeblDHupIh\r\nKF7tThFDfS1sbjvE1jtSbyaFSKTO8mZwEk8=\r\n=Dg+p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"e3f2337d73b7b9e6a9ff01b85cd0750e8e10e86a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221125_1669439085415_0.18164953010586493","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221126":{"name":"lighthouse","version":"9.5.0-dev.20221126","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221126","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a1d719f18de2051e57e845e07972dcde65da72e6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221126.tgz","fileCount":606,"integrity":"sha512-MmiqtKPTnK1NphVcZlYk/h0V1ssB3jhxG9BMaKTVUShYwws5SvSyJIkSb0lyzEr2BbzQy90x/DIXn4iBYmJDAA==","signatures":[{"sig":"MEQCID1pdYQ/AqF8rAWF99stu26cvm2C3pqCtv7TTp2nmcPmAiAuSbCFrTkp/9JI9jI2I7MHKkojZSzi9zrIqdVNI1urxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13464390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgu/dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDGRAAm6AYPRiLuKkijn7ulkFTMkjtv3J2kAxqvLz40JelkBAMrXRN\r\nxcCD5nnPEO8x7boQay8105PuN2BI40svfPAdFNwFLMl1cPXaeqzXEbZYHqcX\r\nA7e4QdmO89u/zIr/Z5LqpbQcjh5zHWaZ05VZkWSwd5YFIcIP8tvaeVJfXpnD\r\nqPM7IyqmH/EJI8WOt9vrhdW8niODCBclahJH6gzjHoNTdTQMbjdrEWSepNpG\r\nPIRAnKLlHRgd7RLZT/DA31hxRSzTwBmjKoAc2aRd1i1cPe8+HVzrZtYbydAx\r\nnYxIuWDo8apFBYQ5mR5R58QYNAHdL3fyGc9aaEdU3gneW+tiPKzm2/EFwMBG\r\n8j/X5HRgVjZHyTN4fUH550DHFL0In4OljqydKV2gsgriwoZa/vaB7ipOU7NN\r\nA53HB1rlHusn8NrGmk3rgAGv0taRD8l1xYmZF7FrLhJVzJD+QmzLcYUOS/ap\r\n2qRTd9XRM+ntXSryZLCAYmHqxaI32XiCmj3U52siGOAU3Fu54aywJMjvabSW\r\ne0OO2oKn0hj9Ht3k3Kh3WR5wtVML5EMp6zppwLcK8TsoXrb/M3vQFhBGF2qR\r\n6+RVA3mURL9Tc6dVXbk2+xadyqX6OVOk9srFFpV/0Q8ZlvlwyqYXO+LwVRi3\r\nK/pQHd+yCdEqc6dSLDmi3Bx61KOy+Ts6MQk=\r\n=Egr5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"e3f2337d73b7b9e6a9ff01b85cd0750e8e10e86a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221126_1669525468921_0.4369626848476418","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221127":{"name":"lighthouse","version":"9.5.0-dev.20221127","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221127","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3e745230765f374e11c68d4d483cdcd9df5146ab","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221127.tgz","fileCount":606,"integrity":"sha512-R1YbMmQB6m9kbfP5rLWzuYiXmW6wqtcAmk8ZCAKMmYm5tuxgubuOUcDJHiY0yZsxJfRn8CqMpYBJNF0+7y+4eA==","signatures":[{"sig":"MEQCIDaXtQ9dov7+KKpHTru2elPIiRk9jB0mTFQD2S4yGSw9AiBm6hbGl2XNhTUlWROksfT7UMaXPi0yZAcAe+yCZlfLfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13464390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhEFYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmob8g//UwMwQnmygVv6y994B25bJXalkQkSw8rMN950ZVvgIYWuol+U\r\nvkdNgS1oLkNoPFnVhJXPpR9yClV/GKtuBN86FfufHc6kM9pwX52slZLfFMqj\r\nXgfm3swLzAFBW+8Hcy3sguMI23nLu6nTciu8JQJlNQK5auE6grsK/27hrVGS\r\ndGrvm2qEtBMdDL+jcEAVpmfyO9xNHARyTw4O5WPaT9Y+DX+1KTJ5i4BxyL6z\r\nXVU4S00YoLiSysdDdZiIb71X3fy/KexfdLPG3/PWsMLZmXL096bB0ys04dY6\r\n/1h/lhkTfk0Qbqmkzj79U+8UYRjG20OQy6LB3pwNA3u/qpKi5hwEq8xTMdi5\r\nXehfrBaoW4RgFyIB06xALrmlaY8HZ8F5+/hEEYwfe00kebjqK3cv2ojtuaDm\r\nJ1z5HTGdBdL60M8Z4KNyQBVQ29TM2HsT8FGY8dCXkinTvOSO3FU88zTj9Wtc\r\npmXenfvsgu7fg1rli1SDu+QYI5mkKhB74+FECLs/jZQEAArLGKfzaXNTkM66\r\n5QtROBE0K/jsVZsBBRFdZ5I2XjxFToTBfPB/UaoyK7CHuufqkAq8T2P2/A8Z\r\nbmNH9h3iUiFuQ2GAY049pjszn17vB8WMPTODSfBL1dyPma/CPQ0wGWh9pKPZ\r\na3xTPS9J3j1KQT8s8Yurvdoj/oUWJC7cKPI=\r\n=ZyIx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"e3f2337d73b7b9e6a9ff01b85cd0750e8e10e86a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221127_1669611864629_0.5426882738763326","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221128":{"name":"lighthouse","version":"9.5.0-dev.20221128","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221128","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"de1305208e7bf3cad28a19275a5f8cf11658000a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221128.tgz","fileCount":606,"integrity":"sha512-+TGk+GpyudWx2v6dME0EC1IrKbjBHthavmimwpJngPu9BevJxkGEi1TboI7ynWuZ8A8tBUu/z8sY+8L6NawNxg==","signatures":[{"sig":"MEYCIQCP+vKWfkEoctsNBN7n8/6WNjo0SCgrn8KQr0N8T2uAtAIhAM5tqFt8W1/Q+l+8JIPWzmDHdnSRMQ4WC2LO6ftUeJOc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13464402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhZLPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8WA/6Ayo4oLywST2yC4H7h1iXmun2N/XeOhAFlXzIqcYV1S+MFOW6\r\nduNGRM+9yZs4RTigLGAXjkmNW5uR+6ZzQFn1uN+t8rudnZQW9pZPZ1LnSYm/\r\n3/uDXkzDxbYANnDJIFyeF5Z9Xwv77WTlWTGVASvF8FF6iDll531V8QDR2SdV\r\nNzHqVpIjezmqdSEEocVFuU/eHwa8oSjsSOeGkq+XCpCp6+8tQE63WRpx0ATY\r\nUsZsrRVaOfb2uvO6/P2ANED7UmMc4i6gJmB8QSPB0gejo/Ex51tPYsV2RScV\r\nX4XWhN82wqymzerbIrlZYqUCT9TR64Zls89o1boiWEtuc8qKOp97wT/Mm0ao\r\nigMJfFCc8VjPkMSplAQbEw9hXeGMdGq3QrZ8KCv3TNAfiEXk628lklNulzwR\r\nx+eiIsFZfepnhzbQQB9bjjdLK1Z1tIfyorUwxojOtpTpbekC+R0dJvMavR/j\r\nIiZQaTMqJJ0+slUhsdNNyUQHA5PIvYLUosfbZvH4WwwFoIRsvwHX47OYzgg7\r\nqMH5oLCS9oc0nIv1NEWfFyseoaKlPw7ou9AGWO7Ya6fNWdb6TOUGTExvUPGZ\r\njFAGJliv5IhAk2zs9JXSpeZNGWRlDTJBNP6sebm+Tk0tJl39Clx/IhbyWoKq\r\n5UMeQnayMc7S62XKlwwSh/YRa2yC3w+vuvc=\r\n=Bf7F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"7e5e75d0e1402f15884125bf7448528a41fdbd6d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#mod-cache","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221128_1669698255566_0.9431820407689431","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221129":{"name":"lighthouse","version":"9.5.0-dev.20221129","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221129","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d3a73a6ff2a18f3e974c42dfbb21120b05316482","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221129.tgz","fileCount":607,"integrity":"sha512-Ca7Ag6+U55P76eibWcbpShYzotPFXv19BhQQSRrjGyuB29yRcwX29EdNQPeZ89Sp/Hqup2J02yJVI4F4L/h9gg==","signatures":[{"sig":"MEUCIFHvvZ/t9Y0QTo9DAZysY6mc8L6McO6iniLs2Ac4bYTZAiEAq8SK0a9vKKVdYHMSEjsF2MM3GrDr8X+/LJhnYNev4oE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13470890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhuRfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcbA/+KR/jUEfwpgW9AsUTcJgqYmDEfEW+0VRVieFbISKRh3RmfxW+\r\ngfSdm10VNg18QJzXkR+aD6QdRONUkoCnrdJiE7oWP1Wb5wO86UzWV7V6n31X\r\nrqjVucYVySXccYo0oYCpclnKM44iTgGG6n/3HgWeG85iAMXuPHdluWFLvVeE\r\nlnidTMRHEnMaqyHUIoGWpI5cN3ARWlEcVYB/hT+sgQs678vJvWkuY9QtQV9I\r\ntdPO/2P7j23xVE45HxAR5GqLNoed0VsgIr782VufMn6PNiVbBGU8uv1zr+N9\r\n4hVY4ShN+fc+tMGwc+OH98kEIIgB8WxLYOKhCJjLxoZTKjSTP19EuIry0PYt\r\n7iEd751K+EMuXW8XqazYCtpJZKR8HXEV701Io4WCWikrrMpUCrGMcr07dtdi\r\nCKaIo+vB21EnVooeoFQ54l24EuunaBe0pzIC/JNK6xjhaWorXq/ZzSKdz20F\r\nnv3jw+Rc6eW2Dn1YO0Vkh3JUgisd8o/D8CaNAFJ3sNquPY46LBqYdsJhQNun\r\ncwe7i+0nybWHypBA7MWQN+seNeHphFcpvxzIuVMjRYGZWK/g19WgyuvKuWXc\r\niFAacL0ZEydsTFB2X188vtXX4DrVkXL0z2dqgNbgc03EKJM+l+d/2mnhI63m\r\nGoamWjxRbxgu0yYMW2xSb1zfToe+5RwrXf0=\r\n=LgBi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"5d4ee8dc232d794817fda65d691ca6db8de59c48","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221129_1669784671398_0.5659374129914192","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221130":{"name":"lighthouse","version":"9.5.0-dev.20221130","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221130","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7333a9b725bebd743c168c582d9529760048c955","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221130.tgz","fileCount":607,"integrity":"sha512-+sn9bXwp+V+K2F3XqW+7d/VqU+Dq1SpWI53SQdbFus+CEBiR+Blpt2ssef487T08lTNQteGHWayzYUB9BxDDvg==","signatures":[{"sig":"MEUCIGTskUUHWmB1N4FaycH+6FTE5BigrobN7obcfkdOMBsgAiEAjZ0hI4VwWT0xrkVsrCti2/vICDUa5TC5v95i/o0lIc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13475065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiDXUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbiA/+LxxgEnbrdWF9K5PhC/Dvr1aaf7QVJjfiiQbdVv3Fa40pvoy0\r\nlYeeYvy59sKvmMMZqencVWZ3A4JhOt58g9pyAlZJ/5SJs+PWuKNS/3AQtLkT\r\nP0MNZNuh7Q3/V4TUutFeXCrSgStuzsLxV5C3Lk9j5wwzPlm0fXiOwfK/7Xy8\r\nmfE0sjone+s///CC1aTQ7hSUmYN2vvf6cKR/f0I8/BiN6ZkFe9I8XPzmbaEn\r\nMQBTyTvJ9FOEmv/F8CA0J569m35VthlAX1pt5Gev/lJT0xgamjjcZwU0MGFC\r\nw6+8qDBOe2qmbZUWUG4KcxQXDPyca1m1DWq5X3aDnQCvm5OvM/cIYkbvV/Zo\r\nmUtPNe7j/XBumGpXz92Z0myYCFB8RDXlvj9va7ml5ebj/YVd7RqkV+ocQZQX\r\nBT85NNEpV4emDT3IuVsau5UnJbT1HD/TSU9sslDK/5thc5str6Fb1F2+DWxX\r\nSi5acL1UvsP+Couh87Yh0VBWkpcvQ+rRMN8Uod706M2c1cxYGPVRzlVB8DMK\r\nYXpXXLEvt+zSSdy2u4Na7byzd9P8wx8JmF8gj2N/NRIds3IDyaoc8LSa8D9f\r\nmBxG6JHOT8GCT1e4H7kJnPbJHDugxbl0mBwFy53MmDTTLJcScOg5ixiAsRyU\r\n6h5NvpwlmrcDlMRh4OsTpTbGx3OyMzbrONI=\r\n=G5UU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"9c9e371fd244e3312e7952cd39e502412dc61952","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.17.1","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221130_1669871060585_0.9985505705884163","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221201":{"name":"lighthouse","version":"9.5.0-dev.20221201","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221201","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e0bc2d916e3d7cedf3e47f8c1201b5ec335e274e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221201.tgz","fileCount":607,"integrity":"sha512-ovG9FK0pLSeEkQI1h7q+7ucitfwpb8J1rucB4I5eCmYkiaGIHvFNI11QF2BQdzcOCIy7ua/BPy0WX4sI0euCfg==","signatures":[{"sig":"MEYCIQD/vR0IOtD0B2v4gwuPPOeKm6Uog5xhlx2XG7fhUPX/QgIhAKRXzQUbVVXrde0zil96SoZhKLAqI3Ll+LeTuHEhebBx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13475053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiYdgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoc5hAAhsp753yZ9gqFsp/oXp25ygs3x68GPULWu2NeZuF0Q4gYIBqL\r\ng3zcUgHiVheOQhTfwoxvWwtffikYU0bYudwV0oS0MylmuXhTgQA6E6MWKFIk\r\nU4MjzYiuN0hGp3i4yHzC8Fc05LRgS+En9fhYFzxOOY61ugRXudVWGFQdvJPJ\r\n+4Lp96bttNc0lVM4z+kILnLcT17bUbzjxvHoVETZ1EbCKI1RtM5jvTgrdaNR\r\nxKrL+f/RraLXaz8Jn49jfSHJDwPXYGy+Y6vIT1JHOFXNsS/47uO1M78QY3XS\r\njzRqNjCpp5nwdLxLMbQKrLIZxLu1mS8RCItVstBgqsv+Zg9B3A+vRagufS4A\r\nMh8XDpR+8LOSn6WlwYWHh6dAiehIzLrgkwxVTA7KRSBq4+qTLUPCn/vD4DpP\r\nRWVKdrCVgx6J+90gI2rycISl0IVLAdsJcPxlR5+OBsEBVtOe8Szny3SeK7QD\r\ncuN9o8+2eRgtsAYzbAtILQZwwsybUrn9lvywGHb+uZMBiFUMhJQsdTN0fkuc\r\n0b6jDpMwzHcAbUMI3uPyqSIdLZRvydhMSuIbsZC0deKjm4aGFwQUQy5A/XUq\r\nLpJl+ccTfbKupSIT6+rmULutcH5otF8MZeLPtmCkbvAgENf4YXi3hX1tBWvd\r\n+oa9WqyMvcBwWs/YlKn3cEmCiHoqfCp9H2k=\r\n=/n+G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"03800cebe227bfc65c39efa8024f6fb03150e927","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221201_1669957472252_0.8302802530724529","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221202":{"name":"lighthouse","version":"9.5.0-dev.20221202","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221202","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b98525f97550efd87301d64231aba4a6c49ee16a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221202.tgz","fileCount":607,"integrity":"sha512-FEKBAf+JGp9S/8wZMWTeQnDDLNEsLsXMC5xpINTbI3QqMiLBH7c2pemk8GEaExlJvuZ1x3Ter4MS5+Q8WRHUng==","signatures":[{"sig":"MEUCIALNXF4TbQJdm3gJVA507cfq+ncBD/6e6slApSj0X09eAiEA0fJQvnlEyopbDMkRtgMMYAfmJ7WJeLLKWOsMu7vjY4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13484339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjitjgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqt+A/8CcAG18Ui2DlCnvh/nwK1zYAkVWrID+cdcAw0duum1fksl30B\r\ndM7QQOufHiqz/bT/1nzKDIqpzFJL0vIGiS1SOH465KJuK3aH90hLD5HROjsx\r\njm28VGdjm78E0hFykjyTriz51VbOP1cHI6jH7xQXFRzAU1ZNoVNrtXgffJ+q\r\n+yYrnHzwWYHI4hbllXTnGd5Pzuvth8P69SgdOunaPNPCBbfsCHCNBnTPiZIi\r\nHa5oTug1qmqZyLdsJbrQvcrmVjBWgLxQAud1aeR7noaKThG/sWXERrUWSY1B\r\n/Y3QHGh0LI1H9RueXMRVIweOOxpZbHlQG/hZhVP6pQWdQKkGRc/7FWue6g+e\r\nIFJzhcJM6nIDSTi6azWK+LoApnA07FE2zt8yZDEOs4vUxCScPtuhmxKmV+Bz\r\nWrc0rZF2r7bNAMMS6UFkKLmt0e/M2V7NTaaogzcoxpLeMfeAGF+FMB/D9vT0\r\n2OPpwUkDFVD0UozCx0EeVDNN7GhH9RqPB8HJ5Qaaa/2r6CqSEi9mhQysbjXb\r\nmIcsbD3lCBAzWxWVO+VQDRDhjBHVVUruiIaoNljoe56LH0/JuN0MNrNIpLWL\r\nH5eSx6MeCm/XDm3+C85v3oj5ccB6rVMAzQg6jWnEcBJn5CyImOtrI/NRAvMm\r\nMBUaUuEhtSl9AF/4/DITN15k/IgQa7TKvNI=\r\n=4/GY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"e84af7ed70ce11175b729a1136e94607e726814c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221202_1670043872288_0.24588386505029747","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221203":{"name":"lighthouse","version":"9.5.0-dev.20221203","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221203","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1776975959bdddeebfb6c7cbce7af230a379a5d2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221203.tgz","fileCount":607,"integrity":"sha512-8gfPUJ/u3ZIJX4BasKuP59ScmFsWuzODFSXC7VdU7cF1kC4Cn3jbZKtSPTjYNgYnRDzRpG/p7Rh6FqeIS8JaAw==","signatures":[{"sig":"MEQCIBwzVDDfonXrXt0ZcIhLZ6q1kqtPjOCBdMqzdrj8xlCEAiBfx+TJXnr+CKwKkFr0sWPH4pY7qx6LzqxVY0os+t391A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13484339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjCpsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqrcw/8DRI4Z9vUUIJlS+dwF5Tr+lvlyNPrnrG4ej6ZCFJMq/TBAfM8\r\ndgVb6ZizPZFC2Jb7U8pWgejm1lY9yBbm7rEc+GNNVFgnXHeasxmVtOZHbjbB\r\n2XvoKMd4c/j43U3R4FTPtR816P2ifzl8rnOAJKsYqhopCZ3IJUzajBCYu+6T\r\nhJeRsIBFBV3MxZlHxCIm08gRzbUly4YZMrv9tdTpJlWHNkFlaIvGbJMU1jgh\r\ncXYPIU4gvatjvakxIUcm2/mJtN64iyJaIcueyC7BXYbL3m0KF8g6knPqaLP4\r\nrx64rwZNPTXhjTPNy3tn0NrQgxEfB4mRcpYbmOMh0zQhnO5o3OHoZd1cV8qp\r\n8ImV4IHAFh/xNqYQ+NpH5EB6RO+LuCegAWb9wfuItYePdmTrqqseQLhquJsz\r\n6DbivmaoAUWCPJTW00Z5nbEyaU1Xni9iTJ8SsIJI56xxWrCWXbA+6AXKmVBj\r\npCZNmW9s6asRrvr0xZS2lZmlKLq8Ng/go126nqMYjMw/QBD928EEO5A5+BnT\r\nhQFo6SDiAVFoLSmYfNVZTo2F8VHXAi39kyf+fmykL8KyCRoErIkUGLW6WETg\r\nrWM1xXapHT7IdIJDpAiVhWDkNLKEB0isv6FB2024Cd81XFyaUskk17nvF0UH\r\nT1sDdkn8rFnez6JQXD5PDUrsfOyYiMNdOv0=\r\n=1WOx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"59ea25159e4919b446d40dbf37eedbc95d574cc0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221203_1670130283914_0.5493083969921253","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221204":{"name":"lighthouse","version":"9.5.0-dev.20221204","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221204","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"385c5f574b43e2feeec967b68ed918b505e1adfd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221204.tgz","fileCount":607,"integrity":"sha512-cQSU4PTH8a150burhsc5lADDX6JWJsRSKEDj1WmJFyh9n2eyEEYF2a1yX9Z/pweFIiqk6qML7XVHE8G8sRO9AA==","signatures":[{"sig":"MEUCIQCvScGThUri4NPPLU7z+5vU7kVcuwd+BS15eE6AcdmTFQIgWP/ngCAJmDbj8+JhB5PcFLbOG7lIejdC0WrzUmlOfeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13484339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjXvWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwvBAAkY6tsBv9qjtsbQpMc3L3IqXgeXa60rD+Xg2OyAts/4HKkpoh\r\nMOuHtUJAzUL3toTjCgVO91vpP1WEHmJujhY1a/29FaNdxaPP3EoKBflt174x\r\nOQgwkL0XavB9XIf40aEzyjrjNGx/sDUnSKIfLb3iQiQMUc3mkDVluxZD85yf\r\n6M2xI/a9cr1xPE3qR3WxUvvtJOVFM4/wAqbPjeow1cJLj/CnO6S+JKOF4hD1\r\nBR4rZoNdMD3hObLU2tiOf3LmFriX6AJET6JTgoMM/5my7HNFxKdVaU1xITJR\r\ncyXycpqhLulqptdM2X31NX2jcjpu0kkLAEln3qKlsnHIpU/LAFO5cCXu1hen\r\nK4dlBaCeAPlgE+sJspBtcWMyyWYV1cjftP+2BwKo8K1xzlWYUTfIj/as6FrF\r\nv4ZjPAc6OrGJMCBCye+v8hlSP6xS436HI1asKYBy4JTv6Ozoh9Gj/5g6XEg8\r\npyrSaBirfKpepkM1UdR2fltBybFnpvItwHFeFPWPaDnYZnPBFiTM1K9EIhY1\r\n6tm12f4ph7N+/pl9AI2DCm7onwujjKVJzEaJERysE01xyU6CLLTsnJgCd3Fr\r\nvZy73OaJoxVIOENL6RrHNJaID75prI1W8L8tXV0lOAkkG7idRnpJCJy2UVqR\r\niKyCZs/XxVR5Hy1kgthRiS1IjIralS1qjH4=\r\n=thK0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"59ea25159e4919b446d40dbf37eedbc95d574cc0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221204_1670216662551_0.7096285780878786","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221205":{"name":"lighthouse","version":"9.5.0-dev.20221205","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221205","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4f465728512ef69b73d32dc2305bff649c3a031b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221205.tgz","fileCount":607,"integrity":"sha512-gmbtxkJbcr0sb8kxjZTD9LdGxYkURhYG3f0nnFYe2mRe1RIDHMnH41HG/Fioh+o/Dz6Xow+ZITFxniU/Fzi8gw==","signatures":[{"sig":"MEUCIELxlnstusD1V+a9OHKGtX+kllBWG7F0ghOXb/4IuNaDAiEA21C1epYvWolc/mXmqtN0+C6iwNNSQVIT4Ui/ahKJcT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13480821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjs1xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5gBAAjbAEoKV0Z7HnuPxaGAIEpa98r4aG4NOmycFgV0Je2Ofs0Egq\r\n7Mz5LhoeY38TCyrM3IRxdjrES9WaaGO+NyM0AXJQ3XxNivwhTgn0yo1VxM1Y\r\nFiZETdDoHLX7BjB9Q7HJEkdtz7QXTtrQD362n2ql40whjhAkIZGGsd1rD4EM\r\naBgVssmzNkl2ONoA0VIH7/WukhqgsaT/IUwupBTtDAS5hccvL4EVvKYDf/V4\r\nI3TTMIiAJXsdazMemfEhJRcTcEFj8QXNR8C18vBAb+YLO7skywfTyRjB6BsB\r\nPcsP8MCj3LLZB0hB7quo5nO47jdGjLV45X5hdsAVDEI3HhEaqtywMnQJnEy7\r\nCTgM3EEaRU8CLTgZxoEZK8AswIdsZId2TQh3wk751on76B005LdxsPuLFFwd\r\n7Fi+Hhdi6Qi7ZoOYsmt9OLeEbc/GpIrvvnVeuKPNDvFeybtwg3K505QWuH5j\r\nvEHhtuROIswG/C4DRVytZNWbhvoFMbtE77VVoI35FXiEUrlm/Vkvcx2N7yXa\r\n8xWpbstTk1Hv2p+1YHoD8irItpUxIFfRNj+wxBB45JCMM6x8WNSBqtSLHBY1\r\n52clde5oY8pfs9znfWlCrZHSM7kcfU2bGzD7eySuuRVtszDVUYAmqRqDI31s\r\nrGfzXw5td69Nv7zJiAq23ioOVM0lSOWEFLg=\r\n=q3Ep\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"2f67fbc489fe871054633413622620a794414350","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221205_1670303089272_0.2156157700548884","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221206":{"name":"lighthouse","version":"9.5.0-dev.20221206","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221206","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5e45f144ea97f325b57f4d8e5d5b2293f1ca660d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221206.tgz","fileCount":607,"integrity":"sha512-X1XaX1ggKH3OLaNvYwgT81sIFZpmvnTQsTlEwrP2UmDJttDNObRrYXtNY6joJtldSiXO+jzbG1Nn/iVIzH1nzA==","signatures":[{"sig":"MEYCIQCUwXZi03iTEhuJ1IGFXrnnLBY+fLf7RE3VMTQt2Apy5gIhANvyhj/xd8wS/bTJuGBM2fHLO2GrawAsMpWr2lBcNcp6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13480675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkB7ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrfbw/7BxzqUk1bmvULZUJ7GZl/HZfyRVhK6vqhPs7YntrT9bfsf/N3\r\n6BCtOU1fHXRD/2XakILkRH0LAjO7VFmTQKsVfpMAYxL/AhLvp7+mpgzgSrJf\r\npNReGkaZFlyWOMXkMzMSCTwYIY6yA3fTeIULHSd0cG/8tMhx87Oh+nGhypPb\r\nnODSg4YjgZN2a9i0LrmbRSzGfaQYqz2ogkAtR2qMcUU10X6Wu61aYbDC7x5Y\r\neyCSaSTbuS7G5X1OaVIE0dEEwvWYHnoDmkartF24u19x4LDrvHpKvqFMkl3P\r\nVPcMtwwknoqEPHzRoE1GABKQlLfIkNwOkJlIhBODi0H8gdqRpTsmmiuO+8hp\r\nx4o73+dLIaAc6yonEa028B+681VOrYRFSBwPSugoO/gscRG/05MP9Cq3+AFL\r\nK7RclCzWr/hYAaLuzZX+2lYVrMyWtqMSRa7lgC9G65tQtlQDwBGhha9udDl/\r\nv/dI2KbrW0WZs3cMkP3WJjDN14tAPDwLBk1wLZyZXU8zGZdPZbOCELKpHMeZ\r\nD4SV9ILO5jyuQ04P6IwIU6MRj+sb48IldUfKE9OIUeBTLueD644++Ueggcpk\r\n/5WuAB0kkqR6Kg/XEugx14wGdQG/xo2ywPPYDV5hkPEhmAJY5nhd2EFii2Ex\r\nB83nDmSB9nBRkYCeeJo69apXWdAfURcfSyg=\r\n=ZPKx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"5cbe4f8dfdd875328c956047defc80675043e3b3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221206_1670389464695_0.15776827413553396","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221207":{"name":"lighthouse","version":"9.5.0-dev.20221207","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221207","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3bd7dcbd6d3090015d12002397a0144d1547bbea","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221207.tgz","fileCount":607,"integrity":"sha512-TwWUJL4O25xoQmRVNkbSJoGfatapOOsu04T8gbudZPejFpsoT2925/4jU2DVIZ2PomP+RaJgE+ZqqSftyUVpRw==","signatures":[{"sig":"MEUCIQC7IIWQaonA0bdtXKozREqaEFbbWm/l7y8Lwy6N4LtLMQIgHfI8tRtz8+3DRMHokwPGlrs/Eotz9et5e51B1CIs2JY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13483258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkXBTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdUhAAnRqqMP8tYMTfo3pmzNxBNlWyfdB7j5xln+HzhSbq0AjL8noS\r\nAriOUZZ15U/ixWyqtjK4KnTF37J8kilxqavqK8psu1c37ceFBIgpLhO50Pvz\r\n6hDEQWn2hHOxcUVXPBI+46FFPyg/8XRbI++3sNrG9OOOsNzKPyaX3MIRQFev\r\n3paxujHwSPf+vnuRzUWmL5y7EmwuSVUY1ljaTRnGPgLxhNWn2N/PpSlBJptc\r\nBuZi6yLjzW+M3yfI+e9Y6u8l0qhNLvyvPzeYYnjLHVx15aTE1r1FVgWJBdUD\r\nWbte96aBvJ3m9m3inKuyr4Oc/7YSbK7fYSVBQK6IemNoHCV3kgJwTYsnJi4o\r\n9kWfjIXw2nw4zhdilroS7TZXw+qFrGu7djGsuhJZFOBRkV4eqduzz9Oyvupv\r\nj9XCWy+B8CSkYpX07mmymnbyVjHfDzE4TvDh6kLDW4ULboq7+YPD2WZ58Y6v\r\nvJmUb9FEPRsd3Evh95wEBGLA3i+J5rJrXiIQ9Hp1I9YVE6Zl1GD5kIJ+sOvG\r\nTatY72E7SA4TJcMUQOvUzDWsVD6/OynQZFk2tij44sFz4+sYTVwGZmAA95aW\r\ncRDoPIrWO9neofSTNeRF1YvqYGyazFtverA2jXxBGJSAlckhoCcGXZmC7aBg\r\nDzr8YfL5G7KMg6CydL9zz/eu4TK7i7oybdo=\r\n=E06z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"5fc4f035ff6c666a0879c736c24eca879b4dff31","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221207_1670475859529_0.7874144528661668","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221208":{"name":"lighthouse","version":"9.5.0-dev.20221208","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221208","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0db16e87744d3cdd972f3a747d8d815643942c82","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221208.tgz","fileCount":607,"integrity":"sha512-zJbppuDvcDmLyLHDKCDCluwDSMlk+GixfAeuN7kP0zr+IwboLzhcy7mYbj2knefP/dz2nPAzBWZAxJbtnl2RUQ==","signatures":[{"sig":"MEQCIFp49xCWBV290NLpjn2dW/55H6HvnmAoupbZeakpBUiUAiArmKWYq49wYRBDZCZ67+GRd1YLRmCH0v1IiGDvwI83bw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13484603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjksHiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOhg/9F+9HtbAlMDHTB1sHOMZzQwkHyVnI7viWnsS+osR0KQh71IEo\r\neYRyRMqZ+JS1T6xCSCQykwT5GaBSrryrx7CmyjV5LQZbc80fNVat2BkVnbVM\r\nGLKfO7Fn8rc7BBNf8gl32iDlcMW/jGh0UPm0Vd0N/DspNs9zWkp2qUoj0jd6\r\nLBpI/lVc8+i9V+l6Nrkw6aLmirGVpTlDfE61XDZn2gx+CP/VJnPqFnt/f+cU\r\n48IcMayWHod9S+GDeBoQ3sS2ctHhWZnuWYEjZEgBfzf2b2Q8BuQR88mMtmaT\r\nGP/yr2h4m5mulgCgfQwCVXNoeOrI2Qqd/QRKcfXHoaje8aBN24l0uKFHjb8c\r\nyzjqI1Sy/qS/6nh1j3r+eQwg7OtMKqfkFI9CDqcUc89lxEh/WZwZ0bELn71U\r\nypFXf0nOl/UJfyKJWFwN+q19TK1YdoBVnH7+WlpbvVyMlYzgccjpFFrwndl5\r\napqnqtmvQAOcSPFSTAAGYBn2Tc4TNjGgSK16ijowR9Rxv8z5gG1KQp/2xWvM\r\nx+7yHQtF5Cq1HVvnyz/mRVMhj4c0Bin38cx14uFeEWYb5rxhyWrb/csCdif6\r\nhUaz5Ujm5dr7CQsL6CMIblmaky81gtrO9ErnyOOr8GdwEeLEyUwQzYasDmkR\r\nsgvSYR0yOBQc3fxXCyqPHO9ng5mls5QuHZc=\r\n=iIZm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"a8236d4c3ea485e258883d3123b948c77ec7c2eb","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221208_1670562274167_0.8558377115806897","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221209":{"name":"lighthouse","version":"9.5.0-dev.20221209","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221209","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"adac13019f5cb6cd9b99789c0d5a3a0af6ed3fc4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221209.tgz","fileCount":607,"integrity":"sha512-wsQfFvxdz9hMWGURG3R4LFfrKSeay3vXSXLlOKYtu/MG2wo1T1qW4/kcBo/6o1jRrilSrlx6dcK0Ms+EzuvoTg==","signatures":[{"sig":"MEUCIQC2pMJ7JhCe7KulL1aCH2GNZ/61H4gI9Y8Tw1OwysUdaAIgR55R0zUAjTXTfaI3aEr7EfN1zPFPbFvvfkWwkd2H8S0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13484624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlBNYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqqhg//Rlpj07X03s41uw0qNXfwko1FZklMKMQiNzY0npiYhddTWJ2A\r\nD1qd1FDKtGPV4ItJpO8jkDXIC6X4VLPV2i9MTD7Y3X/uIShwFtOGOigXd7qc\r\n/AS2oG/H5vViIuv7r5Jyly2Ji30cTBmaFsLRrs+jNfo1uzL3El1bLKFoOGkR\r\nG2wMiDHup2JNGV7rpZstJbSTlGok7Tu09F0v8qy8IU/gzJZmHoQ6XvprreGv\r\ns4+VhBSO4uLfEcwySIsSJtF70/B0ZVLDFSlPD0mkmAgvDTkdeQcQ8YE6s0YN\r\nY68Gj3la25og7cwSrYpJGHS+asPhYuH5Ky3lYyspQChii1sWwCs8D6ixUpxy\r\na1d4OkAQdlsy8O+/Q44Y7/QbrkGhwDmEf0xFO6CS/cbEGt+Kq3t47nK0k9du\r\nFEXbwqQ8Ky28k7TCjxZhjB3AKf2yWwrxeHzRlTsGkeknb6Qu8M8M57hVuEdp\r\nfbVy9lXlvz3ta3ie2mf4Su3bZVBsgeoSmt2MYttUwwlfx44pVJD7SOgm86aT\r\niir+5dmyuQGQjvG+fQTxX5HOtqPqbVIz4JExmxD3qJXdofgHGvlFgqnwj2WE\r\n8/iuXTeUF2k4OzRWB2ucqWBnKNH98BMc5O8IIYycRFho1hannENJhgA1Rg61\r\nZHX5wnm9M1w55qtE29p6qFIDxNlrHlErDfU=\r\n=Fzpn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"03674e9b100f769367e4f174ba7ca29a5b081912","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221209_1670648663886_0.1032218853674638","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221210":{"name":"lighthouse","version":"9.5.0-dev.20221210","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221210","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b61b86d2a3072d8169467fa6a063fc732138e4d8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221210.tgz","fileCount":607,"integrity":"sha512-A+Z9PxyLkknbm6xF+M2Zcaw4TbloxRxUacjHDD2aGIIY1HIavgwXHYdnDwfWs9D5o7adjUxAdLhJXM2v6ri+mg==","signatures":[{"sig":"MEUCIEWhktq3D1npWBFCeIxFJ8YgILPRxW5mrEmfGrOveCQzAiEAiaDH3/Dgj0owANI+SuhdBZ3rCOey1RBpTRuTijGJR6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13484624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlWTXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAvBAAlYEk2rF2ZSPeegmQe6l7zsSUhnrQ20Dr3v8Mv9LzmG94dd0P\r\neBIrnqbngpLpg+6gqtFOYPpXbk0RyZqULuC8zhf2z18rbUze0gG6bti/inY/\r\nn8l7rjwNkukOza4+HLrMWJk8x11io/8BWO2WmMGnJSQqRZ1aqX6uAvyU56LM\r\n1b9CDsQrj3k27QquXfnaCNfllMMorCLpPsEqhnXU+HPE85bJP6C+8eVUSDTM\r\nnj03OTQVylcy/oSrlQAs6RuBzFItGIDIM/cT8EoPh6dEuIRXgDhbb0v0DA+b\r\n70zF5X3/CV65USrkcJBiDuOojdfC+xvMiqyCMtvxPaLTZQQAsWorYpjDEL1B\r\nUB6fY5ZYGw/I9CvGYjScGtGg3ITqo35Zn70LZINXFK4nMjrtaMitvHxGvfj0\r\nu8UzUax/WGLyM0O7pW04ZadWKCEf/3zmoP3HmNYLfFJ/ioJtLSJDaLoxBGmQ\r\nNmEnIQmHguH2YWnbU8Ei0xMpsFwwvnpZt0YJl+IWwfTZ0BIDgtnnhhGlGfrV\r\nuTuTQL80vOfPp4TzzGhCppy1TOhvR0SSC6XuH3yJ6q8TElmgr7pvz5hxFkBq\r\nTrdBQqTpEHXJX3qd70Pd3X1vBUmJQrwjv24uEC5Ps0KROxSy0RzCLlWufhOI\r\nzASUG3hJSk2AcUZt2r2Wx8l5Sr4IjZeragw=\r\n=yT27\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"03674e9b100f769367e4f174ba7ca29a5b081912","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221210_1670735063360_0.16524902248705153","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221211":{"name":"lighthouse","version":"9.5.0-dev.20221211","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221211","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"beba806de5e446a610cd86928fabcc4f72f218c0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221211.tgz","fileCount":607,"integrity":"sha512-sHo4WZE8IdpD7wzfahAXheSSNESdUUF+GNmTrId1iDQ/gGxzfe5kbokC0nhBz87XwV7TdQlXn03y6sJz/2hZ+w==","signatures":[{"sig":"MEQCICTSrGNpt/DA7P52i6dA7iMTd5O8czRQDehNNdeijkkfAiAayQkdfyCxa34IiXOg4dsZioaYwilmouwQ3KHAtk+H1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13484624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlrZTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpLQ//d3UrzBKBWgs/tj4FZogiQJSb5CKIo8c9aGOEMq6gILtBfcmL\r\nNF1u3iw1luqmWFxTJ8LwzIih4jpcyia/WWdgh27HaYaWHAdGnUEnFxYmOoXo\r\n8V+TnVBudgqP7s7tGpkLWMPdTblcnFCZwX/+2rMdvUew1p3Z+wjJUEu6y7OZ\r\nZHtXlOqSfkPVWcEe6aJ3Rv0PjH0fjzycIy7Q/MWwh2pI736xxVORsoDQa/BK\r\n1RbJB5dWXtHrFYfDi/PrWPHC2XEuIK2pBysuduBGDj723qYkGpSFbLnoBCGv\r\nG9VKapZD+B7QJT0AqtjPBeS/imV8WjpUiYz7/EwTfWqXg0CInqw+3mR3B8Js\r\nwW2iRgeHyQNWZfFFHiy827dLy+zYkh8i5SioeC2oyyTQTPAfwKV66Cj84FIF\r\nM+P+eeDG0rQvoP+LqtQZ1L90Cyok3MtYi8CI4VKCUhFztkqqU/fxTvpKBX9C\r\ngU5EMzlMF52yrnPogz1FAdYehoT7soavDJhBQjBSLAeCCjtJkzEihKm6vlI9\r\nxn1O54uw7WwLP5/+4LJEdOtxAcMwynL7Ipi7G2wop6ic5PHJWuB6JhNnP7uB\r\ncit7cpoD5d4tq0WlmTdEtKxFcnEaHa8sdUQcC6YeGmJpsypYryE1OYjixfP5\r\n59NUHaG1N6j3SivyYdIcJG2uSGoBfumfB+g=\r\n=LSAw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"03674e9b100f769367e4f174ba7ca29a5b081912","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1034970","puppeteer-core/**/devtools-protocol":"0.0.1034970"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1034970","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1040857","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221211_1670821459391_0.7845025732678699","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221212":{"name":"lighthouse","version":"9.5.0-dev.20221212","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221212","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6d8722773dce291b1bf523f5d7d3eee8e15556c4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221212.tgz","fileCount":607,"integrity":"sha512-l+UrDCdZMv8PIC7SlMzmdQqaOulg3UszfCA6AwqUqex2QGbpCctdTa2hgzeze0lSemwUUtrfvd1UUpiW8bYzyw==","signatures":[{"sig":"MEYCIQDA+/hCv+n02RYComXiw9PqIuElNGtTGzLNZ10XQpoJ8QIhAJmZnQKtUeIitwIm5nULY4r7P8F9irpl3Mkll3hvG66U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13493638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmAfwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpE+g//ePKjCvsHRShVsk841uirTDbHkC7f/55YeC7HDq1p/3gOw0Bz\r\njmH6hBwXmlcT0XnwafPsRp0IRrmDgcPnpu6ZlREvzupTgbF2Keq+AkrDaeV9\r\nXxJGLmndmoMTx7CJiruvdkrXr6GgqBfemnUN/Zce4Evb8Ssiy55wR+DMd+LD\r\nJtCNVS5sScmJKgoOGqBCr+lApTUGUT/jfxi1b4Coe+65PJGBi5KQFaW4Jdu8\r\nP4TlU/S+vZQ2T8ZRUwmf+u2geY0shKG1Naq9EgK3mbqWt6bc/oYVoE7BSIjP\r\nfSYZ2p683epHU4B3lKbt/57cgdWiNd2QCPZCiahZwFh4RbSh1SIBoO5oxHUw\r\nOvwBa6Sb45sVZb5YnfUcQxz5zYCU0WTPB6vy2MJRQNwL3H5cE5VzrSPgVVyh\r\nD3hy0+bubm+3Imf/lFo4+gz50+LtgK4ZkoEgM2FEELkpmidxL2+ALTMcohmU\r\nhXEQW3rPwJXb/LRllK2q8dLRj+KOYSYVYbdaCqXnw3Aydfxq5YXbjEwo3Upd\r\n4DSUGv0TM7Pwu040U9d/byhzzONip7mr9Axp3WBOQIEzBL6kpR9mD37+JtCc\r\ntKtX5BHMRDSco06o7k3VVZZEMkvSw7cCaSkv24y6ATCvuckCjcaYYLDYlE77\r\nvK4mhsTRJmuWfZfLteedWGzhfhGgvYarIT4=\r\n=nMZ9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"80709e6c7dd126af3af34d75985a79fbcf7f429e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221212_1670907888139_0.07454930122324299","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221213":{"name":"lighthouse","version":"9.5.0-dev.20221213","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221213","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8e86fe264c83835db737579eda6958b5fdb419ed","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221213.tgz","fileCount":607,"integrity":"sha512-a8QpKYL96DTu76JtVj7ADhBIXyPQiMyqgMbZjYkqMyz7rqEESCScs3/ZlxkuMbE0JwsFgkkW+BJjzWSpmyi+Rg==","signatures":[{"sig":"MEYCIQCRNaumIqGsQovqERCg6mTbiuElsQcSdnIinYAeZnqiJAIhAMaSlwfqXztiW/iu2IctU39q0lu7HK3eVaJ82cGIXuEo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13493692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmVluACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVCA/+KJIsCjAmiNbGNACviF/bx10UU75137TXtrTOx7OaC037or33\r\nBef3SmxDVzw8wfLdiAGee7PdnnTJfX0lEgbMpYaFS6z6HycKE+3jvdD/4Wjw\r\nDx3wI1LtHfmIeyhoY/m1ZzYAUF4XBAWaTz1L+XAZedaauQs3juEW9ys19ZSW\r\nKeC5GVrWAuHy7caBNMcXnyDfWMOUYkd2QyjCt0pC7WF21Rz9VUymnCrmASwe\r\n3tYkzYDKU2JisnseqJGF2Ke0qd7yq6aG+THYg+9VA3JKkSTzZtCI/7fieNSd\r\nnlnLUsHWm0SX0l2HnO9NNT8h54iH9zeDDqhjJv4t4bvUl/GRgW5f6QO85t4a\r\nN/BmxAfcKwkLoILD4ftjoVtX7UWBWvNcUtYO5v+NmL/g43xf2SrQ/iCdL/bQ\r\nRiQWFApPTJUlv2zPTl3jrX8nfqK2QmE0QZd7ydg3qe4sGKbvbI7Mes7uO4zD\r\n5sdAJ2LU480tNT3gK2qqZb4FJr6QqZU+9RhdmJQYWOCi0c+3jtREOURfz46j\r\nHwGglADntvctQft8AyQ+dTCHiPGC77Ri1vyVdPpDxZrXm0eJ4uti9ergCsF/\r\nYvKh40k16XZGOhBCyWgb2Vhv9har6DnbBsBvPv4+1W1wPlCh8TxuWqPqDC5T\r\nsUIRtq5XvtpGWl7fO0K7o4OmELF0yDCk9rk=\r\n=62fF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"e154f3dcf6c5f2ef0e352846aa50788fa5d3b62e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221213_1670994286566_0.11465915754712652","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221214":{"name":"lighthouse","version":"9.5.0-dev.20221214","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221214","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8ca2d75eb15cebcc2e40baac998a5a05db0f18b0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221214.tgz","fileCount":607,"integrity":"sha512-Jkyxu+O7oQyPFdxnxSvOE7vrcadCFHpU/HIk6rayz2v6iXz+VpLIOtaycsMmpft651zyNKdIEbbSm7qjF+oMWA==","signatures":[{"sig":"MEUCIGM2Kbcct6fQAGBHuiwTZq5gkZOTOPuQRLDUp8DoQtI7AiEApw6ldmoZAILU9UmpiC0X9Xt1nJZAdj4BdZrThLPjwTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13493692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmqrkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraNQ//XUbLS0Blc33C6i3R5UOq4o6058MM3d/LlPfUOlMnJKv/RY57\r\neRpYmso8ZOme129CjpHKTG8HRrJOuCDf+AIss/XCG54SKr4P2FNJPuDm2Msa\r\nyIUv79y59HdAJagV+PeCj9UbDQmC3AGKTfSJtl+TAwv4Jnnag1jRNtO7/ewO\r\nOwl1KDJPHzD9ASbfKRiP+FhvL0+ISAcGe+qVsArBziYYmKs306p3TsdaxG0Q\r\nE5ycdRSFohv4hBL8vbBAvq04OcWbYVI7z51FuJkZWPyJTHwsxWCqJ7OE7oW3\r\nexvEoGi5rg3N7P8ZPNc9uxQRIn2R2QXgT5wBxqKWhFmrGqcBZEXeGFzb0bPy\r\n76rr6M95i9ASqAPdgQJ3KCGUBjM7DBVnQ+r+qYJeo4XQjWndShYrqkdjn6GC\r\npI/kWQ1vk3fIY/D7cVftU/tgI7VBFHCaYnnnYeTbBEhQHzJtLu8D1hbjfrSi\r\ndarkZO7ljg1B8yDZei6FePIxPMqtTiFcjFOHgfYdHE2qXVqBr2rnhpIFBuCc\r\nMdRq3uNTuepMI31Kx8uRVd+uhyKvZI0WnBCbPLbo9BzU/GESZwnL+5roPQCr\r\nT04DgDe+XOoyXZwZqpzl1PdYiWL41c/CFIf1OJgOgE3w+p20CnFCsqlhENNM\r\noCXPvshWhQq6U1xddO4/Z/o8soXpvebTwqY=\r\n=kCOg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"1738b1ab81538ea1aad2f5ec71781982b4469641","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221214_1671080676581_0.7610482035654595","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221215":{"name":"lighthouse","version":"9.5.0-dev.20221215","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221215","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8f99822b32371a896bd3b92208d34ff7c5f12fe1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221215.tgz","fileCount":607,"integrity":"sha512-QCSGdrdvJS2/9QL8l3b8z6USMm33W16YgUcaxY8HpKr782ypynJHdh9tKkNdRZLgpRKGRSBVHy9hi4HFfgxCgQ==","signatures":[{"sig":"MEYCIQCHPq4tk5Hp+Ba63rn/vQbB97bcJ9J+nHH+sCG0I482zAIhAOleBtIOiiJUcLAJxAhyTxUSnVFSW7Je0CV4Ms+86+Hr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13495085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjm/xbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrU4g//XMcSWgtHq8HieFW1vIdk35n9vGh6F/QCug+9vFxJjYULoYmj\r\nnc13nUHTGYTboewH/YZCKXKddxZmD6SZeaTvIZ2+tCYS4jgIi8F4kYQbVkcY\r\nDme7tMCUFOfs1SN18TqIlCFg6dtnZexkAycfHSREET8+KGLL/5pQamTyVjuc\r\nBYedkMkHO5hpxJzo/D1NRIAbCMcXpnYBzseDGXOd8YqQnamHuNvMYKFvCJBc\r\nYbLVV7Mu7ml8ZQmupBWSrt2IBFQtrkP4p/tQFhHuu+y7x+nQKTzo3LWwENGZ\r\nWdiPpF06IiN8DS2U4Y7DIaD1XLG7Fke3KN2j0RWSfZdqUAmqz7cK1F/BHjjc\r\nXzsxlkIzXIRMHO3F/1pOlhjl0KYQHBtC7zsCT9RvtSX3CqD3iajrMWfDQIXe\r\nblZuxaFK+K6EzdWDSFXFprrba9Y7fSyO+6jSvcdkpcGnBnQSDWGpuj+EExbv\r\nPrv1wkOWFKYpQE7timVYrXbSY9FuOqx5K5q2+Ofx5+hrYWmxFDNl2yjQY2oE\r\n6KojW9u18f47Z5QmtPzJvIcy1S6U3FW0sqhXWuScdwu1Ah15pL3TjBglVRSA\r\nsLR+BJmTxEwNDvoqWiPYprDD0+6vDa+6pDb29pff35J/lm336ZbvFXfZreB9\r\nSy+R6VdMUKbqa8VphzwHD9HrEURDmgKIg5g=\r\n=HuJ6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"af04a9c2af6068f25be56d56a52e1da62ea1d022","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221215_1671167067105_0.33083816172617486","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221216":{"name":"lighthouse","version":"9.5.0-dev.20221216","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221216","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b1c815463828b1cc4b22ea30a578a1673eecc913","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221216.tgz","fileCount":607,"integrity":"sha512-C9moRE7xHru+Dung63Qp5i11XCsbBeoDln/j9A9GPtqYKdQj2DS+v8YNn7wx1z1sj4dm/NQpb0pzwrwjRO9P0w==","signatures":[{"sig":"MEUCIGLyAeWNTfPSBB1VVG7z6GdX6VuB7N5rdOGfflhuhlNBAiEA47NwDgKEpe78ADpuVB879n1f0FW1MTAsFoCWN1uO73o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13495085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnU3gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqX7w//f72OHVuSD07afc4C0IZkBMxv+bPvqLPaRP0wvV4XoM+gMg6G\r\nfb4rm9ZbjLFWS1cw0xI82/WdntCuE7R+GBgrnTOg73+J0DHp0WcF7x19tEPy\r\n0tXnvb0t5yyWCvFsMKKHjN9uAhk8450LbcMZT8FoVra65NUmW0M0ZVbkslPk\r\nqMS4Xz7EZNS+0SSkiIo/O4VDkjaPd9oBm7L6tit5sIg/4TEIpBPWEQe0/Qmo\r\nE/GyOyU/G9P/3lUldalPuLbg0IkHC7bhUEB3uqL7QvhgXRp5xN0A11WOFkAn\r\n1dCTv7nCVJjE2jpCCKM1RAOCKmEtbk0z8FseK0J8JPArwwpf51IaBrgisFyp\r\nyxLwL3OgznEp+tlOb82/at57xoblZ7JtKyy00NMVddZvBINIHIcKnKp/NKQ3\r\n6upUgEHX56R2ldrCxh2oPAKrxnV6oEUBIZKP7YVmTvttbzN8a27eluk0wqaK\r\nBcVhZzkJ3HggkBYz/C5BsiZTfdR+J/FH7tLFm3AseyUxaRGVfwPMywufK2ak\r\nBpok3rFoAaa1IskRdqIieYSwsRTJOupoelTJYiED8td+307Uip2EStBRJ5OS\r\nEekLw32QJCfqLHjFudTRRTx4a0TFjiKocbkAwds6KgLzTt0KeNecsMbyS7H5\r\nnvVzzHQRwfoy1RudL3gX3INTuPioPIFTiPE=\r\n=fY/A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"af04a9c2af6068f25be56d56a52e1da62ea1d022","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221216_1671253471883_0.5456790991539846","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221217":{"name":"lighthouse","version":"9.5.0-dev.20221217","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221217","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"16d6e62c2c8c8a311e907442d5e9d23e5a91876d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221217.tgz","fileCount":607,"integrity":"sha512-xBX8lLnriuVtu/VMifBVNJEXg+YuqnatlE7WElopzfdHx3Ck5P/plW6/SLmSdMAVoaIlxJmiLgBPkKrCc4uhpw==","signatures":[{"sig":"MEUCIFyrQ/zoKqgCq5L1E07MXrNzrOn7Y1Kx932bv6oXeUTEAiEAsj5MM8HlupBSIDzOkOVG24zWoBDdiMG1Noac9Kn1BC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13495085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnp9hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVehAAo4jS2/2VcTPECwIJS06FG2X0G+qCOk+edFBbPRSG/du1gSO+\r\ne2s4j3lI8Ox632gWTCHo3bmNuSuLrbSVr9dKAVY1RQabJQuBQcDjZOM/evlL\r\n+bBx92TxEov3+bC5vvipyElkN3Y41iKHJ/Yuzalu6c8pJcorBxmEYQ0DHDMe\r\nu1/zX5TZ9lmQDIGNOrYVU1toTvfoVyRAvbOy0VNO8PNej47P8e6d3g+CZSIl\r\nH0Lry4/p8CzRhj74QjtFA1c1VfXK7LGgc2kiVV0IjL6AKy/9XvzvhznsaaNp\r\njteSiQ4GO/2GpOzXcFTRudcCOE5PAHSmaNLTE215Fia61UZbAVk53I/ySABB\r\nblxXC42xtX2rWJrQwlnSpu4yjW3i8+5TTbafXy1OCfx0DsQSmoaiMniM/q7r\r\nSUhR4QvJ8gfhsIk6SqitcS/9qNWH2goa9wp33LQFYzR9u5qwIuIXML7YaKZY\r\nLC5BqH3jgewmsJ8MnduCZGCBG0o1T2tPIOv3x9U1yTukRNEePtitUUdIQeo7\r\nRpSmN8Vwt2B3V+7rMfIUwn6o6K8uWDmgBOJXo9zQI2dasmfqJnjL05Cd2c97\r\n1KmI5wwlimnzWtgvKYErv6IqDvj9nhpclZ7fPoBhCPCql6fq09QOr5s/7IYA\r\nBQidTF4mL7dRA+IyA78xA+RkM+Hmp9UXPNk=\r\n=aFBa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"af04a9c2af6068f25be56d56a52e1da62ea1d022","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221217_1671339872956_0.40809904102023276","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221218":{"name":"lighthouse","version":"9.5.0-dev.20221218","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221218","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8faf3d48f3cbff71c9f659e92b85841e0cf8f0a7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221218.tgz","fileCount":607,"integrity":"sha512-uvB51U4rey/wti8GUJhINiTq4GlzNrpFMDy9SrKxt7nA1lbU0+UCVvdTkq89BWFMeZsv3tJqrzN7t6nBjqbR3g==","signatures":[{"sig":"MEYCIQDan/q3h/km0VX66gbFXpaGI6nF3NwDH/RT5lt5MvWBLQIhAKi26P67Ws48rWEivQv2gbKv/C1ZCOobIZQLScWcosyn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13495085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjn/DuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrI0g/+LNZQDHkU3u78PgJyb83amzj+DwW9sf7OXCWdaPhURKpxlWEd\r\ndhXw+HryRgJXVqMZcAvM25jYcE7PpSAP7gXNAojnS4JdMITcFlVjUX0qOrOv\r\nEuBpNPxRum2b3CkRKvdhP8GeKuSWvvaoEo+rtTHDiY5iCIE/VlSZhPwLQsFc\r\n6ZiPMgbqfl48O5bYQYiWcrkJTAt8ZR7YkRcpa++ARyTWrDvwFvgyPi1NMiIl\r\nAvM7fDJEZjzdCwcTwW9oZXBLddryhnP7wNsNaiEH8R4fFBSh/hWnbb/QU1vm\r\n24eEsIPS04NFUe27Bhkb/2qTGXtTcsmIxW3wmCaomUFXWCpH3RxkKiMYoGg3\r\nEpCOPw1iJj+FfXAmB1FoDza8cFDmDSvw0xahlyZVqtXmk4PkM3ey1ui+V6sp\r\nWoLt3YRTFpHwQvD7BQCZtGQ+WSADofcuX+yV+2ZY7R+22qXaieP0kxWyOnEv\r\noc4FqKv9qNtwBnfHjooL/kY9DxeXP30VssXtX0EH0Qy9RznW8BmYrclbJGdO\r\nhrJ+PgUl6hrwVtwevVXSAtomjECUdDBBlRckabJ++TByVsUWWD7H1crSZ7B7\r\nWaaeqk/fdG0HwcwtIteNB3RfZbrwFHsMs+34rg8tcUS1PEbcPoyKBwOlXXpK\r\nwUUKdX+gCLI3YplSvbTZdoQrvMo7FeUMDwc=\r\n=5xxR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"af04a9c2af6068f25be56d56a52e1da62ea1d022","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221218_1671426285795_0.5505042564058666","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221219":{"name":"lighthouse","version":"9.5.0-dev.20221219","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221219","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6817cade9313043b3c9d18eae93ff718cd359ee1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221219.tgz","fileCount":607,"integrity":"sha512-QSsraUzanOT52A1bDCVTCxgRXVNmr6J2/OqzV3jL74KamwdPlvhdT1RC2fSdWgRN8MTAAoRWCrq1oooWbw/fiA==","signatures":[{"sig":"MEUCIQDNN1Dxbp1sU//SeiH2S1f8Hw6aPRl9W9wncv0Jx1vVMwIgPtIKt+QdhuPTrgIuAMgGwyYal0xm8aJQ8NTTfuJ28PM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13495085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoUJiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+7xAAgfImcFin3+rtsJOQJH5JWT7+Wk6vqJYC/FqBeRtUnNpeVUyb\r\n7PDSnYdOtHBljkvS9/zg1Szbsl2wX5q8EeXkPrKN4lmzkzIfhL4D4M7tlbJK\r\nattWiMu6gtu3WfLlhglrYZrR106TXj+0FZYYrz1b0XG7lUlS4kLjWOJaMEtS\r\ntdMT7sRTcnD5k8M721btfCMohrluGeoNu9woQKIVPgXeQ1Xw8cEp5tz+5lpA\r\n+8pmyRfZJh4UehXQpQcahH3zPVsO5WC+jjSaWtIjpVQTTh6Un0GSxEBURpIf\r\nNRVJSBL+2MyE7AHY/4gl8EROQyVgD21F4xQzj2/C8OxMyx7yjjUII1SvreLC\r\n44QX911KHkmmEZDqlngZ+yRzFBudKeSgWbpCnLaYHvLoyoZfkxlMCrN+zPp7\r\ngwW7ZpOtX4FLSKXMwZ9/WxI44CUl1XT7fluDIZq8h1QLmVE6UxLBG0f0YcOp\r\nwcGAVJCYEZbVv/PWWstN04+98MCfJeR+qNYi7YJ5mGzKQFzBRX9nU12LCt7S\r\nsFmd5x7sZ+AHN9ViLq8eH677thOowQEyKU6edcABCWxRxvLd6wst55joaX0B\r\nUZDohRiR2yayZZhcX7oZA/kfPP/q3d1hIn6xEEnMO5UMthqzyFTHBtvH1P6v\r\nwjaiLCvjRI5z5RP5u3xPM5Edad4uI060ikM=\r\n=7EKi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"af04a9c2af6068f25be56d56a52e1da62ea1d022","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221219_1671512674345_0.6834165645691201","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221220":{"name":"lighthouse","version":"9.5.0-dev.20221220","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221220","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d3a80d880eff021fae9cfe994bf6e980c1a221df","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221220.tgz","fileCount":607,"integrity":"sha512-D2EP5CyWR1JAiDsViGzzn4m5c3gyD24QQsMKsnK2xB0HW4K2cVHug46xHZsGnu1fDB54dNFwUyQLAXqNlxrb4A==","signatures":[{"sig":"MEUCIG4HGhgPorZu2OZ0VhZl9vNJOkEj6F1ZUrIl3z//YO1pAiEArmhvAJoMngPKAWrS4HnAaiDCTximQfsYUlRIFc0n84A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13495085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjopPbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXEA//SUgEitmmrW/Q9F3brPu1d1LYmktVDsK7OoHOHmO9Z3siWG7a\r\nlWhlYYmVGQrmABxW1V4PdMlgR1BiJcDj9iabZj5EDvursUgE2QYARxJq1/3Z\r\nk+DMsdcVX3J9TXt1D9hrx780SSRU1Y3UTG8xakqf+XtzoslGjelTgjbEhTI6\r\nhHVyDN7WVps266iGq44tmGKDq6iDcja1fc64Bm37rGUtk1OV1T3XyjxMPOPD\r\nkWsOfdeUDBgMlWQ/xTizBv4dsJjn8J/OyV5T5B3P5AFSCYxHPNq7g+M8tcUI\r\nLjk8OTaHbu3twJ70U6HM1Bop01PhTumpQ/x4gAbS0EXVhRl5RzSBraL/spJX\r\nSq2j82IyCathAlasO7U+qnyo+UkjOQ4YNCuXD+E2j0Bs8l945DcT25eBB0Ju\r\nqkDA5VFR6FcKWYSdwvYJ74SqPJTkXVrEr8GOwbzRPe4z6qFFQmErtlw8bB7v\r\n1BMmXPzsYw+YywkpxxQDxb5H9MoPn8bTTP1LBuCFD0nCek+WlDTGwjyOI3kL\r\nVNdEAIbaoXlvOEeYGdMhQGKx71vDFFhQnMRfkksmCBP81VPL/auc0w04Og10\r\nxrOVTXQBvgDp+CQmBTjotCu6563+n61vDIW95NiE5vHIpQtn1178w9NiFqYL\r\nfeDY6g/DFFvPkNbmLLCkdYwpepRXTkjqJC4=\r\n=IaTC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"af04a9c2af6068f25be56d56a52e1da62ea1d022","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221220_1671599066930_0.47763878474273747","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221221":{"name":"lighthouse","version":"9.5.0-dev.20221221","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221221","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6f97cfcde713611b86f6ec490456ab0288f2c1e0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221221.tgz","fileCount":607,"integrity":"sha512-W1slJ+g7fjkHVZ1tUank2WG3yKFVkIrnX41d0ZMV0NY1o64deUGbwQiCb9z977lNcS9Bf1JOL6da303RLxQeDQ==","signatures":[{"sig":"MEQCIBONyDVy25fAa2eszdxIHpb4W/agDnDOptONCcDIVPR7AiBSUb6uXbbBuQU3yFJ97g9UeZmwTqCllNlvsglviSvWqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13495085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjo+VhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9nA/6AgRBBDTadxiNx7bqQfxTo6ioyLt8oPXvoeCzMEMM5msmCE8k\r\n1xo7x5nEYr80Zo0m/Q6O2O0SQz4VwwpAvdUobIWPGqnPIwcjQvAX68DU9ZEK\r\ndStlwDyEUphAvuMnxlkMr4yiWmvihuwl9kGtC6kY2PlVmlnFc7nZP+Mzexom\r\nqJ5ZPIuTfFn81EAQjTx1UJgIDD3EQhYLQYtviT1c5CZZE55advh6x1GmKMrH\r\n0eMv+B4GCN8D06vk6AfU+KUvir0DB3l2QXdT5V6zneoj6Kn5aVBh1DqCGtP6\r\nze/nae9wLF+nUIrwf3YHWOHWC5IJ6oj460A8EcpEWAAUreNz7y6DquRGdD5V\r\nHvsvk1xi6a5SlbW5cdBHqMwLBdNfKzfPbgDGtf1PPgLvoUwHK11WHbgaiToh\r\nciqb7iq/+7HBijP1mKPL2rM819AqaKkUawRyd64OX+3aOsMoHJWkls3dch+h\r\n1uXm6fMXNAzkAbutcwQvt7gY6vj7WvEMa0HH0wlTvCacAlEwNcJp4hdW6EvQ\r\nMhsUF+2JAFfXwYNelczLMDnySk0AMKx6ISTMATcMg8kXwEAvflEp/9gFuMPP\r\nQOdvK+4YMryZrZuyh+sbjvkDS6qxpaUt7goN0REctnjgS5QanZJoce4V9w+F\r\nknZGnnoniBf5rezCr2BEKHpxzFqcM31dgTQ=\r\n=AvMd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"af04a9c2af6068f25be56d56a52e1da62ea1d022","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221221_1671685472953_0.6531118672613399","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221222":{"name":"lighthouse","version":"9.5.0-dev.20221222","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221222","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"51e574908e8347ca16259d59f81913b1a59576b9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221222.tgz","fileCount":607,"integrity":"sha512-TCMs0nny1RD9iXJClgbz1E01hqB9/YGOIzsp3lcmxh+wK8go4pJWXDQB+Ax1gwrKWiie6fa18k2prptxSW9xPQ==","signatures":[{"sig":"MEUCIQCJqLSFGRFggRy+Pjx7Nv2dRQFtoL28t2aJh+FSU6pZ0wIgN+R9x5BdQBOLS1+pZLJP9XZ/P79RIOv8WinBZwg/+jo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13495085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpTbxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpcjw//Us2WPC/jaIYjsH6DNDKsaudcL/kzTWE4Hoe9Ebj2U6pIE42Z\r\n9tVCos3c4sq1sU2zKmZ222BKjJIjuuXdQdFQgRmNFJVEckN9wgG3oVduyoU7\r\n7O+y8aSp6NjxnqZHJonMW1stHfTqDcLgXds0xdkeUY3gRBIKB7SJ0aeqDRga\r\nZ5bqorkEbSHVnM1GICTSAQvZ8jubnjPPQHsBL9i01Q87SgWTDJjn7+DpD7MA\r\nZyt0WVJf6Lfakx3zVLKkIEvHG8Is+Wmzp2fjukl8HuNC7EFwvxB4GWq84MYO\r\nI4/GLNTHMFWdAbq999YXDULAx62n0HkTCoX1cNd5PdFzWsECCQ5EnheXt8VR\r\nrOR1yHIfRNzows/t7tiaZ2e+gFxz0qrzdR1FmoaYQzA8wY5/lB1FW0ZIXHdI\r\nRbxDLd+Dg1DyznZNsGxDMR7FhYzxFEB+tUY4s4rfQQo9pVvgrV3PdVuRkkGu\r\nKMvCF5HNJyusOnQZi7aEBxp5q5qnEWJKowCfJPSVqbAO/wqLfZ4ut8Vmc09B\r\nc5BO1/LOntxVvDqZ5hQ8/Wq2e4ZMw+pBEnhA2OUsLp8CBwZqAn90XmPN70SI\r\nyhOzCiEN3NpUu3rYIVhH3CwWLNR4D4rgjSneQXdTgY5wtnG7Wvnj2SSjhBCn\r\ntP9TwgpJniCYNJiamF8zhL1caMwRSNXamnI=\r\n=9AJ6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"af04a9c2af6068f25be56d56a52e1da62ea1d022","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221222_1671771888796_0.1788768236393119","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221223":{"name":"lighthouse","version":"9.5.0-dev.20221223","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221223","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"383ca6ca9cf47435511d4a6b76b87193de53e5b5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221223.tgz","fileCount":607,"integrity":"sha512-Z04Ssg1xI6mRXdAyrLODLGe8/2UN1IELme17QAzKhDGFhWfgg9bJ3AYgXYLPC9fNX6jK86Fwo7z85CucGXYe/Q==","signatures":[{"sig":"MEUCIQCmZRvr0P4B7V6ym8tbQ0km89tMQ4V3et8AligziO50LQIgAUUyAWglz5FbBoCMob7QTF4hb9gUy+1la2aQDhdtzTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13495085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpohnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9Mw/+LlJLMLKAm1pAZ6uzjmhh4c+uZ5GmV8JcP9Awo7x5+Q1WAQwx\r\ndH7qHgl7ZvypMLnG9HZIm2QirATbZO3NsxuNE8aEJQnG1tSs6OifUdP+rtCw\r\n8XdpTJqYdGbXgLuJYJrb1CmhIByQA6qFRIhQ8pEcmq37wHs9dY4qNpzHgyoF\r\nb8Ws42DUTUHIJz3VBleIQ7IJ8gSUMIpCkx0lRem4Re9Q017+AbYjKJMELH79\r\nnLJJxGIjKQPPiy32f/AAbCpXqpzLBM4i96KD9ShpO+olkKFq4zl6HtkFewyT\r\nXJ22tJeRFstu0eD5CMEKfeUHy2XDTcrOcGKeKpF06irZu/sM+k+Zj/HdjN21\r\nXdCJdyrVoLPZlN9QbiHn83ZgnQmcTKf9pREl51DU3myJW7oWWTNYVBC+EJ1/\r\njlt9d3nbLzRn0VMQtOXZBtLRzkGpOtudnG1CpkHqBtWGl8aSccplHk3sjWY8\r\n7lSlMIh0dWTD9X97sOaZ+S4z7nhumxPGKllEZvXSdjzC1A4FtGE2zZXjsNjN\r\nJx05LYRAarQVhjMPUpxkyfmoYxPjqxmDDVhNOX36B9znj7lgm5BmL1uxxPRG\r\nXkK8xn0taIbhvvXgr2IWa6LZsiqi+YXdj8Jy/3VBqebghwJPYbh/ogg/jWhG\r\nTaG8GzqOOyhxG1HihX/5RcA+8+8WRomsDbI=\r\n=oQAb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"af04a9c2af6068f25be56d56a52e1da62ea1d022","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221223_1671858278625_0.1174038728822","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221224":{"name":"lighthouse","version":"9.5.0-dev.20221224","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221224","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7b3c13433f324b5e17933d875bed54de2571bcc4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221224.tgz","fileCount":607,"integrity":"sha512-QuxXoWXmI4ZTuEGb4jYlYC7Ci0WKhvZ6bdA+UaM5TyV04phSVOqlcc8boEJ6ZTY82C1iS9NkGO8P4iEzQX7ANg==","signatures":[{"sig":"MEUCIDlzc1l24d3CIPlOwi3b0vGO0dHo8gNNdYf1DF7IMGgEAiEAu+XDXtXvL77ElXYxHrrgqsAsM/Rt2fTNlB37NAwwOTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13495085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjp9nyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMZxAAn3DSDLOMEeOIN9/8CAgBeAvteO4baE7OFfJ2SNs57oNx+AqU\r\nWJjU3xFnMR/q3mmqyBKGnf7tcOJhnOc8+XgD7sqE+Ae1NgaT0i4U+6tNEFlW\r\nga40MlIwU1zDeWXeSeuo6KK9q4xgx3ETz9+pQ8tlIp8P9wbKy+WykJM3O7VD\r\nyfL6+Gn15Ac+gj3Z/CO/gbWreQhcX80O5GlHCK4+Vw2J+hLouavfMURSaSbQ\r\n4oZNQ1siygi6hNl4AIS0TUsbjmaDS8QwPY5aY9ynEh+/kftuU3qOqMOLTi7s\r\nsOsJFGMFzfdMpsZDn2eWeZaizVsgPHM5vhB5CuEz9xxqnk0629Vx2T7k2kpU\r\nyJTFueVduNEIuM6zHey0JnrpzHSf/fS1Oov9OUOl9TMEwnGk7uh9E61Pjz6d\r\nb+dB8GMk3avkCU5rtxIG5241Hzooyoc+ZclzNOero4vWmKcKMif5YE2AApCt\r\nupxbQOsWFFC13F76X594Mkisl23lYeg0M8RI7ZDEckcqaNAdVY1cSq5tZ9zT\r\n58kamMDlSKn+5om0P67vdSSHYg33Pmluq1L0CZASNTg9yG/Lf8vbADrUouFS\r\nKJDaMh0C7ZlthnWrWWMp6kkrCGs7DOowIUUFlYOi9fOjSaA7Tk3MslKbfYz9\r\nesIECbB7BPBcDp0EwgQcZlHM1MmOJ/U9DU0=\r\n=h/RN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"af04a9c2af6068f25be56d56a52e1da62ea1d022","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221224_1671944690383_0.42446555395384267","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221225":{"name":"lighthouse","version":"9.5.0-dev.20221225","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221225","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d925122d5632ef4a0a0b5e9cee8c02bc45c2c6e8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221225.tgz","fileCount":607,"integrity":"sha512-RucwgvAS08yR/ZOqbLoQYag8k/4pi41Rp0LdU1XeJwgWHEmDhYeV9dBnVDUkHmS01dhhKTLTNKzHnAIWRAx9ww==","signatures":[{"sig":"MEUCIQC1Pf/xNPMVfQvrQT0DDfTSVWH8pBhhk0EI10C+swMrhAIgbj0L3FIqIOrng6JFpYZWR3QeMWdx6HSFGqpKOnEKTPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13495085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqStbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiKA/8CYsmOJJnHhXVc2TFQiHBAanKEsd71ez/kSVQB3eaHjDHEh1y\r\naCqETrAdRapXUwaqvD1c2I4fAb+G5rp89PyqPZKHExczMQegE9wWDS0MBJS7\r\nPAJNF4zyOafUl0yFyJEY8tG9EAxjBeDzG1b2QgxEsHdsMX8szbtuLvqiIk4O\r\n1IVhFzaZWE2+NSViW/6Ymw8omUlp8+jBnzZLbVX3KPamziTq0GEMkKiue/9m\r\nnUTo/A36MXDwB4O74oWgGxAPEeH9tNJHsohfC29oXJ/8TV6ciWMkr0ylrheo\r\nAK88/RjZeb/H/BjbfeSUVv3lHO5IrTF8iKjzYxwOPHCPURImMRvFYGAsopon\r\nP5dky1RT5vVPeD+W24jKz21Mm0wxK/YhhMbW4lh92egvd5slkjGyE0pcm9Q2\r\nSjCYCRP8PD7mzfZ05isN0W94yTcwm2B7g/4tttGXyRSJkD1i4HBUbiwBvrBt\r\nFhTViC5c7pWphV9CW3srq4xUrS18eDPFGFheg2dE1zPY1VGDkrXZ4zVyHDkJ\r\n8fDgafwao5+oTw87eJIbDoZVf7OMz5ME311i9EOvsPET+XzM3oD5UxwfTXIE\r\ngffNstQ/ZtdN7xkQOEu7KEAEp6JN5SC1ZPV0L3n+IsN7/dqSPaFMeZl2bbdj\r\n46/DjbUW1HI1g+lvkMMaiPDGKkju95ClU2E=\r\n=01Y0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"af04a9c2af6068f25be56d56a52e1da62ea1d022","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221225_1672031067242_0.9265669219821953","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221226":{"name":"lighthouse","version":"9.5.0-dev.20221226","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221226","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"21a6b794e4e8e830670cb9c3e4fb1fb5010a202c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221226.tgz","fileCount":607,"integrity":"sha512-sLPmISWk51T2OpkGa1+aca4QvURzddF9e2UYWYNZTGV6nq/OnolAOhV8JyUcnsV1QDrkcL7s53amO2lcnRIVLQ==","signatures":[{"sig":"MEYCIQCbFbTSN6R83KJJM2HdSsO4lJVCBsWdBBqBLcBLct95OwIhAMhgobnU2t1u0iVSCeBqUxLOaswYjdNB5M6mA7tSEs81","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13495085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqnzYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8BhAAhBDGyqz4fQZNCz4mWpE1IuDTMhXhksqnyWAVWyB5l+gzm8Nh\r\nJXF1r5r0G/cxI/cyQf3iTAa7UyDbZ4ajIhyOe53szGog0LIt722MxqjAo8U2\r\nqlrUcl0Hs9618fK/tsOUX/BuH9v6sHTzfhV/e+xlqOTlD2dajhW0ST21Oz2v\r\nO//qzzIlW/cAzfpgRWOUDQ6hlByhA1JOq8q9puJEGPRsSRBZv83DdBq4iLI7\r\n1v6aXw1w0au9W6DaR3x2GKTyLz9UmzC9ZpQRNKCWnewhGpBxa/PQGP+L5vlE\r\nEBKCCYIMLjZeIN++N0ZdtaaDcVuOoTFEcgv019l4bO44VzZgN47oBGioesFU\r\nFxEpowWneM+4S5B8f0Tb3fWo/TiyJDmXjfrE4oSwZWZLNHTHF+/M2YTpByAi\r\nZC2wDNq1Q6N8iNSO30mQTcRnoo6SNgo7LgffIibTnk488fQd6wmQXcq+BjQb\r\n2AWvWuw8OePVkjlMIp+5OuoMMfyFcffjd2UcjuQMlVxpZpE6BKhlGAopFk/u\r\nuApgJAYdLoc2aroSzszm+eoOMX60/n0XJk4NNMxagmIEyml0YcLZu5Jr95Et\r\nBOe0n6VTLt7hwgXpblDTXzZhRE3qTFMspSkBhnbpLZKzor3QJyBK1shnOr8c\r\ns9prNT1YcAMNh6n2ldtkqmSWKe9EMpap3pU=\r\n=LZb/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"af04a9c2af6068f25be56d56a52e1da62ea1d022","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221226_1672117464528_0.00749427951613213","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221227":{"name":"lighthouse","version":"9.5.0-dev.20221227","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221227","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"82ef4831c21685a713dc3673c33f23b6e5562d20","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221227.tgz","fileCount":607,"integrity":"sha512-g8AAIq7tk4KqyCPuKmCOciWbKZzzEYUOq3mYRfvVC7ckIgp8KN9shkdUX22u+EnZej/Rd8cGsGTn1eDTmOzfLw==","signatures":[{"sig":"MEQCIBgwjD/1VTVkMwXhSzOhPxD9YDR56t3zM8E+9X9MUzEBAiA9kpVI/zC6rSLejepcu3idZUUuYegn9tt907jaCooVBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13495085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjq852ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrARA/+JHN9TMsarnNS2aH0NX5IRJz1/N7CJXQUQC4CN4NAz+1reBMz\r\npNqNXoPtsj5ZlHvqepV5ky+i8sDh61ucxKlXRK6IwPlOOIJZ5JUovT69gCgp\r\npo6guS60HOM4PZU5CqCu9XXaijyHZPLHXfZrjD57b4+tKOPleie6tH/Ou83g\r\ndpdkZT0y7G2i5rx9bLICVzhZfde3+y/tDYcmInS/27FQybC4LQ2yAvYl0NTn\r\neNXZoaRR+JVZGyCcUTx9fFtuzO221s2JlaAQNrU2MPY/FKiQYtPpnrPm8LFP\r\ngHS2R3Z8i0Yg91nw3kWAg8AdI+2ByDBTM2T2NSwNEP+cHcCsHZ7YoSXIio0H\r\nU9XbPfsRAYflAK8nSxRi1KKKZ8OQ4WgDOcaVV4z5WbkEUExmT7bz5EKKGs4j\r\ncyAbhurXRxNKePNIqBf4uBAw0s8oCo8RCS5H4QiehEIy/HKw2rcUXaQKF4SO\r\nj2B+hZi74KnxaABn5cTwm4B7zJXZBmTWVzEbhMeCAR13slLHoTtk0ypCvFdE\r\nBZtzmgjwaLAELV945OX8/NvyPyKylrhdMPC0E5/+iIj/8vdPVOYh1WOicbdg\r\ntWioBTLcmNdaX0RPiXBUKW2EIXCYet96A/dpNMIA8qPcM/ffDdPb8fOQS2hJ\r\n3PYm74yiqaKfon5pSu2ImarKK9Vu8NGaJeg=\r\n=MpEN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"af04a9c2af6068f25be56d56a52e1da62ea1d022","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221227_1672203893843_0.26051720817653834","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221228":{"name":"lighthouse","version":"9.5.0-dev.20221228","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221228","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7d8952b6f203b3854f195a16121027633c5fede6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221228.tgz","fileCount":607,"integrity":"sha512-gGIaUOn6T0JE/8oMG6gOgFENrywSOQNI9BPdxNsYLSBeZNnuJl2mpVdq9fhKl/pz7UlUsfOLtgOEK+GiYQyVDA==","signatures":[{"sig":"MEQCIA0FSb5va8zvKDCHjqIcUaFc3S8VUSGJBDf2PMUWOSQZAiB5FvKP1K/TI4dUX14F5l5DBZfAPfwIISTI3bc74zWk9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13495085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrR/hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRShAAo3leYWwSWJZFosy0OIb6sa8haCc5P0Osq4uCG2A8aaBXeDt4\r\nYNSe6M4oeCSokPJxgW71dyz9eqKwdIR4cEbfHGu9vn7LHPJ2OudFro+h1nRK\r\nIsQclKPXqaS5HT/RMpYNpu6yD4Py4a4ajT6actFiWqIDQbo4cmXxvuKlXnTo\r\nZmEGG4Bq0DFdICX+5ZF2RchXew0kol1rKDYT4lmYh8mGfSp20DPz+XNy6fIb\r\nRVUCfnOgJiXYLTYbPqRUACsyoeVd1GDKFemRP7QGW/OHDITyk9Ls+8LZqE5F\r\n9qHS5eAzxrWkjaaT/WPri1EOTBZwoSd4HlknyYWS1DfCcC9lbVHx+qGa6DzI\r\ntk9RXG72gzqnJQA2nuP3RgF3q8LLY1o5JpDC1tqpJVlCPL7RNfAEPDdePlGx\r\nAuZU7qcH8CudMhf0lC9RhTog2NZgWk0ilgiaUojlSEBAB3mw17u5WCw1acC+\r\ndcvPkoNSXuXgdMOu48yFlkEH1LMV9lNGwl2LcC1vDId7XRMhwK8ovg39fecW\r\n7TAQQudacymoIPSfvOwiFAK5XCdmWJnxBD58izO1KZlCF4pZsJWx083+iWi5\r\nSxiU4fyhKBT1FTf+xuZeoO2exxc2t+MjG26g05d5yBZ1kwMfSFpSZBCk73r3\r\nyC+GOeuQu8ZYbqsfpLLDIkDDlu953DgmgvY=\r\n=18rH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"af04a9c2af6068f25be56d56a52e1da62ea1d022","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221228_1672290273108_0.023800826257105","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221229":{"name":"lighthouse","version":"9.5.0-dev.20221229","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221229","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9e4b565ca847773141683ba254a406378d88bcb0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221229.tgz","fileCount":607,"integrity":"sha512-1/7kKYpOT47gw/jx5m3GE0pzOMQGBljew/uxVznhoYEl0hIEu9VIsxLCA+ZRHXpyns/vuArMAByZGTaLEoq+eA==","signatures":[{"sig":"MEQCIDslN1aaumBOafOuFIlAxdWhiCJRBBC/rZ+LSYKqc887AiA10Y4aRWJhKQrt8+AcsxL3YjObQBd8HkQ/V5R5r8mk/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13495085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrnFiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqi0A//bEP0I5azikNsvBrgdLYjxK4wtelRB+MQXVAJb10yCxuA/tcj\r\newo0AsyTkWTD8BsLcrmodXDAnqyOR21OfTmVcCRZDj1DaBIWiRBTt38d/SgV\r\n66lPbtpiKTS6U5BpggRuz+AQFgSFV/pQxwUHSQV6go3ovaTdxPmSVEXREmy0\r\nNM2qD97H9dug4lwWbtZoijMTlZtZ5G49J8Jm5ll68zNKniO9FNY1awv4Lq5z\r\n8Z19LdiENtfjoW4fR+Ihsfc5sMNYNOuTtRXZoTojIdyFQwXe3olV0a+RlNft\r\nIQLnZy3hhrTN5uSQJA3we9uWHQFJp+TMZgDR/uKdf2qiF3QRj419bR09C4mo\r\nQe8RODZdIcC5ijJcB231bbL4n70s6IJ8QOvJZLjG8kxZxn7K9Bn0vMOJvPeR\r\n3vLOjMsrT4UaN5tHwV9qcm1eglm7njE1JW/xNAB5qYtBhJ8lOl0pplqZ25Gs\r\nCx98vdk/uYMOyxMKnNpr4ROiX8poH1rme/UQHij4s01j32HP+S6aHj0JBN1F\r\nZuhwc+a+lqHT03/MraPWPEYkZuzzsOv53TTGBWakBuAMrPqXjNMhwXHrIAkU\r\n9aWPdyrZun64YLcD7uLHB98flqe7vVXeO8oo/TRB3D8Zzu5HBLtS9i8qzbqg\r\n5bJWeoH/Ntl62NWFoV/Tbw3JFwc7506c5t4=\r\n=4b1Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"af04a9c2af6068f25be56d56a52e1da62ea1d022","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221229_1672376674399_0.5178385561770975","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221230":{"name":"lighthouse","version":"9.5.0-dev.20221230","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221230","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c5bb8ff2c7acd3815835c8c4fdc3a824494d190e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221230.tgz","fileCount":607,"integrity":"sha512-F54trjztQ5Tmmh5l4gSFnfpPi0ozJOui+6Cin0Gjvle0E68gGdWxxBD/z/KyYYsql+5wJuAb1D4Uos2srtq6Rw==","signatures":[{"sig":"MEUCICDUWPwePHSAsUhUiKFHo4sCCN2AHWFbf01lUzx0f/wwAiEAw5awEu3X0FLkG9YY9utfdcCatqkuFJpC3i3zyCbF4zU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13495085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjr8LVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRcQ/+KtY3Eg1zET6gcKtrDcmABIS8sYKcoeF4rBJD66sRh4PffmtB\r\n3iYBIbvZxWJiKXXTQS9kycbjON+AAzO40RsTe9EB4AZFvCMmanCOjrzITHk/\r\nFD4clOn7PtWGtWSj7Kgk7rkklQ+V7KEUJuEKMX+Rlx9RluFcwvcF8ttn0FQ7\r\n5QwzkKmauYzU31zudlyfjj/Fp29EfLAc14gboNNKMGgpzKAXZ0Dt/aHV9hbH\r\nqQyCiU8jLbql8Npgphl2M5NLeJz2urE9v0PADpGwc9Sa3Jql04Sj7sOUjDgI\r\nHVnlD4Z4iSCIGDiU8TpRFA9glZikzI2VREf+/7QVr5GEj1+9W5NTon+Dt+Pm\r\nK8RON8SqSxd2eMHY9xNp18ZeLms8h/MjMha36X29hX6u/suWdeUXPH3PKYoH\r\ng+Xun7IDQKOvpgCFS3FiX51WBPnDvxb2SxCApYtfr/bESmG/RHG6Ipaa9VYn\r\npcnM0FDgkozG/Uu3JUI9OgvIYYrcR3jJFa4OclGVszcsui1NW4N5gsuBzdao\r\nJY42BlR7FIvQ62YjMSTOi8zM04VKmVpAvIoAgqh6puM7Kz08mo8DZyUa02Ap\r\nVQ8DB3FY/Vs9hKQAdqu7UYYaZZpMn1PaOjtJ8v6PLJptri+TLlAdeoneIjkU\r\nrG9GdtsIdfCB0t+8aWuM4wkoqx7vcc2BvcU=\r\n=dZpt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"af04a9c2af6068f25be56d56a52e1da62ea1d022","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221230_1672463060784_0.7025927670172363","host":"s3://npm-registry-packages"}},"9.5.0-dev.20221231":{"name":"lighthouse","version":"9.5.0-dev.20221231","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20221231","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cccab418861cd9b47880a5021c6bb7bf230b9bc5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20221231.tgz","fileCount":607,"integrity":"sha512-SXvpDXQHbT9gmA/tO9Dxb4NSnakBMJQomLBHMIKknM3nlQcOkoO4d0pgSIkDurvMt3va1WWr3IzQSsRpph3aaw==","signatures":[{"sig":"MEUCIGoGc7Ew87Vv3c9jFX497EVainov9lRyI6+QLo5XFbacAiEAkXR2O6nHfH9xRKj9mHyy79FLXCrdt3nm9Gua4OjjcnY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13495085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsRRkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppzQ/+L2Lruo48WEZc2NM7qQiEO3OVqtgY6iYKHbZePLT0ZpdKB5Q7\r\np6nlLNlvx+BpGJh6+kCww3uqoeNtEjVaop58pyyD4ytiu3WK3NrLmULT2v7D\r\nA6P4d8XURJuFs/Zjij3fp8Gpc9fKGGfDotPiUfT3DVVPdfuRtMW6rPNLvucW\r\nsIdX1aVgm6+DaIGWYQunyZwYgaFZH8W2Kotsf3l1OACJ38KP3aMEU/PZEiEp\r\n1VRQ3/CYdlTcCQSTRsWuBEvS6NfyjpxJ47yMcvz/s+Gn+NfyUJaiEBCgR13C\r\nzQH7QK2kf4CDj7Kjf0Gq/2koW0hLKyHP6Kf6jUZ1495NKFzkTUPaJJ/iMzWT\r\nAJb5Xs3FDsHG7SUyC4yO8SqCgTAIVw2amWZkw1QpQTfvPS9Un5fPuTkvDyIe\r\nzKvJcY4bTxQmj05svYnVcOE0+RzUCacp4eYj0nXdG76c9p1cpbQ9Mn2Gxjq3\r\n8Xg6Gw/FcnnZrQXkT1iLLmoN6zOfp17vge5X9zYRDQDYAG3f+LhBGRlRZIV+\r\n8trbv+/KDqx7e1x0KhCZF5sKuoK/0gy2EVJyX2osU8H4duQFRkvlhVXJMinW\r\nNNFRIETi5nzFrJQ0JnxflStAzO2uJErVniwqGK8csXUZSOTcfPghrm5Gneqs\r\ng/QDqwn8KyXMnfHuhY78OiyLi/x6D5LQaOs=\r\n=KF4J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"af04a9c2af6068f25be56d56a52e1da62ea1d022","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20221231_1672549476428_0.1471128671503168","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230101":{"name":"lighthouse","version":"9.5.0-dev.20230101","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230101","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"16d3552cfa2b564c0bf58f227d143102f23724ba","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230101.tgz","fileCount":607,"integrity":"sha512-VYKpzY6GPhAxM0K3tjLglay07fMfqaKxterCvL1gu5KE4tdhFbqxZhjuZUash+fRr14XGOSF9uyiBZm35z5Sog==","signatures":[{"sig":"MEUCIQC5tFbWYulWa5YDoPWHpr3v2y4fL8SNiWL7EkeIPt9PxQIgJH+pkjlDvF/XLC69E2UHEu0xjsXAfsyDFPR8VnBV4V4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13495085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsmXUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphQBAAitGP6+f88uFy7SEYEZcXH6HMuZ3PcZ+4Kk5wozw0TfZV2Oi2\r\nKVQB/xl8ERhEjttdxAmF+4nXRNFpCW0qsrS8EGuTjlp/WIfLzoj77Xyn1M8v\r\nyONGQ7V+qXW21axQyOuiQOgarDZzXixwnMQ9LRaaUasOsiC7nOTBP8ue/hHx\r\nxqtTAnd/02rIwprztl1aZVmEE/DEMgeGw146Wx4C92XOXQMQ6Z+ttkVNQAXQ\r\nObUSYLNsBKEAf1k5amXQkHWxbS9b1WnN9fMYW78dwag1S4KPb4VHGvMaw5/Q\r\n9cJJJP4HnjHiLGr/eKmrlVGz2VbQzaHNOiTd0GU8Wuf/1NrHKN3QG4lT3fAn\r\n08xh2ZBz5EwBxVoHhPzqh1XJdLdSedJCCjpstyALjqZCYOf+lXisO0eOYB+c\r\ns+i4QeUYmmXgMN0NocZXHAstklgo3CWoRtP+z55bSZlBSaLjkLgg45Z5FThu\r\n8mxqxWLmxgCyAZ9PSMKlUYgh4oLRtL/lhsT+THJL+3qboW4ezFtJWntiJGg6\r\nk2k0OxBN8TGkOt6gcjA7/5ReDE/uJhMjdflw5e+tuPZ6IVSDG70KxWRrfXhI\r\n3SAmTkXl+enkT6KBzoLBOcqSQCvxMnMYCYh9ayF+BXJhXdBziKE6cEKNtGhI\r\no8l5hPJvsOgBeeIUVkBpToue10o14pKx1ok=\r\n=/5QM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"af04a9c2af6068f25be56d56a52e1da62ea1d022","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230101_1672635859917_0.2111224870990802","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230102":{"name":"lighthouse","version":"9.5.0-dev.20230102","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230102","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1c832912c707ec2e9cefcbbf766ae79fe71e61fc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230102.tgz","fileCount":607,"integrity":"sha512-Bg1zCF0BEV5EOeSbI7P4zzvsmNSxttEsfeEazWDprmed398j7jH5EkS7vuEu46lBM7En/IBNeGDnxZfcjkoIAA==","signatures":[{"sig":"MEYCIQCrxB/o0tRuQ0kDYgbOIbz97t8XXOevRx2EAnjceDdnFAIhAPGye6zVstFJOhTaDlzS/1173ckCSrEFfbrEC1a8Wzwa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13495085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjs7dVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5Pw//apT9WCMD+0+2S7aZbqGBhjCNkq5SPorvKPhLFtOgfRFBr6wR\r\nT9t4X2XjZJQRehlFXsaUrVZW3GlNOFNDXf2HBdTQKggP5QnhJ7QJlDHZFP/C\r\n+z9l0pLzK2y1oSaBZvx7g2RKbbHSBVRNaTpOHYHxsY/wMkTiNeIh6l57ijop\r\n7/QvLTkzZd3w1oBPExaaIsiGAAZoF/cwzAPpzndeBSIITGOUE2BnSK1vueEe\r\nApe5qM8Zu7RlFPrR1QLWuwKVNah7ppePPjbGAmyl8N/u71uucAiVu8y1Bjlw\r\nv1uS3jHSaAKGYG4PPpEaDmmyE7AtHQFIei0LjBRcNf5QBJD7WuLIx3pZ6KYY\r\nAgywsgHx1RmdxPf1HdkMHbFt0OBa4PxqRVy3b4mIWWECDu4HgyvOUuHwWT//\r\nIMrPoQp1pUA/h8h2+/zmeUKdTFTry0TlFMd0oUI575YGai7IYjIaXPVZPA3h\r\nmchA/yacbhBnDNa6zapt43xchhUGtMA0vcdoB41OuEfBp8SYT9qPTNyG69CW\r\nXLOoe/78Mf23KHpkb1ldBlh803gmecv5utsvZOYMpQASe5OwtQ1dB/+h8X+2\r\nPsSSoGNRde5DHnMpD3R+BIoo09vxD5qoNyFcIG8z/4sBhFiHkhVTQ2SsJvn6\r\n750UqOPdnLPt/TpxRRcKtl5cufxJKreLP1U=\r\n=kDki\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"af04a9c2af6068f25be56d56a52e1da62ea1d022","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.7.3","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.27.1","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.27.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230102_1672722261360_0.36312689389874375","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230103":{"name":"lighthouse","version":"9.5.0-dev.20230103","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230103","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3259bac54276b86a0bf3a57dfac38fc69b5891bd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230103.tgz","fileCount":607,"integrity":"sha512-FyZYQC6feKw98ck5FI/SopLfubIacHtX3G8xi69q4jRz+U8Bq1B2HOKb0Vraa+rikAtv+n/jwD8cGhf/zDg3kQ==","signatures":[{"sig":"MEYCIQCCZocZn6HC6mIseDnpxVLgTajE9k5Yl7NvV41xOyDqRgIhAP/Rkec1VgAlakGQTHWEGndoQHX7+cMNuYYK5CglUqCM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13498572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtQjWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqcng//QRX2M+PFLoewinOm4ls+ECaC6VDl9aWC2000QJXzk6SlRPyr\r\nkNM+9pY9tAIMbWEwvhLWFC6DvyFCA7KzVXg0K2c+Dd176n61RnaHFPny6zEe\r\naBF6dxwqFVBg7uLIIl+gf8Luabonn6u2k3C5ccgLCMpvGglG5zHfdFw01tmk\r\nzoWOv5Uv2Xgrf0lO6p0786DPkbaXLCvrI67YJZEjfXoRRCWLInQQBJqBsndu\r\nO9UNPL8/81R5ipJZWvwQbTCko+koieCbiVMfzlRDX8QtZrEFNhXactwic+02\r\n/jEJ62j+2e0we8DuONWUSBr3OYDYBx/djGO73F9M5m5tEUkssH3qm8OsyQ4m\r\nTEMGroC40WDsy0Yv3JjsFXmi8Itdi0uLjSMwxc/cmyxC+xxro848FWCwe+8d\r\nZeHV4CDCarNn4F8LK78q9hXeeKKcvELWq/MYFGRDQZxA752cMLgTiK0lf9KN\r\n/M1mGh2UpyH9/1QlyOqD+3GcmhmQAuS4Z0ZqUaiCxG6DzStNKR4GMho8kABr\r\nJxGXfjMyeJLBHXBk/Dyk8R7nrM/jhk6jLiK3lBg8DemavNkMSWJRPX5msA7s\r\nMyBbX8+g3tVHqcfvTQQD8oC1fNz6tvVKs+31XrOZcH04rOKYQ+BG7KfkWTlo\r\nexO4pw7aRzUrOP/3udfwOsXjX7nIMwCKl70=\r\n=aZpK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"a06f6f791201fe74f8c479f252c48d1f14c6d9bb","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230103_1672808662486_0.24678774345613563","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230104":{"name":"lighthouse","version":"9.5.0-dev.20230104","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230104","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3426276894c8d34aa3707d31fb5977adb7c4556a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230104.tgz","fileCount":607,"integrity":"sha512-aSci/fIio/aVNOjsaM2MrTSGHPu4EKUJBobno+UG4qTIkIn96NiU6NLCYZnwM0uQAjU8aordXwnqdHS3uH3+Kg==","signatures":[{"sig":"MEUCIEqN6vV4TbShoHNEY2zgUbiOOk/K3B6qzyK9TMEKJQ7sAiEA20ScxCfIXwRhPkDW8JUMEZA8p/wclwcvlJ4cgTMboqo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13499331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtlplACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdEA//SO2iIZJK5zhuDr9d0yxhRpsF7r8zJ8nm6x7OkXvCEb2rsH1t\r\n+GH0ZASjDBhKgw9EHHL44O0JK4Bz66Qej2I7nylU0gC/Fm6k6r0YcfzQQTnt\r\noUblnqnLxY/M8Z+OlQueiQekHiCyOc/vSqvqFi0XlGVbQbug4Mbkb0nPx73B\r\nE7j5+AP3JR++dP1GtdbesJ7oLPdDeOlxbcfX1qwejf1tPLIhQuhRqNM5aGNO\r\nRxq2VLS9MqmI1nzXBWLJmyWnZm6J0c8W7GDtoUz96KGhvDAYBkJuWgwLuuKQ\r\nvee6YosFcQdvMcnqyqcJgVv2lQWezC9QNKUlIg9XVgN3EAmfaBmUbGO9a7dS\r\nssyQl6bW72/s6ad9A9YaG9wYAP8j+3GC2706UuTG0v3N1fOY/CP2FYHYkcy/\r\niYy7xldOjpumNEfg2r6M78YdsRLjfcKwGEgcU/mNZhyi1ksGn9FBqPc/j5WS\r\nsTPoZauiDcduKpXmCPcuqlsABcUrMZgopBo0cWdmZs40rfPk0xhyy+oiPcBQ\r\nOAoe+6OCAXwxfiK+JiypPAb4o7zH5UGBrao6PDnVIZy0AqwXaHXJ2DDeRZ+Z\r\nRfsUuxAY77MOAN8etvadBWuXkeLK80xDhhB4KfUipAVjsTKk9+NPoNFrfyQu\r\n7kjVG6cDMnQt4SM+PYFnH65u4X7QqivjUdA=\r\n=QXjs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"dda432dac302f6e1154d5da494c507daba295cfa","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230104_1672895077438_0.7234307352949598","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230105":{"name":"lighthouse","version":"9.5.0-dev.20230105","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230105","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fb6da70bc99bfeed261f5e96f80862d3291b7032","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230105.tgz","fileCount":607,"integrity":"sha512-u2UkTJuvsgh9QEXY+gqn+kt6MhN/v+2Ysyl+ps1TEb1FQpSKV/HXVrqQW16Xx8MldYwddFfAi52J/Te/ccZ3iQ==","signatures":[{"sig":"MEUCIQC8H3Me0GQL3th9xhf/OHM7BiVqWtV96uL5QPXpXjaiAAIgVZtwgmq/bPnP0TrT6mYbEX18TLJK9JHodSYWiJ6d8sM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13499660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjt6vdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2HxAApCV1LvlNWDLwb3sFIjJP67rV8Y5cwf5fkEylJYbj33cCjBoA\r\n0g6FRm8Wb/3jEK2/JzdNE5QEm6DpaC0O5kwrf3aNszJcGera33NjBmwxQN1L\r\nIO284RCkSWMNNwzBYljn9PVmfozfSILslYzqSTg5xeksHU1yf6ns2zqt285R\r\nxc79JtaAKKwa9YXcJQOX6KYwGWRCGXuaUejmufedwA89wI0EpbRdMXuz7B5A\r\n8jTl6YGZWE9jBDipJK7aB1GM2BAvA4BpPraaxermDWPKvOqwcJPeJSJTIIu3\r\nsbWUIbACWGw63OeP/82deMlMaXyrRsSBSPWLRAR+dADCcoNOmT8KteSpKfd6\r\nK9+h9+DDpdVhDrQqN46zHqInYBxhQXBGGnRw1EJ2neBIVnUfqY88XuS6Zowo\r\nYMo4XI0ELBuoRxRVL6l/J+hegGuZFsiVcqmSCeAMno7fKqe1oTEe2RKjm138\r\ndzpRzCZVuMBpUDfwZen7eiVt3kIGuSmYrTgh5D4zXU451NvKRQ9kPXGOkp9H\r\nLfJEIw4dNPT0ELwGuNsgkefljxi2CzwLOrHXSuVZgN+dRkC6vHyKEcLsI06o\r\nVfwYj0bnv1HDzgc+0MJuI8WAyFNsSEBqjJ3aStm6+Nb21W2rNgnpmh4DZ+51\r\nb3Z+dALdBMtgKXK2ml5Zzhl1+QEfJvIB9E4=\r\n=AlMJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"437eb4d757c52cd19994ccf80e91e872cf2f62c7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230105_1672981468994_0.8458847234551428","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230106":{"name":"lighthouse","version":"9.5.0-dev.20230106","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230106","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"06bc914c35f285c735853766eae781a84df65f91","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230106.tgz","fileCount":607,"integrity":"sha512-6ju//CLRSHx/9PYcnclO/+9BZqKxJVrDXEKI73xMeFrP5HWc9LVvtPOKKElAd86tU3wHkpPI96VZIf+ENLFiDg==","signatures":[{"sig":"MEYCIQC0qOK4Fp4JdG12b8hY4UHvmHwzn/D5+hCpb5B+erYBTgIhAPrrMWbqvhOBc879xmN7ZXkI9EBqH970VBtlo8LxJBJV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13499660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuP1ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiLBAApB2ayBAEjdAHA/2Z/acRD5c8nuRfOtMLgalxnADKYOtEHzqn\r\nEOluUa8xaeu/vC7ldnkts5THut/D/fUyNUE0kUAoqYjfUN/HyzuIQs9wQIaW\r\nXq4V4MXxh3eAE6ftCpH4I+xp7bUN8y52XYccRug1/fJ43wKsG9TZAx3zxbg+\r\nMwK2jFlPAYF32waZnXy1g+ktirkJl4rEf/0n7RvG09PxwtuZUxkL/evL4hpc\r\nBs9rZtmEs1i5Y5gemGjN/BwXs1KOSXQENR8tX55mIIG162I5qAPXVFi+B7TD\r\nY1ZedTNN9vhKw9qlz3/aiWy/6m8wYMQSk8AM1vP5W+6KmCOBy+PmR7CdCX5/\r\nL90S/i2kaNLLM2cvINR0DK51h8nI6CwNXVgUc9ePQkXfoJk9wQlbnvkP7wkX\r\n0oP/pZgL6mOHw4PPwHQuTmiyZsfZKV26zRrJCvj09j/cRjOpUo7x8b8goItu\r\nfc4hs3bfTThun9q16sMbqMxHSjkAfCAfu2lJ9qPGCB/5rs6QUWxgzd5DEvEM\r\nzEXn9oHoGu485MT9geiw7TCUv9ALTNf7UP3K+c1BW9PHLLp0luq+VFNciQ1L\r\nA4DILVBXopjkGrgzTw5tIk2S9VTj6PUiIfoyplKrB0NGwN9jCpfq67TL05k2\r\nvV39PYgJUNcN61wOvRYZeFgzYu4md7xaAio=\r\n=GWjp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"437eb4d757c52cd19994ccf80e91e872cf2f62c7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230106_1673067864819_0.5282461105470937","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230107":{"name":"lighthouse","version":"9.5.0-dev.20230107","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230107","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0acebd20e8a0d996f50b0f352705556eda8bf1fc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230107.tgz","fileCount":607,"integrity":"sha512-OmxqBdf4975G5ZudelWHd/4GUqKoaM35k3HyFiLEFOcaKLI/4c6e5H0CYwqpob1w1hnP8421Zxz+rKdFQ0zVqw==","signatures":[{"sig":"MEQCIANIYaV1QTvYEsRkoJybX1iJRf9f0zZQYcdwJdlDE4p4AiBV1ABUIby6LxnRZdgP7zYYxjNDzHI87zhmKwb5PyfWCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13499660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuk7UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7Eg//YtOq/k265AN6O2SnyiXGW6+rlCLFeQ8eaZBx+6Dv7OhXA623\r\ndKcaalstra6NzjNIsVwBitF6ldksOIG6kJ/5mg35/vu0GslI6v1v1fci5yJ5\r\nH0kq9Zi5otkxi9JH5MANtE+C8aiE8tlVtQ8SQZ1dO8jDjvVa1rVfEuquXmDI\r\nlZ1YbDS1PZZKpEc0YVhWdVtRPlTgh1/jHRrmHA3TXgDt6nK+AmV2y/vD+Vpz\r\nulum7H6vHQvZrIzm2UINuEKm8MKA/u+xi6ov92DamB4H9zduXsso2vgjkFBb\r\nN8+Vu5yjso8VZKyZoqVhUDODG+d7DDeBqRy0ATaXHqMALhYiT3INANmIJH+n\r\nymBgx1Rj2MHtXHjjLXaCgp7bgrepmSVfywgB+S5Lju9ACZVZjPRQZg98OlsW\r\njMTpgYZnHhm7no626y/jVz5hGyA1+n333iS8H7numZDpXKqQJamNm0KyRsai\r\n/v0twQ9ypzMEVMNvYKboYYP0flYJ2SiGNxxv2xF8Fbxk4OmzAl5scYP/T/go\r\naJcd0HB2oAHGOz9155u7cFf6SwfUe1YMFtQ6vWs4D1obd9D+ocCD2q+EzEHs\r\nG89jqssqpEyTaL/OQHyVj1Qmv+FiWwNpZ9B5ffYecVwXzjBwaNonWT/sGAH5\r\nhwSI4/iRdmkFWJk8lTF+uspm6drBDKsdVJc=\r\n=3phq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"437eb4d757c52cd19994ccf80e91e872cf2f62c7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230107_1673154259925_0.46154232360487435","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230108":{"name":"lighthouse","version":"9.5.0-dev.20230108","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230108","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0d346cf80738fdd3d6893d74ae60cf1247b74eb3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230108.tgz","fileCount":607,"integrity":"sha512-LMY8yDyd8KDTQn98oBinj2EJNWElLWeJrOK6vYKgwydGCGjFdZTDJu7PZ0aU78Rb8EIMTH9yBQYXqmcZphCJHw==","signatures":[{"sig":"MEUCICt/nGa3f3weWt+MnIwMuGwwwirLgTVKNsKxSXDuC37+AiEAm7h9/F8kPOOK6jKKhxOQ+dx1amYhWkx2npImpj4ulnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13499660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJju6BNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqugQ/+IpiS+s3TFTBw9bRhGHCEaQyPUJhx5QaGUwYf+p72cqcSunCu\r\nMECBiZrkdsZLu40fBgWvYpG1j2pfpfN1AuC+tQDJKp7QFAsAW3qEutnP1vj0\r\nzKXN5R8K3XGBLQUaLvME29NUabg+gprnWYGRjaoBO4WjPBfA0BS74cMB1TZA\r\nh3YzrJwt4U2jyBWB3Yw+tsOo0xi0Jprcq2azjj0FAVvb3qrInAR+MURIapzL\r\nOEaZoFlVr9f4oDkJKlwQ3qLYFZtJbvC3873txIgmiL2alq+U6MKowCqxhbgM\r\nu4SP5cw8Xh1No++lEGI+8O11TO7PG/EavmDRnnqxCLmn3V7gLCuri3ZkZ1Mp\r\nFDrGm8gZmIJuEeTKX7Xr8F+35H7Dusspa1cmFFiwGrmDhSqf6p8ZTc0tZ12f\r\nPtiYD3Z1DsrEzVAOV73M6FA4ZMRmQKq9V6iiqR9eoFPB8ymGliht/ZxcUm8c\r\n3yOK2MYtax0/RoS3By6s+hSB/A3+g9qUNFbhEjr5PmSi6S1TkRHx9xt3+XUs\r\nuPeiwwZfeA/sOo0g+5RNQ7GSq7vkD9Bbnkhlxq7WMyT7z+YYz5ZtD3rNzaqS\r\nRKATjUEPqxtmSabUHiuwdmEhyscXMt3YLbiJUKhfzWuY/uFS3GsbPozxOy3D\r\nzCPsK50ciGGCxc2LErOB2S+X+mrV/ZjRDgE=\r\n=P1TS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"437eb4d757c52cd19994ccf80e91e872cf2f62c7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230108_1673240653385_0.901221202805562","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230109":{"name":"lighthouse","version":"9.5.0-dev.20230109","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230109","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0c8d10aa346feb62999d67cca5983a1803d070c0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230109.tgz","fileCount":607,"integrity":"sha512-9Xtz4XZpBCVf+u4/b8rq6fAOq81TP+V9Mc3L+j95YN+Ke1XKgb2TxfvR4LEmde2V7EVmEkXsac0X0VF8A378DA==","signatures":[{"sig":"MEQCID1ZGoD+UyCX2ueU/Z6Eku7CL9f85eiDg9Ao/7h4BbGbAiAKddLZxgvWwFRB/inuk/eg17M1vHC8Mlt+33sqPaQ3pA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13499660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvPHWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDDg//RMNpzQv8T7M0ZzCvnK7f1M0I2nkU+TLXufY5VImCRNhRCm0t\r\nDtjI/W5nEUVw+gDh/dMjG+UF4p0JViDWiR6ho2qcYIsgp3ofrGAnQqbblHtT\r\nnh2APcfK0qwmedPxGdKHYEo4tD71C/8UVv+xo3Ro7BFZRqzlmqudgz5xf31N\r\nRTzMTu9rPA05+AMRZ3hDTblX2Cf9SZA8wjrWiTif6UrJy/15HGoE9Fcg6xOH\r\n/F8Xfgq+42yoX9Y7P6woh/riGcVm1EY1vEoWGvXx4qihdJJZgiaYpAp/6gsB\r\nwOHru/Yg50V/LNFj7NInpmZmoSMVEDY8TDbQGH2M6n92Sfhy3qKDi9TPoeji\r\nPFx77xkpVkBCfFIXV3e5ZH1ruHLvxsBhaeR6mBMCfsN95rJ1u6n+DO6WTrRP\r\nXfk9fRFUImOkxWhuyYw+Vy1tPiH5zTYEILm7sQV1xxFupqLvbnlFVIPj7/+o\r\nYwbArs3FCN7aasy5hHNVZk0ZT30eHW8xRj5ZrURQeDQaRRigfATAFC7ugDV2\r\nnsAQHPaw7kS8f42ubRwrh4b9dr9gCqsMiFr+HGUgeaRCqkdN9zbtZKyqeRo0\r\nyo2wQeXtHpUV5vwP/ZO1Hj2VMEC/UXrOdfeqP+N29Fdro0Sdyu7QVNbdFmKn\r\nrl+JL0scyLFWhL4loQBw/2JoQEei4A2+Yhw=\r\n=g9Qo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"437eb4d757c52cd19994ccf80e91e872cf2f62c7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230109_1673327062360_0.6709704989942356","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230110":{"name":"lighthouse","version":"9.5.0-dev.20230110","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230110","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"293427b1837b4928333c531c6e6a0b2bfd7503bd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230110.tgz","fileCount":607,"integrity":"sha512-Wj6WgrcUUw4dRk6xdto6/zwuQZGXjuRBJCGTOTwrLbhZmTSZHB5iByd7npYrQZSTI6OEmcLivZOIfrElAV64RA==","signatures":[{"sig":"MEUCIDHHBxvhm07UzxzRGAT7gCtsLKoQckqJPxUxBlZU92/JAiEAlsvGiHuqtOvkj6+IHw8DXPXFccizm2aZz/04f7zTQXw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13499660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvkNZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaEBAAl4uk4bAnC3OP/pAUZJFowBXTlBHVpNoUwhy/WBaS6g98GHVI\r\nCZqUDI8JDqgsA7DMjiQi3uyLpWjOWERvrUctauAx03M74N1rPgznxGceUdj0\r\nE8gtPdUYpAgAFpvgBfPRUHH4Tp7iONBJ7p67ndt8bAhdxiv6nZD2GmC8/fd1\r\n8CZcVr5+TK1hOz8V5LgFQwXH10x1+dRqaX09FyeXMBBy563+jvJPrayY7J9X\r\nI5qNdxNzasm6mpRq7VslAacSbv/qsANmTUILCuiYpOvII//GCZG97v5/ZoQ5\r\nvz2pKu5AcfwS3olZUa9XSrzJws7V+nkeM//s6uwu1vCChAPz+3Y8M0xlWMHz\r\n4S084rrL08GJawIm3eY/q0F7MtOHMPiWCF6PJGyDEWtstfALnAoQ3fEab1LM\r\nr8WhUVGTsWZKoz/Fd5B0imhTg5wVq6p3Iva4uu/Be3/Uo8y7AnTtX1ok1GIz\r\n+gX1KdzXglKHSyNQEVot35DBFGDQJbyKNp3U1YBNZPSSnS0T2ltugTK2uCLy\r\nyDHgXVL3lZRSNMAiHI2iTqyn8iiUfM2nEaVngdnrXnnFdhPvavDZ8Uioak+F\r\noToqJnfzP7eDG5RdBgEESQGuabpFVYyXL47VKkB8IWzjroJXRJ83oVLjsN5j\r\nKwd7d2kOwpIo5hZlIpMaz7UpjeuWCbGWXsM=\r\n=vupJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"437eb4d757c52cd19994ccf80e91e872cf2f62c7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230110_1673413465127_0.08179243643604539","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230111":{"name":"lighthouse","version":"9.5.0-dev.20230111","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230111","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"473a324fde4f260c7dc19967f82d7f8b757769a8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230111.tgz","fileCount":608,"integrity":"sha512-7wnWTWksTXJK1VIvJ58tVt33AjtjQXoV96j7T2RLOoUQSlFAw6QBKsMleb8hR8/jtrSC4pt3MUFm/VIDdVLRXw==","signatures":[{"sig":"MEQCIAYjrt4+MvZfDQGPGd+/+QH3psOrgDCqaKKuINDbkwCAAiAxkeRG+Tnfftt8mXD16W2pAf3Lo6ycumbajF1f64+OGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13510230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjv5TvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrU5Q//eznvVTpOcWUba3gx1rIrKhcA7akPv9pcjCSQ4rCU1NQXkknP\r\n3k6oRMTNiSWOuUpfQn19GIo1bSRLj5ceNW77TBwZI70th+IOl72vhdZnUOkI\r\nipd1EObDwI1GqdCsSIOokeFToUfWRwNtEKFdmqPM8A6k80HSei6utEUZmd1v\r\ncr4wTt3nhdpw6W0kMxFOs/Y8fncXYrZ1zMXLOm0ZzR6b7AqDIiCHipuP6/5D\r\ngUjRV8SBVFcbceQVP0vJt9ssHjg0NJ3K8iV9vpTkExMHdF2PPXhJ/BOqAC+z\r\nlQsbCNHvo7Ny4QMiQx8FnCxtCQKZkHK3H7afKqwQKXL80O2hs3/H6QCMOmEm\r\nFO01WsP+CwDb1ac17b6KtR87/weCF1s4rodd1NO2bFIu6PV4ABJF/DMYLPgS\r\nGnYE/WYF4EVAUje1Vbvtiiv+/rccL4ufO/O5W6L+RmCJaz4dzKDWSu2iLEJf\r\nEopvmY2HF2YRWAIXtutY5zEmo72YH27rzes9ayypE8ABid8RTllrsemGwzdA\r\nrZNbiFs2pyzDmlC/mtZ986bzaEiUtaWOtPDQ2xjuPx213P2rdt3Yb8BJ1CQd\r\n8Y/K0duqvmugfkEshfgtF6/BATpcFCv3soY6PQOavy9FCvWtU/BP9WPs8Mfa\r\niM5DU0T1HPg1PjLzAChGWLbU5PJ3qx3Ek8E=\r\n=MUpc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"45c416d2447c78cdca4b11a9775807b92c54dc0d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.18.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230111_1673499886713_0.5336153307391662","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230112":{"name":"lighthouse","version":"9.5.0-dev.20230112","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230112","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fcae6745e32528aa725a4ff6b50cdff1a6a5f531","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230112.tgz","fileCount":608,"integrity":"sha512-xAjx4MtJWvajphPHlBPu3S9Q9OEpdz37N5AM+qP7z7S1di1vK9gAY5HI5FHsItPkmhqa0MbQo6hET5GpCBOLjw==","signatures":[{"sig":"MEUCIQDgwpOIU8srwOOV1sYf0OOeiYnaNriWRusEl4wpE8coDgIgNzatbniuQRgKk6uC/wg5cQG6/YzTN2AtNRLIoOf433U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13514368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwOZiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXZA//b26M969WjJ5eBWX8XJTz0wKZe8jERqnCpqOMSNNPssVcI/iF\r\npm5Qd/PFVMxEJQZWyun1DSIZRK8u5jeJeMkrmK3sb1Mfq6lQsC4wlqSnxno6\r\nU0uurCGBZ2VCneAdLhY/JgqIg2FQhnDUm44sQDwvWSAwvvjoIIIW+NVbKwjR\r\nucNAPLgsakz66b9PknrlDZKQbx8ncH120h6X9WogD4Fy6plET+LvtmLPC/Xz\r\nP+ZH5bWp33S7stA7q8l1kbdV89Op8L0OrkMSEhLcKvBCLGpjUWB88Zj4VQCM\r\na7DnSfCIlD6F9r2ZvAebvNYTl4Tu4d7nV3LieruF8YaAnvuCySSebXuK2NGm\r\ndRTJ3gmmgkQm+nrLiX34RSKTH5Lun5+tjGfCQqeHv5heLN7ZTnKJz1iU1YPO\r\nQe0si8d06qcMxz4VOzFuP6clKtffILgYHw8rG9w9atrxLTBXUOJFL3GT1ryQ\r\ntS3wa1+iIz6YLeHJKvbBLnTD8qkgPHcBiZAEbiIqWXgimClj2yJj/uRJT/1u\r\njWMx356HlotoJDOAR6vVeQF5i0gF6Sva4h6/EWMA+j61Mq5B+AKtVob9EvaN\r\nkAuWSMpn9f69wJZPZOQQdBdGRuy6zyP7DXf+lBfPI6KmDOlBFaBk1cVcNVdJ\r\nh/8EqKFyQca+emRNKib17rgVQq8w9Q92uhM=\r\n=9S6h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"231a7f5775d52b2cdb19ff359a2772a1f140499e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230112_1673586274446_0.8346172721561262","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230113":{"name":"lighthouse","version":"9.5.0-dev.20230113","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230113","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"755e53e904d461067b7ec6f1e5d2b50efb0942e3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230113.tgz","fileCount":607,"integrity":"sha512-63hjTOqDkeWf6kNIplg8QqOr2OefOfR9NNN6m7Ad2wvZpewyRypsUMXncyKTEmKsEt1wXcPTtKOyb3/weYP0Vg==","signatures":[{"sig":"MEQCIQCb3KoJ8vuzz2GnYrvk5r2RUclLjoqp3ESTSRFhHc8psQIfGgRaUzyFFIwnKphIR4QSRyqB7/f1mL8orfM+TfnlMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13516177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwjfYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoY4g/9GcxzDTO5XF0DkP17wZdH8QzFIYKh1nz+yj4tk+dQm8krTkOp\r\nPOPfj/j3Ro7u0p9LyaHMDREwWfRirA72h2JK7TUy44U4V/wZO3k5Z85zZnXx\r\nNHlfZZnKxlGmUVAUfHQXANmHsuDsUXfZKdQ/yQ0f+kL3JeNJZCkSbpeQbeou\r\nkmnUP0lrHM2BNtSQar768vkJhIH/aUUvGTrNvQ2yv5NTtkl8GTohtAXGlzAN\r\nirBsBxdjbQK7CFo7Z4aD+hQCT2r86Fwhk7PoNUntXHJZoTrTnsTN0DuS3+I4\r\nObh7x/oY9DdvIDFEuTQhhqSIMLll6Jp+YeCI7yl999dO4SlS1lMLFhILSvrK\r\n/j38ratKOZeVxuWkr6a7NRbhoxauorveFGbpVWgzhlU57vwHGv92V5KE8S5e\r\ndi06JzXX/ab8QY6vdlp2zn+zizYwCeQBym3wj3GTjSgmCNQUMR0A87/BJp1D\r\nT+xy/0oJ2DYbnT/Tk8CTyCbVC+rK9Scd/MNUjIXfldyLZOC+adi5CnaZeZnx\r\nfIng8XoqvezP95HjMHqGOHcD+ipWPhPER/j3+baPVKQQanYuJv7molfRGaVN\r\nVo6QI4L+6REkGI+4uCdYtrkKGjiHJQJjrayjDqv2FABEOpwrY5kiwF316jj/\r\n9XPDTk3Xk3qTl1x7A/nllFMClv2e/UkIR60=\r\n=6PJn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"46e461e9fd585f5529f11618b602174065ec9c14","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230113_1673672664487_0.3201272575755971","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230114":{"name":"lighthouse","version":"9.5.0-dev.20230114","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230114","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a618f6883c9f69ae335ebc304354cc9d32126b34","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230114.tgz","fileCount":607,"integrity":"sha512-bj7sh6trZ6O84b6BPo7K2a30UQk8IR0XXsYttIhdQB19ryBt9IrqvQ6uqkHNyMNBAQoKYKIxDyiIgqcnYGhJiQ==","signatures":[{"sig":"MEQCIB1gz9W3ye2zUennHJXTxX+hpAS4n/ddXqcwNoN9FofCAiAYLT4c/NRokn8ZovIBoi3RhC0sKDSLcQ4c7Wh4/stehA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13516177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjw4lZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTow//cxvCtlI6R/PP3vcnwwtcYx/XWUJjqD/sC8dYZ+SBliNfRQ2f\r\nnG4H8Bmi7Rn18U01OcmLPjG9ovbMvTl5dDcBcxU38Iph2au0PvLdcU0OCD4D\r\nSVmHXEfDA9RDHgY4kiVKakZON3o66OS9AU6u2xwSyEqyGDFojmCtc4TcQOut\r\nFrdRLxZ0i9Kzc6QxB1RKhA3l/Hri3pwBAcxM5p1UhpKDDcXqVAXnc6cHAZWC\r\nEv8e2BEA+pN8mmY+6TPDMrnMqdgkWybRp8oSo2DJaYdLYcvnWdxGYKtULLR1\r\nbjVi5FkEksojFDtMTiMMqCm0xW0/P3FIKCnCR0kbSzbhiqO0dT0tZWqlNLmX\r\nNf559/kLdmsGbirbXlf6AWCwMckKWeEV1haS2IzqV3ZISXT8ZRv7duI0T3+G\r\nj+1si9eT807RVyJCXpEKRMZ1rIffByIVF3XfSmdYIB3DN43W7t5QQDLf02IP\r\nFCDfuNrBlY2F+CYFQEX/rsnRYooz0vkotQnr1L8cmrU+8ex2hsSnfidauNN1\r\nUKMXbi6WKEgfDfW6qih2W4ykDDvwhZP6Ffly7v52RD82n17bTRdAACfxN+36\r\nWuMMBC1p3W4Z9l6t5N+FeXAnqK5i+DcfbchuBxtpsS4C3vimVbeaaDhLzMMV\r\nrYShc6ndN4x3j+9T1mYkZkiXjFy7gGJmdig=\r\n=8OJn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"46e461e9fd585f5529f11618b602174065ec9c14","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230114_1673759065490_0.9521790333540725","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230115":{"name":"lighthouse","version":"9.5.0-dev.20230115","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230115","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3ebe1be22b8963df8cef784418ae198ac096e99a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230115.tgz","fileCount":607,"integrity":"sha512-f+hRP6HTQrgoTZxXdN3phWZOTAiRwEyoHoBoyIf5yUHmmGg2wVnz83wOfYh+CUtNVNVg5Pb4h0FqCHLkJpf9tw==","signatures":[{"sig":"MEUCIQCp9Rh90v5zYVolWMfD1zv93MfZE5A1E2M8+Ctf+TveTgIgK5i10aqYpO6CrkgEXW8gt927WhFVrphwmBdcbZEql4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13516177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxNrhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqP5hAAmfgzHAFvGXPBY3mPJJMEZAScV5rjGXR2hzjm1eMwgbEyK8Mu\r\nG43IdCoGM7RoxUDrx2ArHE88sSWRIiRN/s3+rmf4pGEIcPMiq9I75LMagUnj\r\nX+zze8tkW7WrTQmpHgWZBq8qUVxuHb6u0rHN/Rh09D8hiKYGtHjCjPdESUjX\r\nlXAnmH8/ND4HfI8jX5RQwJXnUYs63JXuZgSfuTtbkKZq2E1mS9QCz1Xx8p1n\r\noroqNtBrFQ+rJHo+y8KqheThF3aI4ZCmta7SQMeVQ9QiRhr3J81nTc5mEzDu\r\nDRf8bG1aA1ODYRL8vGiCkEAQaA3a37N1iWvWCJZmJg9hndB/oN1krVUezu/W\r\nSeKfetf7tfZPb9jfeQ1WiViVmnXlfoGkVhhM0xy1Nn53SHR1NfagdJfMHtLq\r\noMZ/+1gapVimDCbi29bBkJxNHadZ8vUaXfu0SlfwnDblB3Z80urExnCSD5Ir\r\njChwlqphLZEYzkjuvTUUmtFBO6iQQ4FP87U7WITos7fmngjE5mPuwSUNF1XS\r\nwQw/MhQZT/ZzgCp1Hf2D72zlNmN/Wis1mZIg8/dRlP3cT+VWy8SI+xuddUAH\r\nCMvhX3Y3q5Dz+vOzXQPYq6xfrnhLqWiq5DxxK+38zyyGLqgMJKof2njbwtYl\r\nuanRA5ZvogTIp7MPvHJ5Xa63WJU4IrCzQgE=\r\n=ZHI2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"46e461e9fd585f5529f11618b602174065ec9c14","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230115_1673845473595_0.9641708579409995","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230116":{"name":"lighthouse","version":"9.5.0-dev.20230116","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230116","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"59f73b82f033eb9bb789e037d8a443804ad7b2fd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230116.tgz","fileCount":607,"integrity":"sha512-6v/ddoOXB/uwYlEhwoRcf3oY511Bllinb60oyQccR+UppHO1Wo6n5PgkgBK3haWD04NHB+fBCnIV58P2tyctCA==","signatures":[{"sig":"MEUCIBR7ya/tjUHhovLZb7RaK6qlB7tNPQvHuJ6VeA68SMw1AiEA/WVovXzrDn2rwD0wKQWdbsynTszBHPpOvkH8LXccEVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13516177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxixtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqYhAAoPIVF5B8UWupDd6zTDpP87JnVn3BKjCmUVitKGhYUOv0Z4Zp\r\ngRko/8r6y0GEN5mA67yqXEgWZllV8QITDO8Ut7xDZo10ycvuRNh76jUz5Thi\r\nZBGkDVNrPnDoM0C1A4fravy48clT3GpGSUP5fRJ8UZM+bPXY0fqMGTNQRXaN\r\njY1Lh1zKnr8aD1HHp3FZv0eD0WW8+RS78foJT9E20/6e0qFj5q6G4iVaG5bt\r\ngkSoQj52PKXGbWw1r5G3Lmy+jFzCISbWJshTK0/xqZafL14fpUrCaTwigodN\r\nfJ5LNtbQF+9p2mGVIbZMSV/Z3UrpRZu6KiZjwyU5lFncNKbmzwGMUJtMTImn\r\nXwxrJ56zv0Kq40iqmCskFdgJnbeeuCvLhg78f98aqa0U+G2fuvMxZqhOb30O\r\nJNicFg7kTJYWN1TYFh2DcakcclApWee9IAL3SCY2IMKZYCY+kH6H0CN4ysUf\r\nvObnS3v0ZViO/o5LOQaFfbSg/BVGt5n/bPl+yPsq6kRo4FuKyNqIlDLv45zD\r\n3X5QEPLyGJ79YTdGDJ8dRchdQy/G9x0LvRrvo80asHATFpd4u1I+dQAbuQ1K\r\nyYIx37spDJnsYkrKVIaQj9l4+deeZ7Bhz2C28ywxxBvI5LQHqHjMsX8kGDWf\r\n2TJyt9QP3h3uIlvb1+gsaH8t1Q9qNvj2a+M=\r\n=aT8l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"46e461e9fd585f5529f11618b602174065ec9c14","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230116_1673931884918_0.6075974714232479","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230117":{"name":"lighthouse","version":"9.5.0-dev.20230117","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230117","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"395a652c20ded509506d20f96b91b781fb294ae7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230117.tgz","fileCount":607,"integrity":"sha512-OD8xwuscb1p+qWwELJrh7wuX6CSvvnWeIB/0Mq3P8PgRflaUhgnOqw3NoTpBDNOJFdysdt25aOIF7SIog5GNmg==","signatures":[{"sig":"MEUCIQDUEbD+QB73fz+RjCE3gOPWobQOaxk55mDatDryuZL7kgIgPy6XDwvlKZoJkvqrUfQ29LhuEqoHDWHyrhr4syYqji8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13515620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx33aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCUg/5ATICmbu9ggJe3LfUYRrSh5SfNf4ZXAh6/7XIIiAuLvTVrqXs\r\niEjb4R/St7tC+DqVyQqvhXUJB7zA145nUZ2zyTfcoJuk495jIB33k9degv4A\r\nOeH+YQmDdiU2Wu7sRCeTA7aJW/AT8+w9W+UPs8cBlg6/pF8WCcbBBDrRQf5t\r\nhg2Nx1m+26KMCtWE2PsJNMjiD2Mq6U749TZLyqVEayColdGQ6T/hASdX0eCW\r\nrSxWU7MP8f3rplOlNl59XINnxVZtZ29Q6YK7am7HTUip8Ruh3xbElGvEi2de\r\nK4OMhWyxFRXbB4htGAzQ4+WuvB2a2pCLoW+Met86iprPohFbdYtBd7kwzTRs\r\naM+3AbqQdhHe7ZQ93566mTi21o/VOfuitQbimJlEl5as7zRUXM7RDMSEHEyg\r\n2aUMhGf3BHPKlKDEULmiJBqUIj7d5kMKdrQvgZYdJ+a6oTqaFiuH796MI+/7\r\nHgJ04SF8MOTEtTSiD1bzkdp7cUsaK09QtmcvzTfnh9RbMRNnvpRpKCDEbtnn\r\nSkqIVAnfAJXP0lGIwid4Rl0km6+KU3ySQXyZRfPvor4BmGHfj3kMNFnzgt1/\r\nar+LlCAno83RwZ8ermL1xqSzhtRu2PIMTmPkII2zNLF0660kd11Il9TR5v8N\r\nADvdujnYkTYDtiFnxah/9q8h1N9Cp4ymAGk=\r\n=ppFY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"f212b1fb5d0cbb52f50695557c4f882281f1c117","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230117_1674018265838_0.9654203855919339","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230118":{"name":"lighthouse","version":"9.5.0-dev.20230118","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230118","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ca242ff0a3c4968c21488e5e62c18fe858c76fab","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230118.tgz","fileCount":607,"integrity":"sha512-pYpSxk36MqmAk+PZsGYdx1miZqQN6bqq0Q+QlWSMk7j5PnvClvEZkoWGv6Z7lCp5qpJjA6+DlD5s2o7wDlCpuA==","signatures":[{"sig":"MEUCIQCyFZCLceyY0cyFFwUKHn6HRn4BDrpyhzp3ouDjvC1yKwIgSNw3R01Kpb5qnyiDHsKWzZNEu6PgGjtPekE0u3b0NeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13515561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyM9vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYnRAAh40siVLDpv86XNt8k9oUIjIlFXelJB32TjWWN5DzwwFEJent\r\n/AYpLcOSg5hdDWHaUU9GPJsjgc0GJqwRhM3bPGZbl21I/FwPfe7TaKe6lTqB\r\nusVjbRFv+M7a1L4LN2VOgWlSSE1l3VWHjAFERydAHM1Wrl4r/D3Hvvw81sLc\r\nAKBZ3WY0SZvoafrM6mikd7dkoo69OeyWs0ZX4N1j9BOPRYi0OeIgvQ9s8l34\r\n9ODYgS3hx6geJ10BEkO9UmjP9I9OAlPEgFNNrdQ4OxX0sDdwU/vfI56Zi+vJ\r\naf5pOB6IznuxwVn/7PYHzvygklMW8fW+NjZseqf+i4jO7iCn/M6uHMs5XBJc\r\nc+l03OQUPeywWcBGoeFNm1pemtdiEwW624/usx2sOtAOGs/r/8Jc+HuOU0fY\r\n6GqhmLIrO3sXtIqxVGcoKRyDpS39jIZ/MTHUvzTjGGepv2t96602Y7vMbeLM\r\nteTbEoaefT/ZTBRrwbK5Os54TszdGV5UBU2xktDoF61c8DiA36f27dlqFph3\r\nZ1SCNh4quqeyrIKB0fXxmfnj6RshLpDQKOObsAG+1Zn0ZHb9Gp2YKtV+lwT1\r\n/ks2C01p5rRBY8oDmMlrPE9lX5qI7HsccL21GyAIbXcSqp7tydj1kArmZ+l0\r\nU+/PHi99cGT6r2Y7n0qXKaU5wvMd7hMO+TY=\r\n=ZcN7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"cab9f7c6268a26e0496ab82575f6abb2e67925c3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230118_1674104686971_0.06916148073786954","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230119":{"name":"lighthouse","version":"9.5.0-dev.20230119","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230119","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7c2c25b2b8c714316a46f06d2e71b1111cd85746","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230119.tgz","fileCount":1057,"integrity":"sha512-SV4bRBjPndErPT+FllI5t6WYuWJufTNCdazOO3Kyf5qgJWfr03iZMwmAOYLg7yWOmlRrxkPOFsdIXSP6KunSfA==","signatures":[{"sig":"MEUCIQDU+FIA/Jq6qtySfhkbfGkIlwATpfEzShX92ZxKRZmJ6gIgEqcrRqFo0RM9T4WpESwLYvDAWZmmInLYi0lAmxh1sEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14202173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyiECACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGVA/9HhA6SjQR2wo8pea4MUPbHhT0tpqrZbiJrUvPJkOahllwXdEY\r\nyyUzS0lkxMNKbbeQ50l2OHoOQ/W9iwGbB2vAws0BVUhEHoXTs/1gdsl666cR\r\nr6c0P/7blhYwxiezJnMI0Ln7bwEkbllbobH1QoV8ou0qBs5GqP3uSL50T86m\r\nk/UtNcfd6QZg+Oo6ysV2dU4GLO8DDw18hwfdGSSrLLhMI6jMduNKqT0XuMmB\r\nLc2oS5JbVZ8QK+S5l/quwUyfOBjPQG0g9pwrGnpJC/jdar1pkeTgWFusMdsj\r\n+awLZIQZGGBGS3zZptCRSYRZiv2S5UzXUXGbJus0iPkeyfCkEtebePwUqQoC\r\nd57PuB7xRp3UMVjJOkMu5tdeKs/mdAvKvq+rj7iiY90MUvxFYUko6iRjX9Cb\r\nbQN/jMhTA0dLKzZ6flP+oi+Igl7DOUPuy+G+5xtDvpKCxmKU9jcOoU9wh1sE\r\nTl2S+xQFtFM5whbXiG0vXHJyQ/KsW+3jcdkyQEAyp7LIaNlzGrHX08mBZmja\r\n9eKt/cfwES4ZWOfD4I/j0Q/D65hxL/OjGpvgNAu4W3dGyQ9f/t8vpIUeCEdV\r\nH9RMIel1WPjkvhnNDrv79cSHduqrYfVcljU+oSAQG81FdcfE2it6vPVLwiKP\r\nI+qUAqLxYuf+HY7lu+ZmBQntE/xJw3MJ+8A=\r\n=7Vj8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"c4910fd9ecf490694fca89b2b47ac5f40e5033f9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230119_1674191106032_0.41520248390848113","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230120":{"name":"lighthouse","version":"9.5.0-dev.20230120","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230120","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fa1ecc795d925358d838e8a43583b96cbc93b686","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230120.tgz","fileCount":1057,"integrity":"sha512-ypx5WkzzTky9MBhpA2Hz+mUxM6RZeQW0lK6ShM3LyLfMNwvRCWXfLK7o3xNQ0AOzQjjWfwFNPINaSwp+0AotjQ==","signatures":[{"sig":"MEUCIAM2vQZK/AIYKPLQ9SqCHjsdt2gq/BQnxGkNG3veG0D/AiEAg+qY+y3omCYgXqliPDVwkNEbkX1I07GW6N191BC7oAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14202173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjy3KIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSTA/9HERlbHhzfEsvKRGyvZqB855nxdoTcHB8q2PWqMX4TGG0E0pQ\r\ne9xpZawgS9oVCQzAq8yrhhxbg6ect+YMTGnoam8cJsz+tCVtvgpN+YlDxZJF\r\nup/4+NIlkJueXCMImehEMI0Wu0PDU0ahUdRZIwAf7IQGD0MxY7MgleDajo/G\r\n+4FKszSmOQEwGWJbRvsIusfyPtqJE/F9N0InuphUnIT7rBYLTbOW8R+k3SDj\r\nsG7gqeGBn2KfG8KBpd+39BXhaVi5Ok9mYNnkXbA5pdPkQftipXIixOxM6xqh\r\nvsWI+cSTi3d1qlmPs9V6ACficjmNZthBphdUeG5nqTpMcE7UI1oNTh1x++qt\r\nk3Q6QT2k8N1KyUPRnp34+W3+RU+T3N0SuGLH4pq8UOXLi3NpWaKPGTdWauyO\r\n97l5vh+09V45TAd4Uh4KAEZKLM0eZP5F/95zQ+lLHKZGJ+565DmIZea1K5un\r\n46loqDdnPh7ZEXH7Srt+/f7FhZf6H0AmYH2aBEzOycysI6KmUCFoMN1s5bIp\r\npD5aPolLuvq33Kt16v5Lo3P2mx33jhkFk1P3pp9JHM60dikUV9+UAQPMTQFA\r\n3lSJ8TDZpmMAOjl+rLhA4toERx6xGepImofgHAYQAVEeXxV7KMGI+S1zHuxP\r\nu++lYFN/BmY3yG/adZA+366rtpMxLjhCLiM=\r\n=NQvx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"c4910fd9ecf490694fca89b2b47ac5f40e5033f9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230120_1674277512040_0.25392866039568807","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230121":{"name":"lighthouse","version":"9.5.0-dev.20230121","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230121","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"57876fa9e0217f4ca0f81d014fd85fac0caf8b0d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230121.tgz","fileCount":1057,"integrity":"sha512-HoAp3+ebzZgxvB1bsWqjyqsxFLux6y9hcC7npxHPRcUv7VOdhxMtca+4ziBI8AbVTOzqf87IQrNZMkH7CSuh/g==","signatures":[{"sig":"MEUCIAqt7dfvb/3AAOj+UAhnVLT5rfs9rq+3kIZrLOAncvk5AiEA/sPkNd3WEHJ3HuNjE7ZOKN35dZWm+QUg4K1CZHSfBP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14202173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzMQCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFxA/8DgLESVVLkd7LqJBhS8+xbj90UxPDi2aL0n7sM4kp8HZuaHBx\r\nCfeHbEEK0QYWZibkO8shRMdXJAne3U4i82h/tH0UBxs3tIaihOes7Ubid04l\r\nIrYjnPvPS2rLwzvnE/q+ezvv2aQnjJsLhRcDzKAnKi2o5LHdztdqlT8dfI1F\r\nkYH05xFr2jHag3KU+9Jcpz+I+Ip4LaXCDX5bd7723Sr5zRRwPI7aa/i9pMUk\r\nWBXu2kdnGDc0S+PJkM20BgvuuLBdE6qbeevh0EKHsxAQub8ziS0RQ48ZZj4y\r\nKWfJuPRhOAxdW+XK4QGwqhiXtK5A8ZN8hyp0wIwdw+aTp7DzT0Q3Q8VZOoqF\r\nXf7LqL2QWce12zqWKzOeChGLuTrxMC7nwPhryYZZiq1M5vhwhJXqAcOhZikS\r\nZ/t5NL1gCycawARQXFhIwDrgr3R7+GtXfwjraI+Nr013OQLLXfr1IzIWZPrp\r\nXQ8PuHbKDRgB94rDFSE9rBPIxpVxFmU7cq8PoTLnk9wEG7SsKoeaCgTMQ1Ud\r\nUdnUKijUqzLdSZkZVAZ8XM82OXOVtY7oTYprnHI2nb429nm1BAnt+J9kyK92\r\nTS4TAXm2uoV7j3ahMoVUZk+rzKvPQ/rxEsJP5W7e+EKBt/yJG1Ttffgeyfpx\r\n6gbxVEvG/MPLy0Agu9PvJJRyGE0x6BUdioo=\r\n=eNcA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"c4910fd9ecf490694fca89b2b47ac5f40e5033f9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230121_1674363906626_0.8745463989785429","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230122":{"name":"lighthouse","version":"9.5.0-dev.20230122","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230122","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ef4eef4799300f5d61d5476c387a717789e915e9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230122.tgz","fileCount":1057,"integrity":"sha512-v79qKCn4MjEpWup6GvZPbPogLOJ5fct3hcJN/8ePz955g9lYK8JFbUOgqd1/XPzzKNTnpVSkLw30rEvakHM1gA==","signatures":[{"sig":"MEUCIGqhYExSj1mabrUrX+aRhxaEQLENbzeXcCX/p7shrO9OAiEA2/kryqEFAj0gQ2tEmj1vhsIB3TlV4++5mRPgIK9y6Hw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14202173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzhV6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBHQ/+OCkRdvJQwugL1ZzSnlLz1Z4zlBoQWIl0uy9r44vo/MivmO2t\r\na7x0toQHCBGrtYaJC9ZnfyHsrWYdA7OW1i8kqm5eEDi/BKRnET5YNNBMSkP6\r\nhU8eKpTDUU34yrlLgK6kpjhUwYih/4ypIFcPT5zfaHHFx1gzUgCR+qYdpBmF\r\nTygkyM6FM1NYL2v5pvtTWrs78Usl2UUii4+3cZb9dagnnERgKz/qxobxldRE\r\n4ITmFm6ggnmK4UBdrWdYDVUVpkf7MH/WMa8cWN1s4rZiEapSnglMhkhx2uCI\r\n5kJHtQ7KTM+iDypvWq0Qe3yaKZbFCH+rw7mlBfSIa7qi84ZYZWw2qbAc2Z6m\r\nYTaIff5qi3Sw3u5M4ty8gSZSWrK8OnvrIo7LK6Hl+ckWBzwuVUuDmxkkBCUa\r\nFNK9lMHkG00Rrbl1UIG7ObcOUqLXOlAekqzi46Zj2O2B5eV955q/+/Jc+bL/\r\naR7Rw3zE+5tfJDGwjr+/sTNx+rfLp9jdDiBJRimAiPbEHR87Z0QXjoPWm7AX\r\n84/KrjW/lLFBKniQzrFR3OzyhYAFyJ10e86DT/tzV3sI+vrF0qbOl7TGcCNJ\r\nx2Ogi8WEugX9/tpQdmIY/kj2IOhyFjMtBkBJGLVIhj0BzXZYTLhovsHogWAc\r\n31UTrddJ0ZAIQdcRspLE6iSUliAj32MaCLY=\r\n=79yH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"c4910fd9ecf490694fca89b2b47ac5f40e5033f9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.2.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230122_1674450297701_0.10182272763759292","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230123":{"name":"lighthouse","version":"9.5.0-dev.20230123","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230123","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7b879c1bda9ce4a23631d4ce85bbd24d08ead7bd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230123.tgz","fileCount":1062,"integrity":"sha512-xMV62kaILAaIV8gxYzfkMO+dtrHIL2S8jvLFYHjW4w7TbDZbIKN3hFw74C8xmq32HIRdf8lTrAIhp21p/7Wvkw==","signatures":[{"sig":"MEUCIQCq1DOy3cjKJqqHFhlB0d8K8m54X5ZE+lAkGZj3eFfLPQIgINRJQ6kaQMuvTBLik4PnBB/l/6Ks9XG+ikFjSSDdcyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16028423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjz2bvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpi2g//XnlyjKKUprwVArYStwJPekPo4bvfhsffsMNN84vHbhUbbJKy\r\nnNVLQFu4vpgLOUfqIjb/m5CwHqJ3ekNXlnun8d+FWQ+E1oIh9+O+6yVr9EhC\r\n3Xt2RQ79FchoHzSEccUMatO0ZsIJpNi9OKEhrtXiznpO2CvNqI5oOCtWPBGV\r\nkIQE48c+o4IE+gJyY+VlncluUg30iZTSrUXn5eRO4N7xmwOSa2S6yn32sjg7\r\n52CvElf1sCUTnOpLuS+EGlKMQ8R5nvKashiBBNi5qrXvl5yj1L8/qSelteZT\r\nf+MIZN1T4qiQWvIRcu7/Dg4Ek+/L/rYP9UdBPkh8Pj45ackiFtg/rBl6WGPu\r\nxb+H7P5p5b2wR27l8GdeAa+SL7LrHOapsWF6XN/5ZnoXKHeKKPIjXYxhthSM\r\nqdJeBck16a9VIU1iZeWRS+e6EQAMhhBVTFWXQNxez+jOEM6FPZ6wn6XGaQt0\r\nWWxKmLsx+Yu2Lwbfa1FtNJvXEX7FmQ52wbb2g3yaaxtST88Igjsld0H977fm\r\nAcJc8BtxpdDBS589x8HgX8QGtmgOgAsZJH8x8kvZWhG1eCnrVXIYq9dKAcCU\r\n1jxVLxNCSwfNj6W7uFzXktYSBC5qJhWN6uHEly5KBRYZizFbWYh2ZAs+KIvw\r\nG/50mXxe2XTG8Z0Z3f8npJjuP+VPjN+rm1Q=\r\n=QMAr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"1826c75036a3f1a6ff98e3a150ca54f5d761c99f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && bash core/scripts/copy-util-commonjs.sh && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^18.0.5","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^18.0.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230123_1674536687216_0.77379478443994","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230124":{"name":"lighthouse","version":"9.5.0-dev.20230124","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230124","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ce2bb3d3a42728714cbcc397aa78702291f5a451","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230124.tgz","fileCount":1069,"integrity":"sha512-1+tzVhwI696KGuqukX+heAa6gANY1RRWjU6KFP+yLe6VTxbcA28jypbpb80OF9cRGF96rXpmWMRtOj2gCDCACw==","signatures":[{"sig":"MEYCIQDq3VjNVcOHkObsjWMR+RTzZkEhXuhj1MgFwegkaYz3DgIhAPRQ8l97agI8X2KUB/ovPIae4TWMjsoBxcEnGThyrELr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16057457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0LiZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoElg/+JQxXvr8ahl+IIFlUpW//SYsksSdZ6Dc6NcOFKx3ADQOlK0ev\r\ncv0F32qFr3Q7nCNVAPIkPS0SOHI0gghodRdCOsXpPN0jm6dmwp4jgF8y61vb\r\nCsbNXxHI6cAQluFjcho2AFd8iGeNtX2+GE/g7ZEo4UxLgSphbFp/EmUxSx2W\r\ndjcwGkGY/TUqHHo6apmK/IK2DkjCJP52XQZJBpyMOaWvmHlApSVFqE0j/4c5\r\nt+/ok/phina9Lcx5Pu/KmedU7lWBhg3eMcvRV3/XwSpYEaxjGL38Sjiy695z\r\nyQkjhQ8Lwu2K3pIe23RQ4fTKgBO8U9AK/EO52j47Hn01L9YSc1ALoGHzNqB1\r\n9/xAwyYi8rf2pRa/+4cFM/u+3HXLamElguYepmBYUCerzCms/30JYDAfPWp2\r\nPMXVY0eCaYUdlj6etGTYg9/eKUJTPRYGeHYFc+r+RbmiC1vQnu7p+33AOC5S\r\nnUrSOLnqtR3XBbCv9TYFYJIk0LlsUR5eidkNByaZT4tQkuTreo/pJnlc1JLV\r\ntr5fUK58EyL91RdfQNzFLGAOJ6AmqkwclTxHGXMWQXfavAazN5/Bjw9guFbK\r\nAfAenDmpPgfKe+jhrZIXiTY0sc2BfsUpXqFGkE8FQWZY+hl0NZYQnOWhGloU\r\nA2H0YpoZUiRXZQ/XSZ15OxDJDibLF193+js=\r\n=9AhF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"73516027f015c6c775b8cbbd28019cc7a24fb226","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","minify-latest-run":"./core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.4.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.5.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.8.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230124_1674623129168_0.35298231085018106","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230125":{"name":"lighthouse","version":"9.5.0-dev.20230125","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230125","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"68a871741bdb2eb5740348080d3cffe9b0583486","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230125.tgz","fileCount":1065,"integrity":"sha512-Y8Og1KhP8VCUW15rnh9JH+d1WyeclDxk8gA/jpd+WIkWTcpuZlU2qs4ds2u6JsklH5otj21s4WIONr2W0HqWVg==","signatures":[{"sig":"MEQCIG3dJneTWoj754/bAfDWYb82ZL82DHszpBnxN6pXXlByAiB73zV0+yAJwT2+Aw48DYLhMIY/w9OYPyqktgXWyChUgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16007729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0goPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpprw/8D3BcfFduiH7BM8IQwsE1OBZekyFjppFyvGiF4oZB1kWuyC93\r\nMEGcgZCQoDmhRSWXO1K6k6FiLNSPz5xSVq5Bk+cztDxF6P34pdePUjYFTqIk\r\nQvWbiyt86yRaEeCUKGIB3y26EWBUK3qUk5qLgkjLPQJghy6xq95UNNGkbSbf\r\n7vnRT0Ad0fAX8TyvPYqcrZf/WhIB2xxwH6B2NbN1zjNcz2BY7qC4pBSvp9ES\r\npxWE4zkM6uOhWc1W7VOmQepd9Ut/MaaKSfHYhrEOZkzdgkC14ZimCrreFE9A\r\nmZK3X/TFB+VhsrACK/SzOqXzJ9Y7hyWAfCz2DqtuQW68Y9llAH8IenQB545i\r\necX3l43Jeadjg3DvXLIymDZKuN3AYUM7pOsba1Zyu43I1Vnt6e+u7RkzKhBI\r\nAOaV0Duf0IpzzL/WsUScZyNO8ZQr3f2P7iNseDpdQL/rfRP0mJ/vBmXMckjw\r\nMoNraRERyzqnxpoB3dMPB/4Reko0/8+BtpUtZI1ODb9pcYO1vO8RnLD3cJWv\r\naiOX81jz8/qwtJB5IsOBl6k41/xrDtO73dIPlCmlCdHYSGQzNdY6eRLWi7lX\r\nMfCwtL61Bl47SWFNgpoA54KpL5IZ8AH3WM4sJRfMcOu0Fc7IvXEBcadiVi6S\r\nj8jMl634kz/cZ8c/L+ZuPagWz24lkV89Q/M=\r\n=Rnps\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"421af3866d51229f78f826b2ed4702aa107cbaa9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230125_1674709519358_0.7701470188377957","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230126":{"name":"lighthouse","version":"9.5.0-dev.20230126","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230126","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"82e9f8d86256c82a1b19765b5a9bdff9cb60a872","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230126.tgz","fileCount":1065,"integrity":"sha512-huuAY2e+ZsZWICCp3VuXV1u8e+C2S9X8R2P9yxR5XlCsqC9Ulb0/JkWM0a3/rPDCJ2CnUBUaM7zY3eTE97Iy+Q==","signatures":[{"sig":"MEQCICKvnsNi1RkcuXga31iXTQFdkV8cvSTOSN9XsUyAWiXXAiBaspAm1snjWj9/kEyyejRDwoCVTAs5diF88lR2fdxG2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16009046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj01umACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlrA/+NGTLeeryyFeawremmGLvhhVBT94+1Y4VrjJfyQkzdefvSUG4\r\nrz/XQoj6HraE/R1oG3E/bTuljNh3cojpmQbm1OGXcLseY0KoGPvK3GFaa3CH\r\nc2FTI559AGnaaf7UEbO+MEUMUZL7tdqrhCpzrf7LdHoXHs50B2l3akq+qOTa\r\nQdMU3xjgvH8pvpsU0HkhI1zUUfAh5xNbZwkijopXFx6ZXPlGfH7AjkwbbGn6\r\nyYSG/lJkzBTikXcUXIQEkq/GcEUG1mmdX78MNYxE52r1QZWEaDj7o0iYFINL\r\n1m/fxvpLaXKlbxoGpoYqLmYrFCuDJneOOYpSwRo6ZyfyLF/+bMY8lP7za2B7\r\ni7+hTgBcYlVEQMasvEVHROKybRJ9zACz62WlIr71inrgtcuCmmDVFITTDUHt\r\nlHRHeDQM+VTPlMfpRxFIFbyRIpUv4TTlWFOUXCe+sx5SsWJEVf104IbOebHu\r\n1vr5vjSbHuHtGytC52rENNWR4o0WE2KYQTxXuY6E2cpJLYlutK/S8o6xwZpP\r\nfR43LkOPbS3BPrHo1LMe7HwYhwYSSqGbtQo671AidXufNo0KoWN5He5xB7ba\r\ng75d3ZCyWM7BDmo1ED7bfV4tbUJfAz6v1y2jxi2uoQZc/rdbytz8HHiUf6VH\r\n0PcCw1JUVnA80nhO53MDQmLekVlfpqIj2Gc=\r\n=oN1M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"a2977ffecd19d58e74de4631d2a1159d3457523b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230126_1674795941924_0.3280040361724237","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230127":{"name":"lighthouse","version":"9.5.0-dev.20230127","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230127","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c5d3b0cf2e8467a46fbf26141af5a6cdb8d5c739","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230127.tgz","fileCount":1065,"integrity":"sha512-VibByM6+liT8v0zL4v5WpO/VsxgWT+cW70KZqD8jmayDbQ6H+8rnVbQqWD7EfdFpec3bkAIy3/x+jZeYVeohqw==","signatures":[{"sig":"MEQCIHZhQa/Ng984EzeKz6LnaZug7GOwlRV/cNi5d0bbWi4JAiAw1We3c5NHk7xearXPgXikdTsqXGDbifEWGpKO0jAgTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16031187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1K0JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoa4Q/+M4LyHfEOvjt2RWO866fR5bcQOhXaR9pAdWjFxWyPZq9u6ESv\r\ninN5DMmGKFb44gkCQlsImj3cZ27a1BzALXsWRoGQ1l3i0QD78L15iFhXYdVu\r\nn7rDZQPZQ/sO7BDvZQPdZiiKGZJknpvWbDImYEcB9vBQYtfgVINlvqGwPR3l\r\nIKH3HBIjdGpf+vW4AaMNQufLcQ5MKqq4lwzugydGQzy8h8zPf2V0X05D5cZE\r\n6SL8aW5bMrNueAjKfoza7B8wEMLPfIxO+qhqaAKR3tRJY0nzHqWVF6VBAtu3\r\nSVxIMWc0oRO3HVxe8SM6yL2JaqRuNiQx5osoLFoqDPqn7bSRSJfqVyMS6dav\r\nT1WptcbOAuanuLAF8WIa0bHoaqxJmCaiAPn0Z1JdpNrSd4jiRm6BK5L18FZY\r\nWAA9+EhVDeJspIYjhSuzrA/Uj9bhGg0A5wvpVe6Gup0t0phQFVDiV5J7X89w\r\nuyRi8XRYRi9wqfjyItBC4tSQY8x/ZGeq+zl2kQ0LLnFtVmCBliMJZSiEXlxy\r\nMngxYMAHeP2YVentqg5y+mIN3B1iEw18k8m55n7Kx2Fs0YdRrOSvpgkaC2Du\r\nSTQg9TiGp8ipZs8Afxn63FUFQj03YhlF/+rmysCQ9yDemO3WbVvoBqX0hw4F\r\nKfapgkSvwqodNclZLxcckIQ2Nf2YwRWjPgM=\r\n=z3+x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"1f6fab00d45cd6e6aa6e4eeef6b216a76dd1e7cf","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230127_1674882312865_0.5063201757932174","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230128":{"name":"lighthouse","version":"9.5.0-dev.20230128","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230128","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"27abc790e89140438a82e273abbcc186a33f600b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230128.tgz","fileCount":1065,"integrity":"sha512-mdSoHf7q2Lb0SaEn8J8S4r36e8XtlUCgp36egnifpufpMAS6tzTbRcBZvetI9Z5rOoNvDp5kR9A5p7H/7k99eQ==","signatures":[{"sig":"MEUCIARF43AR+G/R1a7BglQi+8R21iDXuv0o2BMwNV+hWumTAiEAtxzMEQtvpemdnRJSqedypBNe77/UlVCtveVJhnFERqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16031187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1f6NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsZQ//b5WdSIvMfxt9zR94QfvW43dEe012N+Z7tBFmJmQXRkdNCTm8\r\nPHNHmpNSix9qs5rI9pT9BoSUROBOj3Sc81kit3KvQ2VzmRImanb+ymb3f85X\r\nhfRyr1EgsvMXit6v4FfUGio0imTa9hnQxRt2Ss3yC4E7HYLe9caInF1h6j6d\r\nbmsoXB0Gnw9qVU7Us+bdCjNxYiFSTfTCljwYlvk6gDx2mDFEq0o/E9rgIUnm\r\ncRN5aMy7hKIwzKPYXJ53t/Wed2M/VgByX1YetheM5t14SGb9EfSVgYcWD3Q1\r\n3KLBqqxRMjIEPAG4FckAREQ8gL5GV0wZhdpjtn6Eh0pgR4OvX5ityfYTciHy\r\nW0i6kwOJHXgAohZtCOOVvzQSRlapowoE5VmiVGjYEY14/yagpwYNNCM9OGwx\r\nFNgDsA57+KoYv2t3ivnfCIdK/NCNJ2vOIggQP6UYgsucPH5X3qunfE0AdgJo\r\nYUGKeb7m6hLzO32L5SuXD3QiqJkCFQHknM7ptpi1s9lC4JwiPf/nZ+Bxs2P2\r\n6y8LNXhq2KuPRSScyI5GMlHq5DKWUIH3b+KJtNtjZrq4E2LxTV5pGAtyXw1z\r\nDQDf1DmOWyfDT2VOMCNMqzhrYC+fIU0dw7E+8bXSxk8q4y2SANIHaNfD/roz\r\nlSf7GFoTBNmgtXEdBE5YoKYMLMp/AJ0kvrU=\r\n=firU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"1f6fab00d45cd6e6aa6e4eeef6b216a76dd1e7cf","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230128_1674968717556_0.4337181058262689","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230129":{"name":"lighthouse","version":"9.5.0-dev.20230129","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230129","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"70101b7ca1ce7ebc05efa8518029b04e1637868a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230129.tgz","fileCount":1065,"integrity":"sha512-hrdv8uZ7dlHUe+skZzojmGZQng69tbSXvAndUJFyAjiTJnwCVDuGuoXP1RtlIyhN2hydgMnXE8rryQ1IeecAtg==","signatures":[{"sig":"MEYCIQCt7VJzH92wTMr8Uh51S9wVzyS/OrF8jPBuIdV1S+9sdwIhANQ1xb8Jd7Mwc+iuHCscfAiCsyrm3g3stGn/TtONU/jm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16031187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj11AOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXYw/+KeacQTO7k3fik7QScJt5ROvxm+aoN+U5a+17BzoKOXKUgcBa\r\nPq9x7LSWrbYSAplFFigtbfl5WZRpCuPr5Sp45chvFwgrQgvXHKGvxRFdJbfL\r\nJ1uX+zgui4vhrOrJeY22jjZvm9zJBM/GCOYOez6vddY47Z8YN5HWCIsGVpXg\r\nNZa2bGd4p5wymryO+iSjj+X2m2feywDyYgsWRU9G1tUdPsfUFFNhL0UMPe4g\r\nm1qL4Db2xSo5I4hbdIKBWxKlBFT7uIOIdnkJJVlfBNSSIBKbJbs1ZCqtsKv8\r\nFoAM4ygDL1d+PWGupSKfUTsJs0xVio9+CWNzCrvt7kDf/GoIEBWnRjjzOYgn\r\nwQjMX9kZDq6YfJu6ULur4NrJ5aKISSJw/6I3hBB+w33xgR/tTSTifjU5dMpb\r\n9J4nPJF0Expl1Rt7Skm6ggMQzor42sRFCtkEHy8vMlpoFUuiWNVHZerybZJE\r\nlmTX8luAdtS5zYeeMabixqb72QzmkLXSzat9qhP5ATOChP4EZ82qI6pQ7fDV\r\nTd5alCHmm9bBUTePpV2ICiJIgV6V+U6SJCcDgvZOnxi8D3/Sas90FqX++3Yb\r\nnkVin757uAu3cd0NK+zlFH6U84nDs60QWkgC4rNA0AO3dTmowawcLzQ6l6XB\r\nmew9lpHpw8/p+bb566VArWfHpD1U3eYsCig=\r\n=iazM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"1f6fab00d45cd6e6aa6e4eeef6b216a76dd1e7cf","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230129_1675055117716_0.5677743272608429","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230130":{"name":"lighthouse","version":"9.5.0-dev.20230130","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230130","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f5aa07e5f77e12388370370d0705ab14305513e5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230130.tgz","fileCount":1065,"integrity":"sha512-VMCf+g+pLVCnMUdlIxn5X0b18x/Scmh17//xyLzQbX6n8fpEqTIoQcc1phBHEHDf0SU4C8SIOmaVEx+eiZfI1A==","signatures":[{"sig":"MEUCIQCZ0lA9tw4/QIDyEbAVG68wLuRzB+Hqx0Ata+tHMUSVRwIgAWgkwOV9JyaZvBUv0roziI6zvq0bU6ltbNJEg3UyfbU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16031256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2KF8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLsRAAkaNe/B1Yxwrq6lhpjxy86fNMqNZNXxyBwj9nNV9YyDQZdUpt\r\nmhp72R2lp2d5leAC4j0uuKua5wgeCvCFlWMlS/L2Pn7ahAdDwB0w8RmPpozJ\r\nyy9ZJg7U2jOFoc8YrhGp+y6lW6vcTWfTZLdhdtP2YxMKWWlQ7KI3VhmEMofT\r\nWadGfeWDBvkmQJUhkLnyZnZUMPDOlwj0n8/exCaFYmGcrYTxaNLoC5m5PzXq\r\n5PIwqY4wn/HPBCWvTkldv3kS3XoqrCA/CfWEIy9BX4p6nNcJ2YMVLktUVWNO\r\nRLZve8Lo7b/HVGJQKLbkoeWF4xDcGI1+XjiKIG7EH35OV00ZutbxgFO/ofx6\r\naopR7B/wdXHRlXp6ZJ2YBF0p0xZZPygXdiBmqqTP634WJXHCXKPZb8q6/l6i\r\nDfRgeX7p/HEIkjc5ph0npp9wWnk0oMDksut95DBqiJ2Y4RhMdNgAvAhDglst\r\nopml+cgwnbSIhSI844l8vx9QArYaCEfdQbFg0hqjtIE/4AdP+z4qIPFDvYpX\r\nzbFcq7vGSgD4c307q1u9CnU1awxqtsEnHp6yN7VKiNEvOsWbo+HhGzdXz+G9\r\nV5d2THuDtR9/geyqCLPK37to5X6yyPVfTJgE4NUN159dX5W3R4S4mD68a4sI\r\nmIxeiCG0wi+71vY7rU4cUW3ZDKbeHmywc/A=\r\n=12ft\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"80cf54b7fa928f868760b1f2a9e4e86ff5ce5191","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230130_1675141500496_0.6343435852707804","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230131":{"name":"lighthouse","version":"9.5.0-dev.20230131","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230131","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"22b11d25209e40a51da9ddabc49bd1a6ce1171a9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230131.tgz","fileCount":1067,"integrity":"sha512-8kvRudI3LyuiCJJcCmIoLO7J/xM8AUyxj9z6OhBTrEG0PuYJ9+Q6EQr/sWzckKvmqq4iaPQm8ppJqmzySfI9hQ==","signatures":[{"sig":"MEUCIQCYIpjqb/B47CHHiL5TlpVGuHhf0YL2lU7JbwYyN/c4uAIgCZ5w8iKfL/9GImdKhN7CEhf3ZS2Ggo2KWKFbe9SvjNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16027418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2fMAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpP3g/+I7Diijf2MMKIv/GeUPbhXRaKSinh87H9Ukf/ylQDBrc8uvk9\r\nfGtg8ufyYEXv883Of4QUn3CWIx+8WO8teoKNbJRWAp5DXnmdW3kl1khiF2MP\r\n0IckVB27hlRyT0egSO9el7qA4ijp4wi47fhQRlDctQuqhQuk/8OBhPtzsZgF\r\nAqHQMceczZD09Zgktvr+fRo5Foj4gESIwDeTnQzcl8FH9cDQkbP4EivYTp3N\r\n8C375ksOY513bq6X3JR+gZmZ0MvCiyDTAqFDmlmSCkuVBsuq5Kr9vr2iiZ25\r\n1gslBQd5IXCjrCRGRF1KX5Rthbew0HiqlNQ/eQeL4RMYKn2JjXdsD5bSfksN\r\nqmITKR72hiMK1OTq3ZF77UEkrLSCZVGi8RwJFlqQfaCOoafhnF219XfSvn+z\r\nTyGvu43frhlcSqdYQV0XmDPyeQmMyTKVJPOLjK4xvnqmDrGNfNB+RdXb9AvX\r\nIYsPMLF81c9bdvtvJEELTljLnN/XIGju6QWRn8RnpeAzc0Hgh71731SBTfLX\r\neAKQlEEQtHr134B/0umUAtD+8ekW0GshvRN1hnNV2z/5dI6dG5HeWNnRhod1\r\nekOFcDDZ81lPILRONpZ4nRIszX0iLmjbRo44WNmnJzSA7Hj9bPj75t46C9My\r\naMIDPHh9M4EJ/aIilbgLU8IETa3xD4R3jmc=\r\n=UqFf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"dd3cbd3ef9a8e376f65c67b5777577bb65c5161e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230131_1675227904013_0.5984187513344468","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230201":{"name":"lighthouse","version":"9.5.0-dev.20230201","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230201","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"730e67c8ee6d78679d3aad062d42af175437c74b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230201.tgz","fileCount":1065,"integrity":"sha512-QIYvilNuIQm3JQfdKJd2TMFnn5rOB6TQ+SX0XoFM/+JS7ehVkUESpVzi73D0DvqklxDtuO/qRkBF21k0ztMY0A==","signatures":[{"sig":"MEUCIEIar9KmmsZ2VNhwdRTEig1H8Ja7mdXMZb7z+gwcnlCIAiEA+yTlzThRdRv/DJ6M7X5bjzu50g+YB4F+yilWk9KGm/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15993393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj20SPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqS9g/+OPZG87wETz22rRNAe5rsWItLwZAarPZNaB3D6ILwDRPSJOxj\r\nrmXk5WONEYIp6rE1unRG52hHuU9k53ZJfed2A4OGtGVS73MjSDN8H1nISuts\r\nCsw/JN1+MX76M6l4o+gkORkiAXpsT2YuXG1CakwiNKBSPTxScINm1C3QSnVh\r\njXfqHCuq4FZ95lHc/FDKiSxC4HkUeBXDYWp4T4AGkM9Kn6DKIb4Cgh9GnDz5\r\nLcgiW1L2OIZf+u9H6tVXa9CgVWpiVwXi6M/CYY/4NdRo2WXVAfM1T8Puf9rd\r\nsXZbxLEYTEhVayByD8SUflZNE7YrtVv2kULvYEPo7nGAu24t7+XWUGX34T+h\r\nJDacsdFUu3LSwLawifV1NctUW+Z3xNUaoOpIPFaBAhenSCod/9L/n8sW/9fx\r\n0vQWq4N9Uta9LCJENwJx5TLq7n2+cKQMNEHCz8lHmhETOW0TiLry7lGXVzK6\r\nLURj3QWkKz3gbEGVewt/wpu/eCAi0JJwXfmKd1wTkDvO4qmb3VnIIWMGRQnT\r\noq+hUU+k39KheKn3G4+RuMcxc/DjW+yN2wFNLlVSMrf+TGzv/lbr1u5+ZBYr\r\nRkhVz3tJdFvyIye4BpoZhanQNxMTa+G+B+BSgS/8bAu4uCXeJadJns7JzBvB\r\nJAAWgS7yVIpishhPNhrXjQ1vxIsYdExKRxc=\r\n=D4aI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"bdbc91b1608f430d88e63c35e971638f9285f1ab","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230201_1675314319142_0.14845613602552188","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230202":{"name":"lighthouse","version":"9.5.0-dev.20230202","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230202","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1300c3d7dba7cccf3f9c3ff4f0af612c381544be","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230202.tgz","fileCount":1065,"integrity":"sha512-6RE5xI3SqgMLBb7qYWg9SxcvQc+JfFS2UfljozTrfZs0shyp0Fi7lgx8Mp+T/s2vwmTeoZrEhnhOl2wcEP50Xw==","signatures":[{"sig":"MEUCIQCbekRZJBN0uRBdF8Iyxi/3GUzDiZgthD5y4VYKhBKAtwIgJRO6FD95DPRNrpRNic+3MguiA2EeIscTSNr1lUg4LyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15995277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3JX/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwiA//azaValk9HcuBAYTg0NUV09ENtrvDA+p8z32ua0T7+l50L+/W\r\ndAdoMw5Mpq5ZExYX5WgJQ7CqBz6hiY5dGvfWhhKoxuqsPhcNYAmbgH56BP/Y\r\nEy2Te55km8kIFkzew5wZObRywRHbB54mWaJ1dp82CYAvd6VsEy54AVdT4BVK\r\nBgIX6fUsGsbGPqO9TnXw/+kAWexwISp0umfy5fDEh0CoOU1eHYSjedz45vNd\r\njYldWuFpQ7Sv2ujwH2EjjQXJ66Xgip8Z+lk1ODhmuqeZEGf/ySKYViGKktq6\r\nUNYpLu9mxyl07/DAHOBTdKJjN7JsPWC4DUgDF81UJ2eM7kbOafWKxJ0vAIWb\r\nQu1pEXVK7s+nSuVSy7mav1zwLGSjIEGupI2GjttglU1ltw1HRkGSCYqpgVmf\r\nYTZvAOgfXVcwokj+Rz4eDG74FBHAxwbcb0OGvypHRUzJFAykG2uBjOOMsXAZ\r\nZT7hxTpf16a+w8dLKtw2DpK2yWjrRA6cDxEDgR8SPgXzc38DUirCrBmzllRW\r\nXtBBwY46cvgRgQjNNpNUtA0TPdJPjs7KKclYBtkFtEW5GdZV5UeJ8sxoet4x\r\nVWBPCAh2C3zZfPKp3LZrfR5VU7gWCEmD7zFg3ahhUFqxzpgePyMtgzgf1FQv\r\nqpVMDlaR4TJ3AGyTlMyFwXTlcC4ZYfCoLPg=\r\n=FQ5l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"9b800e035811a716ad3d88eb95429737463e4c71","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230202_1675400702847_0.11681562041972104","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230203":{"name":"lighthouse","version":"9.5.0-dev.20230203","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230203","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2f5c53bc20de251119730972dc8afd9cbfa383e9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230203.tgz","fileCount":1065,"integrity":"sha512-26rsoJp52GeDeeO4R3eTKMRTDVIdw/25sp1t+T+T8Tre5eiefa5mzr0E7dmj8KYrLzojLsG3n3IL2gasuh4/NQ==","signatures":[{"sig":"MEYCIQDHWUIf1kAUG573PZkCAV8/4H9FybTB4jo4ILksZNKOOgIhAOxbvTfCKwaEcf8xDQiQrTIR3NWgxBr+e1PwQptqkUUN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15995279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3eeYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCZxAAoKZjfiWXw8h8uLfrax8ze+1usNU8hU97HfQzc5fQ1LSpUOKw\r\nGkXF2y/B7w2dG56FXz/6y4EJUMn/9IYNDxnh9yR6D4eMyl6Fkz1WwZVeO538\r\naVaXmBrMWTaaZqHCI1QSc2fKX+J4Yp5+WVx6MJmr/NxfwSohZuXWWa9DO9/q\r\n/KuK7v+lyC+TFyc5qQaWP2qU/k9oKyTjerS6QafKN4jT0H5W23EyWY+74jIh\r\ncy88RFFRmstb0RkDn6Bl/G40LtzuOryHQ3vgj0aa3Q1ZPHLn4sWQ542s4Cx/\r\n2zw9+auOPuzTKmqGqXGrdLTyoHn7f3/XdR5NBXlyFQUf9IBlEo60CWBAjzJG\r\nrCkKDMiMPrhJf24n9zNka9W+WI4wd95PgCUBTsyKr+t3MF1E11UncoeX/aRm\r\nxxLAXT+puUp0s9/YjFY6ynQc+WEwOX6MIs+2e9yrqk3ehu3+ArTZloCT0AlB\r\nRSHYO8W+9lxlpIUEII5bt0PFo27rDvL6wkVCfLwwEYeD0UNVm7OtNMiqqYOF\r\nPL+mOJMSb8k0QEzZD2htKvwF7AIbKJD0dEYF/sCFnbPL6cqBST7cmgAyyoG4\r\nnb+HrZut3fTKAhKfKa+HEscOdUu6D8RxsXx3Mir5EF2Nlpb0MMq0tJfrnOh9\r\nYvBuAJEiqyvLoIeNh1sQnH7Ma6Yk/FafUf8=\r\n=gQeH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"946075bb7f0858861067d161a414bdccc0a19007","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230203_1675487128181_0.2989762203401989","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230204":{"name":"lighthouse","version":"9.5.0-dev.20230204","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230204","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bbfac4b52daefeb02ba037f645b8a4ca62730db7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230204.tgz","fileCount":1065,"integrity":"sha512-V1FeYsGExYhANNFIjw7Xx5nVNtE4OQOqEdsMFHaGpix2ajB0phlIVw5/G22Zp4PHvg5W5fbU57XpifQYCYlIJg==","signatures":[{"sig":"MEQCIGeoxt+IFdVXEvlxjzVhCjJIObGjiNHJ4nx2CYqeCpTLAiBT2qPhAyBEeCM67mERQuz8Mx9Y2H5EKPfADN/u5T94bg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15995279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3zkEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFTw//UUUevASXEumvBDsJDqEAJz1DTjRjXR03lNRj6nQvB9UhmEjn\r\nE4wXr8WSrKT8tu1KjXzxjqLpqwOMNq0jdhVRpW3vUZn+imO439fxSAHHfykQ\r\n6dosczMeZOqkcNfAUxENfYO7kOlrzRLR5npEiFI9hRaJNak0/3OT+LJF4ERs\r\n55t58lYjSiC5KHGK926AKe68WrUgVdVCPrCuIRt5pDVnFJKWSx549dYURGmR\r\n1ZKmpbmEkHENQXqOECFTJJx1j73G4jtg6pJyf5uiYO0WLC1s+WnhgQ2QxCZW\r\nnY5f608Qeg7r20ymGv9BVwpPGCpLb8MDsT2Km3awwIMCeIwjlR9SdoN4TSRq\r\n0ObeFURBta5/Bp3Ond1RftbgwZDQDBXB7i3ZA3/fH+rdeWzHbKpxNevEpeAL\r\nc4vA4RidEQcKAbQ6yY+oiNBRpFcodm3TL0KXnqvnM3gqWMmzYHxOwkXdKm/A\r\nVBbR9OMCV1465VZ3B9kJOolQ992dYX8wuomj3ucB9vIPjLbEnKqNWXNT0x1I\r\nem55/CAFhU+WYvTZwOaUYTPJHqKWnCf9AWqxY/8buSBktlIz/YT1YXlxGub1\r\nsD5xcRUmJJXxXayAsnbdVw2aKReDlCIfBWkGHvN/MusBn3KWVM5L4jqu0v7y\r\nTaw8/N+eIB6Vdqq13LEXPdBry5hI6yhqQuA=\r\n=E+pC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"946075bb7f0858861067d161a414bdccc0a19007","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230204_1675573507811_0.17677297603941877","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230205":{"name":"lighthouse","version":"9.5.0-dev.20230205","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230205","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9b882b6beba706db33a0f19a8806df9900c8bf89","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230205.tgz","fileCount":1065,"integrity":"sha512-TCik8SUHBZq7XwZ1895Tuk6y0L96AKmIs7HlbmPkznZ0udbjttMqBI38uwZi6Z3XQYnHF1iKmuPHbKZsHukcpg==","signatures":[{"sig":"MEUCIBDWpdpA9bl3NOk6VIwsX5tasZ42bYOO4X7u7acl2FCpAiEArFE+x1ufJjNZKJ3Nx5ZWTv61lRq9wet2zsaBBgIH//A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15995279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4Ip1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrM/Q//fBMHWcqVetvZBYjQMN0DCknaz/EG8ROZ+v8fkm478SMsBcDg\r\nvOQ5bZqGRtwC67MXm1afb66R1qS0vqzyq0rrRYzf+fsJwrA/YbtQIjBWHLJJ\r\nDaIk4XEQF7uP+DB9Ufx1LCwPTnjyz1O5yDMIz4+yBXmq0yVRyHAqSs3Ibt2l\r\nTdq2A64YU24BOcSp12InSvYEFMKsePF6Uu0upUwxFP2DefbS+PjmsjcMExNU\r\nyrt/2qsWCSSKfRp93+QlGQBrPsMLTq+TdstMZEFd3fHh7RkHy+I5trVWYcnU\r\nSUr+m9duev6pJrXpJSymxjMhnvRk6x29KLy9DaR28k7t1R20/XZLwa0CkqLi\r\nnbPnXgY5t18wq4m+tENVoMpbbeDGKplStVo+zt1ItZZxBuyfOZUvQlH1ozAs\r\nn67Yv1z7iNZrj3PQsvoxG07EhJjK1mairglpdL+PkrhDrCrxRkXJiY3rvxNs\r\nUTNq5N8OHNhgpEyoPaOP8Snh4Eh3q2AvqapUkRgqr8Sd0tYEQtI13BR/iEmj\r\nGINJy6OlENoHJ+IemEvFBaaK+1QcNGnc5gyZry0L0MIVnXBmWb2aoR1eRpzz\r\nK5br9xHvIqhSDUcTjxLku22uItNVCOB4ic8CHsowSpqTCgCHYAJJoi9A5Na5\r\nFCvzQvQz5viwRusurDBMYDuiWD/mrEy4McA=\r\n=++ao\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"946075bb7f0858861067d161a414bdccc0a19007","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230205_1675659892799_0.08161610426873112","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230206":{"name":"lighthouse","version":"9.5.0-dev.20230206","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230206","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"08035ee3892791814b61a88d15dba17d41c269cc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230206.tgz","fileCount":1065,"integrity":"sha512-DIEcrQSKCtmY67nu7a4iXUVu5+gpcwdJkMxLIN9kI4obBTns63rojU+dUwpaGoV3IM6p4TTgd1dN7ku/QuRFzQ==","signatures":[{"sig":"MEUCIEAX11wZ+SlKqc64RXbLXpEq7a7ybz14Aaw4oKg/mW43AiEAsDQ4EPnhPRbE6bH9OT5UpECdhJuyO3isNYS/IjuiAoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15996542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4dwBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjVBAAouNq2i52aEv9GWiONhgU3m3WYiwUmS9joyddkmvQD4gLuzHb\r\nqDE5bINI6gr+ukqeilKmIWm6nyVLX1yXaoPYnTHn/WHK0rUu/kWcIxd1nTLA\r\nCelmHNEOeXbyVJaukJgmm+sW/OjwGhuYP7phT4680n/v1AETEx/c82XxbmzM\r\nq2dNieTeCpzUOnIEF/gwlI12UTq9i3cptMhsRC91jc97GJufn9bRcc6nBED5\r\neda6/DxYlMXTWq7p9K31veY/0fZBpH7Xcv5dHT9QgHhaQbFeHHLoSNazdMn6\r\nSKl/FOKyQT6oikE2qDd4RDqwTCCDX51Ggb7Zz+xeLDSzXcjDTFtE14hb5PsG\r\nWMKFC8nP68094SAG+l6repwb7Eem6PAwh5zCTwtR/wF/2CoJAreMR1N1zTc4\r\n7h0iN/kLEPmkSr7CGsaLicgMLlKcvH2a8Q8r1j6mtcVxZbr9ovRxrejIlp5t\r\nVfzeHR92btN2AkyZVfpNsNCuFD7UBHRMq3cWCHh/lJ27Ye2ODgdVyLKNokY2\r\n5VP+nzfIs/IRHUjiJumq7V7Hw1lH5dKaoG6ilJax3xv8uH9M9EdiZCUeHLO8\r\nJuR/Vx7kQFlllNgIdveYNFuFtZYOjH5WRbjG4pAgxkxHzvlasqWJjBI43Fq5\r\nd4Xb4gxVUSK/nAhFiWiekr6zKZQ7ODAX+QE=\r\n=Gcxw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"860d7bfcae2d1ead5f4a495743512317270b82cb","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230206_1675746305612_0.7221790699924093","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230207":{"name":"lighthouse","version":"9.5.0-dev.20230207","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230207","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9200dce6916bf90c1de6381d67f7ab5ba41d3ae2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230207.tgz","fileCount":1065,"integrity":"sha512-QQGb4LPUcX3gr+J+bpeSm4l4xamnCL1uOPgOwpaR0/vrMvDDuk6ygMk0hG/u8NigTM0Y1Eul1pWPnLm4keAW7g==","signatures":[{"sig":"MEUCIF6csAmSkXcbZUp1g7srPzBtOPyHcPqVf3olhB5RMfZiAiEA09Fj8sRJGhlhOVI/Gvu/w1keBluyGpgfbpXUIGzi9fM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15996742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4y2KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbKw//SgTd7Fmw5bnWRLVtdFvnGBpznqX5f7nvi5jojCoTrBqDO8pK\r\nVRy3od8iWWQl23ytYLTl+ml8zkn5o5YhuWYWFO5LcKfZROQMt69WpOi+muvf\r\nJ83hPmaFRBYmbblKeOsL++dWyPOCJbvu0jv9DiKXtkDbgYx1vKhUFtL7T8WU\r\nNYyw4HXJn1m4swSJWIxrp3Q09j8TpV88UBMQBeQKrclE0fV7gDlGW2eAPyVe\r\nRiXyH/QI0DJTMG1+0ap3wQE0OPkVbZZZFvObn3BrKWeUkUsdJ8tC4nkq1UaG\r\njgsuwtuK3T7LKSwPN7piIsvro3T8rC3ZHs0iK8Df6/6+xRLiQskZxVvjAzc1\r\nSSCrMginzyrLGaSRCYdS5yXq46WVKVwr5rWPKBN5zsivzLDA2B4/LDjYl5wz\r\nOHuoZaWHVz6ZLMfs3xi/7rOgb7sv/cLorEaxfEjue3qH19HWCVnc2+ty14Ys\r\nNndBR04IXCGfhWZB39jm76IOzTKjvcHLozc3c5kjrmTCtJdTumUyQxgrDF8G\r\nLHXUKD/JI3wcxtOUhRbB1Pne1JzOcIcREIHMmiki/8w1oXsirXnjZfKlFuJr\r\ng9HRG93O129IX6ulF1Xuw7rFYtNsA3SC5wMBBWi4lrPJy5tbxTGl2ZZhPg5z\r\nSC8pM0QA9VAgOHMrp+ppeQcwMJi0Vg+/ok4=\r\n=HOn6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"69e62cfff84764733d06efb754bdd3647f2bd0cb","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230207_1675832714230_0.24423378675520047","host":"s3://npm-registry-packages"}},"9.5.0-dev.20230208":{"name":"lighthouse","version":"9.5.0-dev.20230208","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@9.5.0-dev.20230208","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"19f7632cf7ba6ade2c7c0970bbcbbecc7a314c46","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-9.5.0-dev.20230208.tgz","fileCount":1065,"integrity":"sha512-VOpFMVT5bNXR4b9ZzwA+twwwKz+M8S9pUvh8VwArEB+ZTI8MhfLtORdgKc2eK/H4/xhwrltSIEQMRmULtt/i5w==","signatures":[{"sig":"MEQCIAI17EXtbNYNKnk24vzyG8zwY011RithGgjzl9UErgpAAiAn8D1R0347M0bx92vW3AE0Tjzrg9NfGeeo51r1zTalQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19077801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5EYFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqnbg//ce7hAsWIiVeVFHYpHzT0/AC9+kUpWse5EpbN5rVIJZ9TFdnr\r\nVHy5SJmgByO5m4esyBXI3hiYbLGSsmUfeja+L6LoN1GGZUJRe7sK6L83cV+j\r\n/5JHBZ/3FWwL4D6Fksvfoib8i8kuSwL9pY1R1uxoNkWL99Qdy9W5GFa5PkAW\r\nX4kvWSjB/bkT2g2GvBJBGRzj3MAbe7o3eE5onTm90mVOBz/sffuLnSOPSMfS\r\nv5KnP+kLV12/k2BEx3yTlUSHmCPIbbe/zkcE20EGJrMJh43ZHrvkP6h/fRNH\r\n7Z05uH0NO7rg5nTOYiLktkADot627r3+cbG7OpK3M3OQEhFx4bmyTNakthaY\r\nNKhDq64K9/5OhFS7hg1ZdJpN/mBtFaNP+jE9DmO9EzeN7L80LeiuYjiE5tty\r\nLiMw5pcr6FDJCZBMQWnLjtxOVzYnkfSVK4D4alMC1mptu1xfiQhdwB5wr+F/\r\npr4j4UQlidsvPmmHd/ERULhsKxCYE/MdI/9fGDeNiEwplHZZ0ORdRlpBMX8H\r\nJJWdDbx2FGJVVH0T99gEShWpEtiBynEWGQv7ds4UQVz/ZOPbHY4VNOrdMklb\r\nhRmiSPAchk5MFea7JOM3n93OxTilqFmS3xdh0s343fPCS3YFEk6uH5p5veHZ\r\ndxY/LA+YGpbrY2DHt1qpSeBmzxPYLbk1f3I=\r\n=2M1u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"89d9fb5f1eb9307c18e856f8b6863bdee221b0e5","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_9.5.0-dev.20230208_1675904516982_0.5781635252713762","host":"s3://npm-registry-packages"}},"10.0.0":{"name":"lighthouse","version":"10.0.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8109a908c42760f1e92beefadb74271ab33e7b1d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.0.tgz","fileCount":1058,"integrity":"sha512-q9N2+1eeywdP81MEifePk+qTxZg9dLb0zajaWI8foqqxG8QD3eF+z6oVMx8VFglOAJMofw+AaXG10vmeoY+dBQ==","signatures":[{"sig":"MEQCIGYc5Wxs6CmQzWQsq6AocLRg7eIYfjgUwz9qQ/N7Do1yAiBLbiGIGI0UC7Z4V+MtGo7NMIcHkC/u+qRigl0qDU9k8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17243754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5WWDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrgtg/+NugCm5UQ5rzaybl9/ntkuRu81De6/p2datTZfGahTdYWnXLE\r\nfa3ehwbfyLWXmf0sllorz4S9SQJs4hRP04E0aHhIt/feIiud1kiJJsCTHoK4\r\n3iTZmNWRDi/2QicYl8Gd2AdRiphMbHkG7YEg36K4TavESeRnZjYO48U8ozRy\r\n0RUeZOC9ke5/uuP5bvW31JCr/z3qoTIppsQyrFCn9+rMH+grhmaf834YAFlL\r\nY36IqQ3giv/mhbPtCnXAZjQT2rOQVQ7gWBkkcxAomwH3qxUKiCkqdTy01L4+\r\n+EbO9pqeXmlNUenrZQ3AzCcGqdtWIK97izonFD7hha6Tml71b87UcZqykoZE\r\nnu47BkqOv8G/TyuZaZmOjZoqghbCQ46HjKWCiLii1hHbnRQW6Xz8YODxPX9n\r\n1upi4nifnNHoLv5QJnoIEv4bc//FUFa8VHWnvJsuemKIr8zL7wEo8+xh1y5m\r\nD4hE2LM9O+VZ5wLZTq3qcfGyoacO+U6c1cCiDqkw+F61QUZbY8nQoGQR81Po\r\n7UOTADTiOfbuxq/FAMyV5ecJfs4hPaqidplx6AuQyfh50eJY6u5Gnkn0tJ7O\r\niu09BAbgslChIhxO4xTC7DUsHRYIeGV9ZPGBDDWebnKrN0u2lJAdod3jzcG1\r\nzqdyprtkfW8knKmT7i/ClMsCPXjIa3ZYJ6Q=\r\n=MCMn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"2eb8f3432556104d316f4c8a8fc03ae0dcd5db86","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.0_1675978114905_0.5447921342520858","host":"s3://npm-registry-packages"}},"10.0.0-dev.20230209":{"name":"lighthouse","version":"10.0.0-dev.20230209","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.0-dev.20230209","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d927b79b7b845bfc4526b90169cc4eb6b825d9b4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.0-dev.20230209.tgz","fileCount":1066,"integrity":"sha512-p5DsL2abKRhPcEMNGc3BxLbzR45yXZ4UKzyrVCSwXCfc+spFP4xJqGzr8zcrb/sDeoe68ct/ekL5xA4FZMqQ4w==","signatures":[{"sig":"MEUCICeHOaCkysBzEM4OEu8FhKQvxoS/f+CRVVUT3lBqT7+/AiEA3cBQgEd3WFc3Djup2ju+9SyMxcWeDF24uVQ9XSlJ4WE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19512788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5dCNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrp5w/+IjU8hd72q0P0Znuui4Sj6QZInVmVqzBvGtqmeLhQFAPJMgeC\r\n3INK4/N4TuO5EuC9ETeNvRzwSph0b757gnQr/1uM5soJVGPAo0HxW6t/OISx\r\ns0IgD6+JHqp9REc04YL6E+DsSDr26ifhLJHVPWF72hI7Hvm+yipy6BFlB+4L\r\n0iWV2zoZXGfD7ko6TPBjR3zKLEfH9pm4YpY3jOVF+veQXN46HaRD99L06ol3\r\nHCtfcO3xzfq7qDG7zMdqLCMLb0NpEHeAPXzBunXp8m3vK2PeR6AlnPEhLIYw\r\n2zZqxqHgQyePYPlOPQfc0MMaeAUmayAj9ZNr8Ldl8p4QJo937a0MCsIsNOGd\r\n23mrrBc3Y1+0NEY4DnAbKYGyGzs9fNGSPz3u+b7ydaibi7JrpB09J1RQXcCY\r\nGk/EuM/ZVs7MY2slWOM8jSfyfJezlCf4kQh3jTIFQTAL5+K+rI/yak9vIaZ4\r\nOQDbIkR+T0V8sw1+/FjozzDZH+DoX8gDbQxKTHUjal6CFCAHyP8/vn5UcQUe\r\nn9tiCgmRJ/7GRKc+z8MwGbmcqZ9ABnRDOkg9lT9XTyMCkpJ0xk1ApDojgXxJ\r\nlVSZunrBuVr4Vgzmk2+dfkmA0bcV6GPCNTIKU+NiKGvch2pt2IhDLIQ2TrCd\r\n1qKoeuwWj0MnrpQdcNwB/riDh85zaK4QUZ8=\r\n=tJ84\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"b0321f418b01b84c837a3af61337e5a811f75552","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.0-dev.20230209_1676005517278_0.8758180225858032","host":"s3://npm-registry-packages"}},"10.0.0-dev.20230210":{"name":"lighthouse","version":"10.0.0-dev.20230210","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.0-dev.20230210","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c3b6aeb62004f951903bbd6a25abd902981d2e59","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.0-dev.20230210.tgz","fileCount":1066,"integrity":"sha512-3p7Jhme5CMvrBQG8M6O3+4aAyfm2om/lCOg8f9CPrHzJE4I4EpTZMY5Y1dMnX1MeHpxFqUVYr/YiwkirbyXJgA==","signatures":[{"sig":"MEQCIDh1RbvF/0jfD0XlNDmRyT+RZ5vP9HE5NPFp7+Oiy8S3AiBeeO0UOubOtIvsWJXTvO7t1b7sHA11EWkdWq98MYCBig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19512788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5yICACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOVg//Sh/ParUT9bvWL/qtUL9DGfurmByp7AnsIYXwraFuzqJVGcdV\r\nvD0yaFnZo8S8GR4F7O4MUazDdShN8z29MHbglqkXqf4GvNNoQeLE10XvSAPg\r\ngwkN9CVia4wghI9gTX+uDKpxJQrfIypbQXEXEGbWkvU2USkPjbWtVNtOom23\r\nXxHeG1BY5wolvtBFvLyL/dOM24EsyEmLqL+i0HluOyMLbdwfpnuDBdxxDgzn\r\ngsR60d6AXQhKPlOuU1rw/8oG9bCm66meQGOCo/sVnbFklNvRpeEH9Kb68leE\r\n3lq4EbBYz0pPrMr+EfL2uWH/FbYghG4Lq8hN+x6chJNZ8Orx2V/W3gaSb7sM\r\nVaE6dkSgxa0fuCRLob+XCRc8LgeWGrELGLOuOnDK6AqXIwdFRvsYbhOF/iVQ\r\ng6j5mrWlA0R4mHh+J5fB5Dy+X/A1WBvUck3Un6CPLqhAULuMRkI4dPLe6QG1\r\nST130IIWh+cGREHD6IDM/FYmvddNvupxPmXi5ZtREeoSm8luqwlByfGFaUb0\r\n/XiFprI8Hm3vSA+9wRIqvEYAlYe/mitxwJZinoRFMMIpfKgnB5MvJqmB8tf1\r\nIIRBOJw3Dm/GKyMgmVwl5uaNwB+kI71gcFyhS2tW3hXFkVpaO+EsgWzbWaZL\r\n1npUaBYLSa0yUg5JwajVZyHgCcQrD0HgpK0=\r\n=i7Kl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"b0321f418b01b84c837a3af61337e5a811f75552","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.0-dev.20230210_1676091906547_0.856366390224697","host":"s3://npm-registry-packages"}},"10.0.0-dev.20230211":{"name":"lighthouse","version":"10.0.0-dev.20230211","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.0-dev.20230211","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1851d67cc912b9d7a3c1da3dcf201bffea5ed1c3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.0-dev.20230211.tgz","fileCount":1066,"integrity":"sha512-SrYAkIvQUyHSBTy7puiPEg1/rOM54raHlbckwNr1el4IAkFt4y2IGdD/9CsX+FwF+eSIzzMYUSiezCfYDyxv7Q==","signatures":[{"sig":"MEUCIQCs3RQgScfd9wgp4wYu0kCE4I77n/+UYB7vmPDPlZ93eAIgT2OjtRi68o5XEUWVCPHI64p3i1u/l4kNCbOBZCHxugc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19512788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6HODACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIhA/+IOnBz9tjOfC4ZIAnvrk2Sw2Ew8L5XuCVVMxc6GP2I6MwttcN\r\ndx/pdJCzXugtsXjaTgkHVejJYvx01ctTLjCMBL1sO/QEoai62WzO8nROYFV9\r\n0xJWFQck3TcmTeMY0mcYv7c6EhTy2Yow019lCU7o+JTi2j5hSQLrzAuM6Q5O\r\n3HL1pyOrsO8jTNegCSySUKwg3Gn0UmoAPBp/4JKcqmSOX31TJ57W/98EpH2s\r\nUUaMGRUH/SjGpgkQWIUDNtg91d9TRVL3Z2uo/YQyz/5v0vYzT22Pc7y6gTwL\r\nOGV36rVKbjn4y2BfM7Vuh5j7N4bilDfQfA3lLafeC8VmrLpmeFLp4yEDCmw3\r\nqcxNXhj/V9Y+Qj4AJWyijJG2HdziMXZ/qXs2s0UK0kWFDi3Lt4ND9xxDw1rZ\r\n6fgfte12GhhOGrCMcf2yMzoER3MqnoUd8EHcYawKTL1lLmaIkxNNfyvJstYE\r\nCYS84R9NnEMzGMAkdyOWiqvBM1RWcyz8uC1mYjAkal5jPqWaADIfqU+pruzI\r\nkA6Nks5yCtyZmEYnbYKQKwZ0Q8/tsfVGmio9ZHGiKI68bgVT3ElTbbyNJhqj\r\nbut43nut2xHnM5VcOmkXsIRk51XQ18HuI3Yo9upC5Fg1kpIuYQK88Rp+pAzz\r\np2ucwa+mXQFoimdMnMXYD6TM9DVkcMq+EJo=\r\n=ZzUX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"b0321f418b01b84c837a3af61337e5a811f75552","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.0-dev.20230211_1676178307395_0.44228341804644633","host":"s3://npm-registry-packages"}},"10.0.0-dev.20230212":{"name":"lighthouse","version":"10.0.0-dev.20230212","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.0-dev.20230212","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b35b54d6daab5ca0a9edbda6892e8de961cc18ed","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.0-dev.20230212.tgz","fileCount":1066,"integrity":"sha512-wMCHkVnbmKMNkmYb/5DogappSdt/y0AxTAw0ytcWOVHpTXE4GkTjpxXXS+qSUggF0T8Awp4CJ4ZQtB2R74ROkA==","signatures":[{"sig":"MEUCIQCiASO9szQvurvvzvMBRv0PWMGpWp+aZNC5YOxSETHDpQIgOYaS+uGAC24OfoeoyJCGGfB//bdTkMCSHtFbb0Smu0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19512788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6cUVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNNg//fhEXkJawyteB1tT7NinBCKbalaTWN+rXYzkqbiW8umYQMeQ0\r\nFsM7Qfp4wT8nmsdFR0pGtnUmVFGG/lKZZ3B1St7rZGeby0JXGzcaP8yxMVVo\r\n2RcAd02VAqyLPc4kkXzo8IY7r75044jcPg8N/0ZOgK7CKOK6jUhSJP4IEvA2\r\nvpQ874Y9Ub6kl+vb2kZtjrmewq94GVYLmGHrsV68hHqj6gbeWUvxZPrDU1io\r\nIU9YLrToqCfo7VOaD/OoY59dyRq0t4T12owuYz/X8A2DWmvsH+p/80xn72rX\r\nL3h9/erW5X9Op+BLWYITzgX7zmVDO84rUyaKpLkj+Mg9PiBiK6WGcdZ40pvw\r\nWMEL5bZQTbcxEASE+Sqgdd05KNGWHL2mBwax6VTaYNfOvWrHlskDsThUiGae\r\n5lL2CdwuAAn5HBrmlStSFgBfxNvDD3ERBUsjbB8BZ8sCO3SKI+rnYdFU2v1t\r\nPJHiwOgq16mizy5dvvB0GlpBk4lL+fjVPLeiqtLJUOKBLr3nNKRYXX/Lenrt\r\nD/JjlTeX+T6GXQobO/78wLrQN1T0pTxKDG7YJFFzhA6+slikDmQ4lHDPC1iv\r\nPvQNJtX9kq62TO8HsZBljrpDIaM18N89nHmsGdTxBtfbdYMHY71dXZ0oZcBs\r\nnAtWGxy8Z3FwrTldI8IlWcbK4EUnN1Gt5gQ=\r\n=oWHn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"b0321f418b01b84c837a3af61337e5a811f75552","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","quibble":"github:connorjclark/quibble#fork","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.0-dev.20230212_1676264725206_0.19353107498970257","host":"s3://npm-registry-packages"}},"10.0.0-dev.20230213":{"name":"lighthouse","version":"10.0.0-dev.20230213","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.0-dev.20230213","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7e43b8c3e8511cd38356283b2b4930ba6004689e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.0-dev.20230213.tgz","fileCount":1066,"integrity":"sha512-QGAKj2oHP75Ohvnj1/XjKSNkmw71fTnH7C0gK0VNvW/5elLksv9Ftp+QU1hXjRUo5zygeSoiF/vB75iBAT4C6A==","signatures":[{"sig":"MEQCIAem1y0aQreWOCJTryG2a6BrVP0CCED1VLwqq/sZtxUCAiAbD26sZWwD3uZ7RG7RHUw449f2vjshPS4SS38Q+IeMgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19512788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6xaKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopxA//Z8RxX5hzV6J44VIKRpCWrXliTZwEnRuyycWSUsB+28XaKAVG\r\n1hUQqVT7PWEp2PL7dFsPbKiHtGmuTzDTCqwLfc+9DO8wwujSCdQk736nlGBZ\r\n/sesCzOcyoUhH/uXwJHeVZBFZzE69MIZPrzEinkzRBfyQNvIHQKYCNLxTpQe\r\neNAOmZu+JopSfPDXVUSFUNuaV4xbH60vd+cXNeiFZFUl6dIH86W80pzOyWmj\r\nycG5847p19hLqznQyZAEdI9vOEE7CZwX1dnZYqKJ2h1pIgV353qACNpQxWvk\r\nnjl1/mSn3a++YR7IWKqI49bFtoC/mu7PhImEoCf+a1ZcXXch+lx95LxZkXCV\r\nRfKi0FAqtpfVDR8O3Y2i+mfydK//n3jVHSLsPZEktjhnNmJH9qyPJkj2PnIX\r\nTFWbSDewzM1UuT5dB+wy/sLUqd2nC2cyNVo9KcE0huPbFs9Hp5c2qWrUWeR/\r\n4AkmOvHmsYGO1JYTcHD31we4uNfhfvLxxUTpIuMwlhegtIG2kJd4hFTUcRH4\r\nFvkTEzvwh9FFP2uOQf6Y6OtEY4xFLOOKjitjFJ3KK/KAtOW+WgxQrpj4NcPV\r\nZ5n4f8/WW/BURYsCwYpZlqirRnuaRve8TCVM41sioZOgrJuRXd6/UtLSMXCD\r\nRoFSQ4xnnJnyiuxGAEJRobForPsyhG5W0r0=\r\n=gVBT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"3f988712ea1fa3436018cc6ec4dee9c37c689153","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","quibble":"github:connorjclark/quibble#fork","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.0-dev.20230213_1676351114445_0.28864344732073066","host":"s3://npm-registry-packages"}},"10.0.1":{"name":"lighthouse","version":"10.0.1","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.1","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9bea2e4338d1da25bd6b4dd6f29380245c2572c9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.1.tgz","fileCount":999,"integrity":"sha512-vxHggvQPAx5ousLosVzWHTPJ+MpVYee+ojiP0r0ewq8cWAvnzLb6M2EieeBfjjm87shRaj0BB2puC8gFztwXXw==","signatures":[{"sig":"MEQCIADbw14gS/VxAyK0TTUuEobYHcZWG8wrbtGk/gxWsDazAiBrmNILVN78fzwSxlggUSTVuLipayXdi/Y83T3ATHtbsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17383812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7B2DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSsA/5AQz2OeKKG3RlJOlUKS1pgnglGKjIwWVJegKwB4jGp1TLCMko\r\nZ2wgRTTWjxZp2kcTCjBJsl2+BzhadBEXJtJUiXkwRuBif6JEFVp9RD3ZdoUq\r\njHc6o0QMQhWFcxNZagEl4Rxrc4ErDstWxf3qLbPM+mOYdNVlYmHJ35vLgL1o\r\nbfVYUGJKTM5VlIosS5sRVho45FKpAH+2KRLxHS5g3Fc8pG31eQ/sybyFxcgk\r\nu7k43yfzJEM6o0CXFA/JZV8B2vqMKZHPyZy4/jsGOUuSw9ZtInbBihStpMhU\r\nUhc6ELrK1E/D16lgk39Sx0AYyOobp9GCv2R5tZGZ4rjqlkfOWtw+h/0nBOcj\r\ng7zAnkGCbILgRBDw/SXSI/9xo2/1y8q9uWgYZuvx+pbCB8jsykROh9Frwf2N\r\nyqDc+K49coCkiCTGTTtrrULi+S9FOITHHxFO2AUPlyEQw62+RxUqXuBrRupH\r\n2dw7OCuK4uUOew+5vBavWF1+ExELfqrB7I40ElimaRyBS3ETJC+MrHvwYto3\r\n6tO8jkzy+fuH8sbQa+UmOYU4Ryroqa7t+y/2LNgAeivtwWMsKP9iDbfr0vwG\r\nh6I0Q7zRNFM/exCZBkSIFvMuve1j4fxbhpF7JmpoTWURqwSGcAGRn/dIXl1j\r\nIexgBafljVsNn921ydyGPw67jGgDahaFwI4=\r\n=qcWT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"610b897bfc93068f1cf97449730e136599dce9e0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","quibble":"github:connorjclark/quibble#fork","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.1_1676418434714_0.657513151085414","host":"s3://npm-registry-packages"}},"10.0.1-dev.20230214":{"name":"lighthouse","version":"10.0.1-dev.20230214","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.1-dev.20230214","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c3bba72aab8671f80ec9a53470e484a85b60667d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.1-dev.20230214.tgz","fileCount":999,"integrity":"sha512-fTJ9eQH9SeKfkBGQSFkwW8sOOkeQPHMwGKLYbc/UOF8Z7l+v9bMFRW1LA6103KRrKg4TIiGDqwzg12WMH39FtQ==","signatures":[{"sig":"MEUCIEiJVJeFVo7eD3y39olxsFk4ZKLc2dxpBeyGWLGfJbr+AiEA5aaI4rI9TRQshMLoIAF8PAkH36VF1svlYqAoX2eDNKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17383825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7GhPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8zg/+KU6Jphm826B0x29N0TK9oWrOGwDB36kBlMuccp5+JTuXeSog\r\nQG1v8AEEToOOz54sIrTOkdcX1Fzp90MmU2AveMRdx0UVVlQZGPizVZQm8D2d\r\nzLIM5qAFMJP0B/paxT6mHU4YHnfFT9y6szN93YXxG6W4VDgAUQ4yBmN+Dker\r\nRvXmx8N/2nmDxVhmOmg8uk/yvnFBqY+Vk4cuhAup4jEdh3DewugSN5GyDvsb\r\n4SYF84N48WageMDvXgdvj8r8xvxkWS5U3YWf4tCGqPQ0Dm2wPdcj0f4TfhZq\r\n4swA/JaPziBV5lQ0Nb/T1GKb1tLJL7lOVpX2dycTlA5fU77x5jL/PySeZq6f\r\nxILgipJbqPGFoB2kW2rwyXlld2IsKXnLlSjaiKIsYNMHyt0MsCiKbR8jjiie\r\nk0qvNDSW0XZ+L1ecMB+CMKOKEb5UKuEYtsX9jHalKGovQYju8UnBtwyVg00N\r\nVxHeAmA4kxMTSr+yNq69C07VdLUDo/nxzwmgtFPijBXULjeeXL4W3U791HOD\r\nSeBKuupo/VUd5QCu9NM0gi/tMJ5/XQFZjf6Gt3bVCjZIgx1osqHlZSdyYX+P\r\n7WYecRcl6j+wxyBmRlNR8rjchZK7Ti3F40wkHlEgA+QkfExHzR5I5+5TUVjZ\r\nFq+bYtqvBrPY47yMQlGIFB7j24VIshnchs0=\r\n=JZD8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"610b897bfc93068f1cf97449730e136599dce9e0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","quibble":"github:connorjclark/quibble#fork","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.1-dev.20230214_1676437583141_0.5332686687664874","host":"s3://npm-registry-packages"}},"10.0.1-dev.20230215":{"name":"lighthouse","version":"10.0.1-dev.20230215","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.1-dev.20230215","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fba6a4ea4dc04fe38ef70d54812f67c6c12a3f9b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.1-dev.20230215.tgz","fileCount":999,"integrity":"sha512-dsvNlLpifIODnlZnFB91/HI40l4L7idjw1siZ6/c8G4y5qEI5xPeILW8Prcwt35Zuq9d2+IPkSWLINJwIOJUbw==","signatures":[{"sig":"MEUCIQDPdQIev/0W4nSUMfaeYd11l4IPl9Dzp+EdM5YJt3q+LwIgUpczgpb7cQVAGABt3dxVG9m+4m+n856o1bTuWUlG0h0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17383825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7bm7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpouhAAjPN3G/jtRGoIQ6jDooG8mrE+DQqN7QuVdK31vNuEYUTlq4fU\r\nct//jLbDFb4/IaaaBCSA83Ve99eAPdLzcqfuULwoGWzt8ly1xr8etBnBvoam\r\n60I//RcMf0mMICLPHVvSKYuNqsI/yxf62+pUimS4U+8lnyPwqR7NKJA9AgtB\r\n7choUPfqoM0kTfA0cXOILyVnalvxDnroa16ZNHOVIRkMbo4ghvQaBjsO05Ay\r\nFNuUX5jKhoGa9mg1vFeflU/kjMW67YxqrGPT3X0L/m7nB5eAvRMpT2+57AQp\r\nm/P1cGMNJPKfsND9Eih3x3LNArya7DdQ1ZijUuloUbU3pMct7lSmcxGJnMNu\r\nPpuYfDdfX6MoMNkXI+uqeYZyq1SIZcH8d3bSkjBzKcJIFBr6hvLDEayhECoM\r\nH64YXECKegaxZQetHNQNzSqaEo+qrr4t6c/J6rusx3vN+CKS6/tTa4jfm5ZO\r\nXhIdOUynFn9sjdTUBayHqIhofmKMbXMpQHpEgWdCWz+tELQEO5ssXyiOFJNr\r\n6YxDjs18vFR4Y+46FS8eHFsLyd6flPQ/I999iyyCUd99WUgdQ9YUAEmXlQH+\r\nQic7qh2Shc7jo0uX/+siPo0kjTkWsZ0VNFoPb+4LS0G1QCeGPbWxoetCl+iS\r\n2QKUol0VXVJ2bAlLhib/ItEYqaZx33TNA0Q=\r\n=nAcs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"610b897bfc93068f1cf97449730e136599dce9e0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","quibble":"github:connorjclark/quibble#fork","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.1-dev.20230215_1676523963259_0.30264276561654335","host":"s3://npm-registry-packages"}},"10.0.1-dev.20230216":{"name":"lighthouse","version":"10.0.1-dev.20230216","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.1-dev.20230216","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"72c2aceaffdb3ec8f4c53f4ad17ac813c80897f1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.1-dev.20230216.tgz","fileCount":999,"integrity":"sha512-E2AAceiOcPHuOJNrFGgo3i3Ueegm6FltYVTf6rk3rBaRDjMdLxYGsJHICdC0JQFe27ugNZRHU5rOEI+LJoSQqA==","signatures":[{"sig":"MEYCIQCXK/xa8cVSK+TaEo+PIa04KGWMNVL6fWNhdvoJjM+ZVgIhANGDOgMjA29+NTtNE4Y4qHWUJ5tVV2LNkwWHX0NomMMS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17385366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7wsWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpq+g//ZXQ10pjTgGE9lnN6Gol16yI+W6HS8fT//1iz4PE9UlPfuMSO\r\ntfjyQXpEvbSI0rbK6g+6v0prq8pJ62tGAkehS5yVwYbo/g1DXKV8HVW+E5ZJ\r\n3QlpD2so8kldxE43ZVz1Aey7XN7FZJ/gJrHWg79q15sGJM9C3zX+arOI5RIr\r\nC5aoBEDK0GUHxd72XS1UFG7B6yJ8zoQ8KMSo+LeBB91emYHPL7Uw1LbwhBMd\r\nHo0yi17XzIcqQBHAHRDsgiulX+cw15GGjpho1vON7QKnumLtpDK9jaUunvK/\r\nYzD28WZpqSRacbvmDzMQ2r5MTalxNXKN3NxHTvIapD/wfhiB5hCnInD98qCK\r\nJQanT9HdP1z/5QAb4OCmJPetPOwm8soLBsppYEeCYO2P20pruJu4VRwSYMmg\r\n+He/SHIorfIqf3tVZ3m/G0UIMo9QD5TXFHExJLup9ErTlqBSM7WCFnHvAUcP\r\nMCkH3C9LRcRE0bZcNjO62GZ6bEeWEMa5Egm/SYuSPrvSg/PSTbHg7INhXo4y\r\nMD10iByY/Z3JIyr/MUx7Oe+ideimMNbujS4kbWhWrnK4lY6LIGx5SUaFSBtd\r\nSSY5BJPLU0pLtOCQvJsXHNqWIFRWXi9LT+k2U6opT2QpL/dfhBpN9VMJUGQU\r\nr9lHlQapvO3rfFgXsC0LKhsanH50CNluG9Q=\r\n=F6qh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"621e10c21972e94c15e1be7702eebecf1834def3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","quibble":"github:connorjclark/quibble#fork","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.1-dev.20230216_1676610326108_0.7816605591518666","host":"s3://npm-registry-packages"}},"10.0.1-dev.20230217":{"name":"lighthouse","version":"10.0.1-dev.20230217","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.1-dev.20230217","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c74d2f6b4bddd599a78e7cf2a428029359fcc158","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.1-dev.20230217.tgz","fileCount":999,"integrity":"sha512-NZclLZtmfiPQ4f3HsEoaBkE1Kg77BYMvPQiCCBDV7Fp5RRucvM+AZs8GJWQM0MCmsffY3K5u41rJGjiSPvDp5w==","signatures":[{"sig":"MEYCIQC6bt/0VOg/tZG0z7o6IwjUvGWuSyCdeizaBHefqD2LsAIhAM6Nx1TY+urmKNzTmk6Z/8DzFHb5ydE6AU+yRwS7g/cz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17387205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8FylACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqexA//e9gdczvcDI1xejzfZFjH/vsAuITs7cUupenX50nyHbGDb6Zp\r\ncSA44jKGpmT6KPoAhrtNzHs5uFT2eN/yFhcTLcEqfIIqYLWj2pbDo/wD0up/\r\n/ztlr7m6SNxD/8q1OnGy1tOXZCb3oNDmITum2Tiq26CZrXAqQEmNYMv6fdWF\r\ncCteLb7N95uex8APYGvJ+KtW+8pSr29K7PFn+VCu5x7OgbpykvNyJnkG/LkU\r\niGJPJhFRu8K+yys0hG0oGyrh3oyWNuiLIGgyoVJX0YzO/hTtUsywiXRJbRNv\r\nXCxNJ8B9CriDFqPDI6tVA2XKgAMAATTCqBU7HqXTiRn5AILgVzrPPM4R9nD6\r\niHWHtL5IXegZQztBh10jOgHPVr4ZwKkZAEQR3SR3x25+Nyh/oqyNy+oRy1RF\r\nMmc6Lpe9AS+7FQK3+wXv8Ui8cGvPITG2xum/Gv3QV26sRhCiZlloF5HIHXBj\r\nqQw/yMRTi/Gzl8zkEVoScgh2z1vgQg3mPQi4GR9agduSIfrHxBiesLCfioYR\r\nDXgPSNec4amWb8UHT7DCZQSBHKeaodrG6+XN0YkGGj8aEev+qh4DxncbZfDe\r\neDEVaJgVf3pE/ZFmFiFYmhpQPv1JrIWpWunX9bOyi/hQ/2PqI7OwpTxbg292\r\nrUtX3YGlEotI1PWBAkbz3LVXh3FF5m0lUj0=\r\n=9Xzg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"c9584689210c4fff8398e7a124f0819a5d91a4e8","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","quibble":"github:connorjclark/quibble#fork","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.1-dev.20230217_1676696740758_0.8214998519477497","host":"s3://npm-registry-packages"}},"10.0.1-dev.20230218":{"name":"lighthouse","version":"10.0.1-dev.20230218","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.1-dev.20230218","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"122c32411104968942db349956da352f2fbc8454","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.1-dev.20230218.tgz","fileCount":999,"integrity":"sha512-ks1b0FfWHmk22I3LnaGimvYUDEPbu489kHFk59P2zfK2b5UpVnQolLhyEmNd89rjHg7rxBzFWst1cud95JtmSg==","signatures":[{"sig":"MEQCIHYKeGiPO3XX/EmrfGRfh1j36GClwvo17+1SymGFuUmOAiBWc3JofsZfspYhr+t58noG8Up2qFQIM1xJN1TPonUWvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17387205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8a4LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq98hAAiLh9a1DVQkl6Kun6OQJFi48QboUsqDeBlfWJbBReCZ/52G2C\r\nN3fBg7fzdCXD3Lfe1gJpNcpuyTWxWeZAAGwVmVWocLyMIa4z2krwOaAHg6xx\r\n/9Qxq+XyWwcyaPPzLmcR3xd513v6U0LIEppjynotixYSGgnEeVqFzhW5L7Hw\r\niw/pjZEezjHsr/g9muREqbUrPxmKpGYT0Bd95KWZ/fczqH8aWOYzIT8RPcIT\r\nlQSJwsuJbctLyARnJe6UPpXs1mRwUnLYMaYQDJspKq5wNWEK4G++Z6juMP9+\r\n6JIi7vvZQQhLcmWTWS4r5f4oEa52SRsnIEPzYrjVJZRsbyx7TJSoCrjF+BNr\r\nJz9BRWSWybF3o42Vd7S56OnkabGKPQhJPcDgFH0AxEvkzet8D6iwWHUj53zv\r\nrf4SzmZ5w15zoO0aWAl2x3g5QTwmzqIMWTjYBx90Hy3XMG4HFV/LeKaQRII9\r\nSXL0aVGSNhjOgaMs318To8jxrtLHrwzCEdi3w6T0ixE0MF6hkI82qLEO8RIf\r\nYZLuQeewLx9IUF+hBwcbw5h3PT+beP5IPnwIw8iGyEJN+85uV4VLM2v9lTqD\r\n2ls+YJyciZnl6ySY2kOBmGrF4YrOkZw9eIhwXh/bF1TDCaH+IFrXNyPx36hT\r\nHuPJKP38oWrlEkH7974t7MwMvLh0NLh9eNY=\r\n=Eja+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"c9584689210c4fff8398e7a124f0819a5d91a4e8","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","quibble":"github:connorjclark/quibble#fork","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.1-dev.20230218_1676783115572_0.03086524049335071","host":"s3://npm-registry-packages"}},"10.0.1-dev.20230219":{"name":"lighthouse","version":"10.0.1-dev.20230219","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.1-dev.20230219","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c774ddca32db984c11eb2c2fec9025033f6c1b0b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.1-dev.20230219.tgz","fileCount":999,"integrity":"sha512-DHMm/WXiM357QZVZny5aBPRsKpsy3vc/oPrToQVc/7o9CcA5b9ugCH/ljmola3HZNW2Ys3+oEBi2+6VXYoPd6w==","signatures":[{"sig":"MEUCIBhLexSVYnz1Flf1QOsLKs7kz3+DLw9Y/bh7GZDUrzNBAiEAqX0Rsx86SXq88mTjctg6FEbxhRsSoBdAhl00T6dIEcU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17387205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8v+GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYhw//ZWy8JMHQbXdRwY9Z2iYkizWGLWrXppRDddVeshJuZLOMsigH\r\nBzFSYzMdIla0zCRgmMrJpwdnKdJ6gePNK+Pp0+ZK6S9BbGUlD/70txVrJJMD\r\nPYLExr0qfyTy1UA0nxYhRu8T9HzOFH/CR28I58kaFRaDCqvf8ShBZqR1HRJ6\r\n2WOrqQP+71PhuGqft59fJ80m5azRavrEVu7cteH9kW2pQYkraadR+7Kizvic\r\nngDi9QXluo4pju7ip+dKTGIZTxj9Mi0DrGMWR/tmfyx8RXD92kU4wJNs7bF2\r\nQVoP5rpY8+Uu9pM6NR/iACtKZmdp/nk7bp+0OF9LDTlDusQ4RtUCFX7pUBcC\r\nfjdfz4KNYOSIUK/BThdr/IWJkgtC0DmGBXnJ1M5YLGTqfd9woXb7FD89NiVL\r\nM5ZhkGmet2QnmPchYN6wY1sp0chMWCvQ14N0gQ/gmeFJNkW6oKvpLptA2Bpj\r\n4M39B3y0Kf/Q3UGOxmiRH8TrNoLHBmPNaovGYxtdwp29kHfPK/VWIid0/4fk\r\njxcq1lhUHHpogl/VuIxlRFiMc0RjyVzs6k0JLDF2k5ZznNFV7lkoB7DvDVRd\r\nMDWZXIkhfs09U9HpwTrhDU5i2/0gVJ2lVpo8NCpqWx5WVsGpbgPq+51KZrQM\r\n5eoDeNrZP/7+WNgJk65yuxgNbcJi4kz8XN0=\r\n=8jPs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"c9584689210c4fff8398e7a124f0819a5d91a4e8","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","quibble":"github:connorjclark/quibble#fork","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.1-dev.20230219_1676869510115_0.995537263939066","host":"s3://npm-registry-packages"}},"10.0.1-dev.20230220":{"name":"lighthouse","version":"10.0.1-dev.20230220","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.1-dev.20230220","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"476f21407f04e5f7db1a740f4d939e8b9e7c03f9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.1-dev.20230220.tgz","fileCount":999,"integrity":"sha512-xuTV4fUFSawu4S3Im1SltBa1AcYqM9VbbbcqdUyzeJxQqQ5uejf9Nl75uuiWfDDQJSEir1/EpaEEdML+rwFESg==","signatures":[{"sig":"MEYCIQCFBzlW5B0dhhHGCZSjoH4GUWLpP9QAiYgYYeIGgiQSSwIhAOPbD+4EMctpznX0P+dzTNBi2opx2NyNkbE1HHzAzp7k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17387205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9FEKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjQxAAmJ33l1sBvhI+Q8U8ONs/0MDSbnLOMSjQAjqwPVqgjYY7y6M3\r\nwMlyCS6ZezYzT6R92KRKC0Mm7BY2XjWNDxo4O3cJuvpnp9jxG16B1bftGQVs\r\nyfwfVKpvOqDiBnQyF8bjUszjTulg4vNMzh/5yk4k+dybXJVzmmzrCvPFA+80\r\nQhdKZ5p+0GU2s72o7NiTVP6EevwLIIeai8jRKKQYn8RpmzHchposyddrgu+S\r\nRvdZJwZZlRxcORHnZG3wmLStHUYtmjlTt6byQ1XzT+76O78DZrUg1pJeSsEs\r\nkZ/jVaoJk+DvgPfIHvWdVFJlk2GFpbzSzMm+d7sxb3QHOoRt4iyYIZ/wMw6s\r\nB76zLY3VfYsse5njM2CqyMu0BrRWiFaWeMjPE9t0DSxTsY2fPbdtmOXTecEc\r\ntTIDjf12mzwFoZubG4t6xaK2w9bEb1EvbJJZjEYQ96iwsmLhA2O/5Siz1u35\r\nrTDCOlZ6J5UpoZCVIvOGfkGseingfc4Fs0XtX82dbnU45yvlMwRyasU2yED+\r\nuPgqgHx72cMzMg5FMjVwl182fUWw1OCZpnuU9p5HnU3/GULI/jZOXEL7p6lM\r\nueZrwAEWfu7nY+z9vfz7UHuCpIn5I1dHOvHnM3ogyiAQm1cqMgtKQwiEf7tU\r\nqEb4T4b7OQqMSg23QAWjARfP3Gxeo4cWaog=\r\n=v+dO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"c9584689210c4fff8398e7a124f0819a5d91a4e8","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","quibble":"github:connorjclark/quibble#fork","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.1-dev.20230220_1676955914294_0.5591371260175488","host":"s3://npm-registry-packages"}},"10.0.1-dev.20230221":{"name":"lighthouse","version":"10.0.1-dev.20230221","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.1-dev.20230221","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5fe671d94fa11a4aee364d9d08518b614a0729e0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.1-dev.20230221.tgz","fileCount":999,"integrity":"sha512-ul9cvujSJO/jQGGsc5i0MgIcP4I+QawWLjioGRm4FWRX+Z6gPZJzxTgbaoL3qquUAtBff8cH/1l7UwIpx3XmAg==","signatures":[{"sig":"MEUCIHidRYa3kaCfifLFT9BZWea5ZZIUR5UrZKWILH4Cz+kHAiEAokmPdYyxUSmfTNhjRn0M4gPXpQQoGRDOspKV3aHRxeY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17387309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9aKnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqlrg/9H2SX8vUZLb6R0iZ071Cz1DWyotRkdyJVTX+lno/1EdXNrMVE\r\nKcLX1aZqFCmZ4aqxY3AwNBTndcW+Sk1zjd2e7Vaxir52UtZlNtdWHTrGjdgS\r\nrhM4/wueh/iEtZupTSyV9OEQfxGxrpBFBZAid0FSu1z4GVInr7IU5yr091Yd\r\nYQQ0Rmtsg6N+y27UyE/RdMBOvNgScuqTqyphzpJvBzHCj/WA4u0gjyD6s06f\r\njzUWjzOq+o8iwTgdsnvUw4HoCzRg0TtieuIIj8tkUQl/uQ/1zyDxdY82lQM7\r\nyPJn4y6stmv9veyoZDEUjXCts0TTKX0AO7sqZcaC3wqjecWJxJLhKPamHdKA\r\nZLY425sabP0Xr13ASztQaValIl/TKkH/IVvHQdA1Gf9FdcR04tPlG66/u1JL\r\nPZvmevUsk2nIAVafknz5716WGkoRvpYlmvtMItQZq+PWcWIX9qD2ID1I7rtq\r\nKzzKKWkN+Ib51nr7P5GqhFPuULe9lhNX16dpQX5C5EhIGJknQXlxLm92QMTH\r\nymW3Bk6soPCaXCkWZq+s1J9h2P2iQlajfvlay7EJC4iaHE2EhBjwp80DwqR3\r\nWpM1ekfYiwXcAyuD0IAusj6JXAnmGmHv6hapbGEPr2oLuNXQVeU/lvFRFaVU\r\nH8aYvQyz2GDmhArjvVVBRlNVkNbpOFq3w08=\r\n=1EDQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"a4bd2fde8fd7e9de361e0b960a75df8db0c094d9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","quibble":"github:connorjclark/quibble#fork","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.1-dev.20230221_1677042343577_0.16381954960858924","host":"s3://npm-registry-packages"}},"10.0.1-dev.20230222":{"name":"lighthouse","version":"10.0.1-dev.20230222","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.1-dev.20230222","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"dbefb08ec8cfb3dc1f58acee43cbff9de6c46ef8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.1-dev.20230222.tgz","fileCount":999,"integrity":"sha512-IybXMlxfk+jDGN4CUL+NsjpHV+pGxA6eqWmbL4RdsyU2jMmmIFiDwfR4wTvnGzvJffkyZ+Kj/L6LiaPaXiFuKQ==","signatures":[{"sig":"MEYCIQDVfVOlj1A68GvQKVf58NpCP8t8qlTStEmXbm3jcceZGAIhAOsBFX/EeCVyhxih4xLPhL8THtYzxn8LRzvxT+qeSWEb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17387376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9vQ2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprRA//RSESPL+4rYTgRxKbGR5RVmrC8yPxk1/f1NYxZ1+l3Y2podJR\r\nR3ESVVR3SpcXwGuCz6zZw9OwKlH484vSDFEa2216y6esSI7e4f3OBD6w2zeL\r\nhONYKXzVU5p4KQOM1KmtpmB8Wyfb5rq5EAlsEcsszvM1rZ660E4vzYLm/dBN\r\nw7x/ow/vRSkH3Kz4ypglwPeLuHK63fxYRuSaVU5PZbdO5/vAWq0rDfg8P2vC\r\nfZjDggb+mbAC/SHV+p4bBZKFhWLJvVkT7w+pFuz3AzKd8cumGHj3sV0CVnHu\r\nmNXBENXfWpGUT6gkiEzgR1hm/KtU6PHwKF+boXo7MTAgyvsydKqtJfRKfifg\r\nPCKFQMUWVh/B2rvatcw/A6NSR9AJ3Z9aXiZIqOtzprwH/SHsbtD6DTQREhnd\r\nCFdsMojr1heToRrSX50Sbbo6MpBkZg3mASMYCzJRRolcGcnN/LZFikVvP5Lc\r\nVjRchUa4eqqrfJINPjmKRuguFJDwcs6sycM5engRBi6MCeXurieRPWA39Hs+\r\ncPwTou+lJemiDJq9Y7EwMX73LKydtDKLx5XEoTweUfJGD7OXsCPxHUbWNtLo\r\njMYndsNPw7vCV6v/cc++/ySdEek1rTQRJlqoOvlHlMLMk1doT1N6XsAu1EE0\r\n8lF62Jl+1zJHS6Eif6v7wON9H2wbzZ6WqhI=\r\n=x8AU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"4ef4cfbb41450805480defd2aa6abf9b299ea920","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","quibble":"github:connorjclark/quibble#fork","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.1-dev.20230222_1677128757972_0.6593344443215474","host":"s3://npm-registry-packages"}},"10.0.1-dev.20230223":{"name":"lighthouse","version":"10.0.1-dev.20230223","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.1-dev.20230223","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"82d560916d1c4a0b01fb7d508a579b36474a4b19","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.1-dev.20230223.tgz","fileCount":999,"integrity":"sha512-pMs6Gg8HNWeaCV7NtFQxXkv5WpkNceY1cxl0T69/tSnhuDaL98AQMZ9KQHdSGd+Yyf/fKvuZiI7xeXZXrHDW8g==","signatures":[{"sig":"MEQCIEFpkQ3YKTSBiP6U7+tTp0Hxz0fAA5ttb7PBKoHTBSkXAiA9jYr+8kLHFiZxpGsCkDs0grTCo8mwLsavVV0EVNP0Uw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17386567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+EWWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroLxAAmGKoTw2PvvA9w3K1aa+T+A+SljiTHLosoaJQsk0DS4iLRd+x\r\n/bAQQukFEF4Vp0dYD7mrHVIHx5W9NZNte1RmWzSexv0gaq3g07W305qlw3bP\r\nGt6xPZ8BGMv8jQ8qpubq/83cg9Hn6vQQ3lEfop3O0oNmketBg0meKfBVOz45\r\nv1Pzdqpz18ZpGz7Pxf4mQXU2AO6hNC0DhFYwKBSYDZtak/sfrOtwVe7HYnad\r\ny/nAUfV/09gkiQYfdvGHGC003L2MBQTZ2acOay0+Do2YyRttDZsEKfQzqGxV\r\ncOwRxfwLmRModjGl8o30uZfXKRsoZHV/5FmleZ+PTkFRbfLTl2XculKXACep\r\n0SFONs+KnzAdWb3pBXT3ivqdARdathBd/NnaKddX9gNB6wiS0LEW2DnM19po\r\n0hfBQoQc/mT/MKh8Ngu6WMpkdMCiUDkp+PtCGBFaBFxdu9Jh1GLkdF98RfjR\r\nUGuwY9pfc3mW8xPCDxV4bxlrrF4JF1JEqdDHgamYL2zGITXCJ0pgysqBR+6Q\r\nv/ihz40LcZx8p3Cb52qtmF9n+EueqESPBS5G+3RoH+F8HhwwZW76if8McsNI\r\nJkB9ToWXBfg9keIxpmm+SlxTNKpJ3Fxn3sNdFxlKo+rTx0hZPDl/0P1F9jkF\r\njWEX4OOEHn2dMn6LYFzqgXtB8ZqOxyhTrys=\r\n=dYan\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"516d32c7f66a0ffcfe7fbfc8bb40849699f769dc","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","quibble":"github:connorjclark/quibble#fork","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.1-dev.20230223_1677215126546_0.8250037769201515","host":"s3://npm-registry-packages"}},"10.0.1-dev.20230224":{"name":"lighthouse","version":"10.0.1-dev.20230224","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.1-dev.20230224","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b2e06e54791630f783c60af5497a74aee272c941","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.1-dev.20230224.tgz","fileCount":999,"integrity":"sha512-8gWD/OEZmE+0Jg8y/fLp0u0EyMeyRKYeYGyWBztaU6fvtNNLDRJ+LnWi02GA8OV1mY+4HasjMrGcjMfxvgnrSA==","signatures":[{"sig":"MEYCIQDBt6p5jt80A6X9mLIACiJtJ9nyJR1e4OFat5Pb7ZnHUwIhAMlHs0oZM/oxpvLEESps3kpV8W1t+9tEDBIPys4MPJ+z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17386567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+Zb+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmogxg//dqvzKaz72YhqUuImYuIqPj81y1+U4sTrznFn8YFxSE6vgtQJ\r\nqgyfEZyFIFX+B36KQVIUNk7O/s3UOpgS62PkKCcmYJScjDk2Am7+G6nvONt2\r\nmKV3y7UcZmgbltjv0jSNNFz0YVBXDXapyfy7rJ2/Ln+gK6UpfKUotCryNmGR\r\n0vMVOvck7kgjm5vGD6Lp8xS7Po1uZLVeqKAJJwxefoBXO9QHpFK+WyfAHUXZ\r\nemFjJZFWFHB9CEBmbkgOeHAluZOCNP1tKRwGVrlmucH8vXsmRPeyo8I3Z/7T\r\nzkdDnoEf+9NSi3LXWuxYvcjoclGI+IbE5sbsx2WvMgOQ5J2JDIye9/sHJgmy\r\nUMm8u4ZjhgPS3ftgDsPgkQ4t4j4Vb12OrffIEecMFUloAzngJfYHN9VyfFgm\r\n0pkjAuHeToIAcDHnAJ0U4aj988HQA3diYb6u8B5LyGGnSlgVUjXBFuGK44wE\r\nXu8hOfCaxmpgvGFmvUaZmCLPsbvhJMCJ/qdVrn41DNjTAuJNt4+S/SVzquYp\r\nlzC78GMCE+YwsMeBRgA8RYY9GF2bnlPKTkug5HZA1UUQUXjESGGJNPbQ1Tya\r\nPf3wuQZVXLaROgBK7jZ5PHzfKn9tJQOk0XtBsZywIaZ7jld0n7vdyE8VOhaK\r\nkipJbzbFA2rclGC/CLKHlv5EkjoIPtNCG3Q=\r\n=sgrf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"516d32c7f66a0ffcfe7fbfc8bb40849699f769dc","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","quibble":"github:connorjclark/quibble#fork","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.1-dev.20230224_1677301502424_0.13098635687305826","host":"s3://npm-registry-packages"}},"10.0.1-dev.20230225":{"name":"lighthouse","version":"10.0.1-dev.20230225","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.1-dev.20230225","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8530f3d7e08bca844af6f2acf4a3c71c0fa7d7e0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.1-dev.20230225.tgz","fileCount":999,"integrity":"sha512-WY/nojCXDNpOnApFt4BnWrFQljUISgC8EMyr9xerBXxaDL/Lo308kJ3vmjPzfO2kKFmGUmyLKKK7tfLMldbbjQ==","signatures":[{"sig":"MEYCIQDXPhgeNusXllLfg/2cmk4IVvCgHjzLChbTjkj5JnHjzQIhALGLdT9GNZhFlCXCVAZxK6woBSfxLS3tvHcldM7kwyCI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17386567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+uiEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpjrw//Uz8bHDh1H1OkAHRZLG79yf1prEqJObUecDkkAqKm5MZnGxGO\r\nFPRLdPLEefiUBn2P576ntVTu4zygDMrtE1L3rr8Py9RF92u1SvLey2JTAiSY\r\njbq5NjnN/vwZNLAP9QJ40k1n00zBG/Oj8Z+vbJ4LDquCMCl5t7AqrgvO7sa3\r\nkJucng1db7kulfEcmgMsu1uI1cXfqjEv677jPgaIjK3PsC4sHdORUstpNGFF\r\nQhUQflpxkqGsZSdNm4DpFz3ZQraRctrMF+TYVYEkzINek4c9qHq6rDjVrAa6\r\njYH6rHV3Cof+Fx6keoIVbumffoeWNBEV8aVoBV9WB7vWQd+6ld+Ur9wYNX5B\r\n++GcqA0yNLa9lKU9Bw4BL2SqoZACj8DGpTEI0O+6ZT2mSq8+BPe7CjqMXPX9\r\nLW1BlUgtuMas5477OV8sYnl8KLHfElzjbEjMrqiGSKb0CKYDFRG0CrE45BJD\r\nTmEl7VR2tTwEGnlw0v6cgkWa0MJx4ha60XZFRoH69iEM9tahlCzRzXXOK0BO\r\n6lPyYQaxYJo67ihU61BVAA+BwWb5ggis3Os4TmySr9f6/WGHorxfeVm7uKWh\r\nx1hg12Cn2D18wE0NMc/Of/A5nCg6zVaFZtu7kaVCbN4jLzpCuhTavDul5yXl\r\nY1wdMX9DQY7St82YdHnyO0gY2/XVYO6hByU=\r\n=OL9H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"516d32c7f66a0ffcfe7fbfc8bb40849699f769dc","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","quibble":"github:connorjclark/quibble#fork","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.1-dev.20230225_1677387908173_0.1020424633925594","host":"s3://npm-registry-packages"}},"10.0.1-dev.20230226":{"name":"lighthouse","version":"10.0.1-dev.20230226","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.1-dev.20230226","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"debad064c68a1450460799c000821cec8175a975","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.1-dev.20230226.tgz","fileCount":999,"integrity":"sha512-3p4m5A0H6eNz4LIwN1CqdxwFXrrwZiYHCgVYjnv9kC7YpM5rM48wC43IWku48yWhDjT4jd1u25uX5cjmQsPNkw==","signatures":[{"sig":"MEQCIBPb2qpJwRRsaITfr4r0jwa2SOfhWNO9qKxAL7JXuhypAiBLZNrdeS6bP2jHu1XWJmqWQ+2+jDlvKY7olwHboHzcRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17386567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/DonACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1bhAAg3JND5xv6Vl6Sm3UwkqS5igf+sK2/96ImVwQyaj7WSRo/c1i\r\nSvZB5UeNltx7Se41BWzDd6hLhwsE7eWJTJetbA62Z5PBkHEjdufL6Gj6izvt\r\n3dg4dr8hvMgXGptE05/Fee6X24uTUNzJdTTcesk5gOHWjDrlYTQ6HLE+eggm\r\n8DZpXtIETqDMpeA1tUALVx3Nwqzh8uBgSSPBqSTj0zw+RdTTiNMaJBwTH1y6\r\ntZ442S9D/gvQ1JkHnjVFa1ZTz+YQq0+bBWyS5FFKnIUvEAD/7KNGsIAx1IYI\r\nVaW2kjSIJx+hIOiHDVtPUHBPtdzf0jtScItNUzpaHCbZhqo7SyRrmeC0z+/l\r\nV+tln5oDCmvGbMbGQXYkl5u6F2hURlDKMpilgf3WaSTzSe8LoUAT1rSjm71U\r\nhyFX+Jz+O356kB63t5ZHLbIOsQzH4eK7aA0BYfLGgi7qPNwVGgr/sTbCP8On\r\nBj8IGcJRK8n/MsGIYV+BLtiGffEcnEyU3LWPEVqVlc39RB5tNLa563/CuKiV\r\nTJy+vfYlC7yX7tmYei6u9/56uXvojqK3aJjsgQvxX9uGE55Sfl3MxJL11SkG\r\n9+y9R0q4TRgIlz6oSOBdOlqU+8Sbn2pobRKB7kwwBW5GNd+gVI0T62DHP7et\r\nT6E/5/6wbb2MAyyAptz6AJmYcJobPPfOP28=\r\n=ObAW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"516d32c7f66a0ffcfe7fbfc8bb40849699f769dc","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","quibble":"github:connorjclark/quibble#fork","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.1-dev.20230226_1677474342808_0.48575944296122864","host":"s3://npm-registry-packages"}},"10.0.1-dev.20230227":{"name":"lighthouse","version":"10.0.1-dev.20230227","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.1-dev.20230227","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9df156ee8960a18661b8724a62e38cb2a167c440","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.1-dev.20230227.tgz","fileCount":999,"integrity":"sha512-E9QpHS+2uhXpv8sJ4LmtrZsMxye1kj5oEF/gnxuET//1IM0asGyloknzal2ozcKD0iFRFwwWMMhQIEdLCQiYkg==","signatures":[{"sig":"MEUCIQDi7WsCuqko1ZXRY4mKSfpu7XwSTjjQI5/0764pZLP0dgIgT6hlFPuD+u5fpx6LrU1znJq0EcTP4EgA+foeSw3++UM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17386567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/YuHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaFhAApIwg+OPf9nH4toh2cFe5Dttp0EdwPwBf2tyuJo1/rfZMk8Sa\r\nzIoh09vEp9adooQkuArxGBNjNGXA5W+Fptu8IelmC20xKmTUTY4dODqg7pa+\r\nc4wTxmY8pGCjeum3nvcgckvEQUxB2Ofvf8WJ47Fcmg47doiF9ZWu62T2rycP\r\njPZus+G44DTmiejoDrANgboUhx3/oms7byZfbZxbr/gLL/QY7ctsg/NkLtzx\r\nbs9svoRLRxnl4QCwpW9np+2tOQn+CjNzRd2jiTV85C3kUl5y2Lngg79w9U80\r\nvr+4cYODWegswZWqY89PcDWX9kM+eg8h6fDDOPHZKJI9E4IYf7DYyYjSTIRb\r\n3g4fl/fTcPaqdG45sDXTjsUkJNvu4SdZlM6oHg7b1Q05h4grNhuQgb5JiYZp\r\njLmkEDW7oBrH6ka3McrLB5E9qsEYafzu7Fske/WC12rrWI7+UZpYNRagdc9h\r\nJr1apco0qmYrxU3Ye6a5aNZqiBoKLDVP4snHGASJbUJjwYknOJSh8vbgT9o8\r\naEQjdy0Y0ETVLEIwWnYGItgTfC5ap1nNnmjIMJTgSUYCownH7jKDyW72N2Td\r\nWEfKk5bCUBVafHZavOArYHnhgfzxslmn/Va2FmWnhzzJcESU1V8fOM02wUro\r\nh0LoIaNPI7AIVxc6MObVs2PLo69Ja3TncHI=\r\n=pwG1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"516d32c7f66a0ffcfe7fbfc8bb40849699f769dc","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","quibble":"github:connorjclark/quibble#fork","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.1-dev.20230227_1677560711543_0.007959450844052585","host":"s3://npm-registry-packages"}},"10.0.2":{"name":"lighthouse","version":"10.0.2","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.2","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c14dfb9158f4d87367b89bdbdcbe4f8cd456b7ff","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.2.tgz","fileCount":999,"integrity":"sha512-RVHBzDI0gi323oWKyG9JvU3y/DLdRvsOv1avlDbARwVoIWnoCCpB5uPE0LNYAipzwDwKc5sCEY7HVKafqwJjYQ==","signatures":[{"sig":"MEYCIQDVyifBf8KgNMRFA0j5Ngi9uvqDH7oZNPvUQi5lbw0MQwIhAOYHV2sOVDw78iTHD0yFSt0RWIjO2q/ZQdhFJAhm05vF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17386997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/qf+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpj7w/5AP0KQwR6cYS9OX4prPsqO8MR1vcqMYNOG7fDqly3DSgjKvXd\r\nZNCPtPPWrkL6fP28uNAbZOzQ8IjiU6goojOmargJ9Cj5xflaUUfjkqcMS7P2\r\nFCbWIWiRI5Rvf+BPLQYpgEHn7bffh4rJovwZjMQHeIsVNMcHcgecfgsgD9R5\r\nzuknNCH5R4DnsSto/NxtG8vvnIB4fzFlcA7KdFeezgTI8zyOsY0NRmp/yBzX\r\nIDQWVh/KinocCeMmPMc+WxQML0PyO7Vq1PiiUhcexFdOkInRPR9dp0cGipsh\r\nC4mseWmppvmyd3PNqq4bOypbEtR0ghP40O8333BE+c429tQ3r6HFeoX4DpDy\r\nfW9RoN1nPO0BL6NUBWzd+LT9JvkmM/CJp/3ftXRW7kqaGAKEZfaQFHv5P+5T\r\n4AFYjScLjDyKpHF4AHURuYoFm9SEvlNm5Gx4vfddEdZcwBzJrfBfACAPniIt\r\nOOb7YaEUmNDMGCgde5oKigqUKwujpdumme/en4BW7oxg3Zl4wMFtjGxM8eat\r\n9+B1XjN+a2MDrNLa/feM2gZQayyXVmNfNgr+/x6kccwxMC6SlMhZ3+0MGAsm\r\n+80wJc8IhrrX9j7yrxP2Rwd6vBH6c67XV7SCrPo1THMHIuU7CUdp+uH+gdhS\r\nb493OYBHH5f3hXozaIg80/2Cuu8ytEfCEN0=\r\n=GgD/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"aa98cb101871049ac5c1a344c394b19232f02d3e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"brendankenny","email":"bckenny@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.4.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"19.6.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","quibble":"github:connorjclark/quibble#fork","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.2_1677633534005_0.7221625697675043","host":"s3://npm-registry-packages"}},"10.0.2-dev.20230228":{"name":"lighthouse","version":"10.0.2-dev.20230228","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.2-dev.20230228","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3e5ac12d615d13199f49c078870b8f16250c5a37","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.2-dev.20230228.tgz","fileCount":999,"integrity":"sha512-2saWJrP9VGM+Nn3yFU49z5HuGU0YBGHVcOkqrSelop7izJdRYbtMR69zpgKlPPDX0CtjksJjg4GZnMBqKiHAJg==","signatures":[{"sig":"MEQCIBBAS/eGmoYTrkpALKL3dE8sGoudYbv1sD1Jc0eR7mpfAiBh6Bcce2DUe1HvKSbrGDkqVFaM/bI643IBm5JnZo8GNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17387010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/t0MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9sw/+N5ocjVihY3as9sFIYIEUE4lp6Gc8D8SEePhlwJzq8ET3Uyqt\r\nVQ84ftOh7Oyv6huIjCHIOZJ/zBaU+GqkaqnF+9EKLd3eCdKwiHz8hf9XOQ6z\r\nXkZE7z/zg0+/o501SDCWoZ0idTeIDz/pZj3Pj2z9oTdkoqDnIN8ca1Tffpgk\r\n5Wiv/fuVICTsJKZOvXb2hbV8yfRMVEkr/KebTMi8V/XfzcFH5I1nVR0cOJFQ\r\nKQUGb9JReTmMT3Cz+VHubdOUVtnEbVxkRko+wUo5t67cN/ZLGyI2sm1uoX3a\r\nfC2PqfeoOEKEzXMaMEpqjXVk2L3VvVqQFPKInaI8RgiOvh/4s48l53vZpssL\r\nHaxkMt3t5Eu2vpJcetDf7OgP7NCmyP6qg3FxVYE5ENEoElrE3Ql7DaxkcRGb\r\n9M3UbS7SY3bPwosWTd7tWUpNt3smQvh+jExH9O5r0zdk0lFH3TYnBQq1cAvr\r\nVcFC7yaWINaj5s+WW7h+Bonft4lSXzXbF90p30a2hQguXY2hkHBR08X7Dhs+\r\nMl6pLO9hFWXiKVdTj/Oj+62fMoTDnOVMkqIbWgWAHaEpjp5e5cWtuF0nq2Mi\r\nniBPari211fQvFXx1aw9SqwCYr1GVp168U+adk/BOXAKAbAxsDJy2QiRCOv0\r\nzJuTfPWw06cmT6fg5KMYuxXSiZ8hQ9fA/R4=\r\n=dnB8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"aa98cb101871049ac5c1a344c394b19232f02d3e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","quibble":"github:connorjclark/quibble#fork","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.2-dev.20230228_1677647116385_0.14404015030289652","host":"s3://npm-registry-packages"}},"10.0.2-dev.20230301":{"name":"lighthouse","version":"10.0.2-dev.20230301","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.2-dev.20230301","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2f7be4e187e1355ffaf9edc493d6d78e52602b1d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.2-dev.20230301.tgz","fileCount":999,"integrity":"sha512-1y+sWjhcB7Xc9ECQtDVf+bcodiPj1+1dGGOrneipfjGaUlxw/FXgO3EBQFumE6m+gZ+1hhVsgmJYP9devorhgg==","signatures":[{"sig":"MEYCIQDjgjqmAcDedZGRdOIUyMSsKxXd/QKAHVLAymY5wfyB2gIhAJecKVH+tZcBp2myBwEgQPSKXhCCpHruH56S12+LEVwt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17387010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAC6IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoa+A/8DOlPZKELeJGivUowPZvmVieJvXaadA5ZCWTtXmiV406vFLXb\r\nTmKWyQLyun8NJaQlOXrFW03qX9JQvu0zE83e6nYiZurqSb8hRgj5a80dqdEh\r\nseRmCeyhBvPlVUXizQZ1J0pilME8YwJ3jQPbPmFtMCBDoLWaOBLhcQNwt4l9\r\n8yvHDjJJ0V/wdEnMME252w/h/LCWNRCUlYT+VUylSVLZm2XHg2nJM5RRRVLy\r\n44I06tsHmw5opzusxrZpQd8PAlnIwRC6itTpkktyY8wSyCoJVLYVSuodl+vx\r\nQR2jSdngIjUtJrlmjO5uTGDgPVf2WYDTIy8um28ZcJcW7aMcdgW0cVaK+yzQ\r\ngyHO/FUcKzg7GOfmZcHymNYbKC2UFez7N4R+OfNcVvEFwPTaqt0Z/888kF9U\r\nReWmU/K3ZddtB9HJVGMNU0EN+bKrQEflBD96/dbQeZuxTDsKl8SAPgmffSFX\r\n1puV10kQ9xRi0k2Gy8ocUJfe1dng/h7FxPUXPemzcQs0n3HERMPC0IgibC4x\r\npfYb0J8Jif6LUFVRj5whbG2VB8VCwYBizpkTnHbR1c4F0xR/tTiVDoTU0H3G\r\nTpnWqGK2XH9xwZfu/kvj5w/dt8i43HR9DfGBXu57olZKdpzvp4StBuVW0szR\r\ncyiRskXi0KWXGHaXAeX5kFrl+62eWIcSQF8=\r\n=u5Ml\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"aa98cb101871049ac5c1a344c394b19232f02d3e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","quibble":"github:connorjclark/quibble#fork","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.2-dev.20230301_1677733512429_0.46935260215656416","host":"s3://npm-registry-packages"}},"10.0.2-dev.20230302":{"name":"lighthouse","version":"10.0.2-dev.20230302","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.2-dev.20230302","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f7d98ea7497eb724e2f768ff6c82040fcc146485","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.2-dev.20230302.tgz","fileCount":999,"integrity":"sha512-hjrgRvdPj9WVrODzjDMlod3VrP1cW6IZO5/0VXJHU308SwCszOiBNJfjnWm8xMe1F1lTlnbRZoxNLd/WnihfrA==","signatures":[{"sig":"MEUCIByhW8rlSE9Y5lNNzQDPNZRs5Lj3j8dAxOvSGjjXOlxZAiEAwFSZg6hxDWAoLBUcpn//TDdyiEI45FdHt3hiVK38SqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17387010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAYEAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWOg//TE6knk1ifsSFTBl9T9NEei2scH6RZWXFd4osvweGC8jOlbTM\r\nRvLWRDZFq67jkbOUkrtDPF62b9Mc8ee3TK4iazbt0rPoCWT+HFE0aJGlcuHG\r\nkR5TE6Ic0ZxQpg39a3Z5MnRPvX9cjqhoZIDR89FjElIcXr2F/BM0w23BsSQZ\r\nPouWCetCx43rFAHnAylsAWtbU0x2mIRX26XM9cCd1M7LohCyXqJ+hNZo025F\r\nnQt1Ks4kx78Yirh8JA7NMONBjlTTPYgGKQh9QiJlw5Vpp6sLt81De019XX+F\r\noahGdjIDAW7d4lwgIiN3FyxkAgrpmcKKBYKtjOIgi+uwpnc10fKSvsvZVk3Y\r\nlFKXUAeHgEWg4k4ETLIKoo++XVTRZHpG9b7/H2jVYKi0yuzh6OuaWFJpf7Sl\r\nyIsTR7cwe9qlRtJ0TlPQyjzKV/iOfVFoU6e/JBw/pBTWpukDzJUcr2vjzGpB\r\nx2ouDzyPGVLXJJwsZMnOv/Nc/vX1MGzomK8ZEmZTHVw/tL/1toUg8m4kr/qw\r\nHyhfXp7H1XNr85w77q26VvdCwIVre8jUx/ET5SdWDpv188IEFZpIC0vcuZVO\r\nCgiDq64sjnpuT5lVhRwu/nv508HlvzTs95crEHBYtcYg94GcWbbyP7uEzUq5\r\nyP8E+g/6U6ntjGVfgAtoYLu+0z6RLwFrmNg=\r\n=5igD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"aa98cb101871049ac5c1a344c394b19232f02d3e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","quibble":"github:connorjclark/quibble#fork","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.2-dev.20230302_1677820159853_0.2104153891489049","host":"s3://npm-registry-packages"}},"10.0.2-dev.20230303":{"name":"lighthouse","version":"10.0.2-dev.20230303","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.2-dev.20230303","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"90aa22998df3da6eb3f6eac26ce85e8407451a30","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.2-dev.20230303.tgz","fileCount":999,"integrity":"sha512-HpckhZabTZo7sjOEkEK82WDt4LoPgfRvL+DZstwwi+wGETac3mBl5nSgMyCFxUe/GIAKxeGe9giQxTbWDeFPgw==","signatures":[{"sig":"MEYCIQDpKibn2xA5TYgz/rXIYfAEARzOV35KuFjxjNfOunHbjgIhAOULBoRihZy262RYwSWeDRx9R+8QJh3nOdkkCI85vnGr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17386867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAtGHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqc8w/+JjsCmeWviOaBLVE5fhSQBbEOlXrwlS89LSKuJKs9szGwA9fq\r\nfq12FSEJbiZ1dJeuKMN1lHUCmi4Q8zZEUkZKRTobCVUTnR5/XRqnZRumMiqw\r\nPWJ076eNgEOIsPTxyq875HT8bghjyvGa3gmm2tv3Z/Tu3TJa+VrPK5pxX5kN\r\n5mztdZwE1oFg31yVi8CoYzNQp5a0GoabjDHlDxeBLiD29lELgwPMTzOd6E2i\r\nLl999G1J4TmvAL+SXT3HVmeZnXbo6N+oO26ScY/wdyTz5p2GnYuZ1xwCa4p4\r\nsKWBFhosTlZ9ZWLBoYyFlIv+Katf7hz8vaLIxAp8KDbdNULmWte1Nm+Rp/8X\r\n4zwO8hlO3Nc46rP4smiCzo6udWTt2YIWd4mXwDhaKAPXjjoSiSusDo7I6MsI\r\nYYYOR8FpTgvAZxO34lHyVide9PgB6JVYB/x05IUyWQD5+HKJdbH/pXNi46fS\r\nZmUy8Krsl9WMbxGR8431ynjUD9ZQQSV3ScCidiwuawgZIna8k8JoGvSyDqI5\r\nsjUniWRg7Fpimqv7FnfXPBvKQVT6ZlemrEDEpXtGnS3T7oPUJ0Md1jehqVKT\r\nIl15Kd7JHfpUQmmTrYaxDj9sCnU+uuPppyl7YByPtGF3lJkE2b+RgXdsNBfP\r\nq7XZLotXhdlDdQIOz4ami5bVqQPZsSz5vDo=\r\n=8x3i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"6f9c9d4a367caa0f25583e4e186352f23b18ef4c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","quibble":"github:connorjclark/quibble#fork","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.2-dev.20230303_1677906311397_0.556162156699088","host":"s3://npm-registry-packages"}},"10.0.2-dev.20230304":{"name":"lighthouse","version":"10.0.2-dev.20230304","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.2-dev.20230304","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8eb741ae878854982e2306a5803fb3d777f86684","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.2-dev.20230304.tgz","fileCount":999,"integrity":"sha512-gwj9Du9KT+dCUTJoxJlnbe+2QRjNk4Sh0zmC+gkUWsB9LWxoeoUx4NHLcJtPzc5p7OHQ1lX+QztjFYQTYQcrCw==","signatures":[{"sig":"MEQCIGzpT49M/ybnJA5JmkzwyYs3iJmgWPBGBS2nNTUFY/AsAiAv3CoE+BNlOonVf/+hGNyvG1n3QbyZw26aZy8/G/L+9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17386867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBCL7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8qA//UzgjpQMqrSWFoDyL/Q+W6wXDyo5P3zGUf0bzE//YYstPRdNl\r\nFHuyUO2qBd+tI/kk5+mdv9NUsqqJeD46/6QncfEYpOEeeW2fs9+TbBB3q/LB\r\njHUSck7BhAaaij9LxuLAqdJhFopYzQsAIB47PbbZj/10pOK72SY4Y36S0L6n\r\neItCyH7wZugABfbDXic/YjdAYlNepQtk4RkFOICnw09AWdX2oW4SPw3R9s/L\r\nGsl1CCvPFw4kpeWiBGIxUm6yvc/QxnB3Nmxwen+OMrG5muFJ6BVIrIRNm4b3\r\nHnPSrZ/S2hvK2HCrpauzo3lYROBVhqqBybTUDR9xjXifKaOkhH5a/VyzI1aD\r\nqb9M796GD4f4D5gO58h5mlDFCdhjUF0jOvsx8k4v2d5rxmq+1RiiQYHwhogM\r\nlVUgwT106MCfDo3j7GXJ7d9mJwYNoWwiZkhx5EBMBJL3MKYsjwiqqs2KKcuJ\r\nxKqGiJqcOae8kbhN6NVFnUIbf5YeWA5vPniuWoWp2+LWTV33TMb719UFDPeL\r\nkwD9QoB2x4CQZ9He4u0PErqUG/mvoSJyWSiic2csiuCJL9qt9ClcY2U/1oFX\r\nlCBhSHH171Iv/gfwLlRn1Li45s/n3WhUFOtHVN4iAdMVbse1xN6cMvlTwwYY\r\nF/IZBHO1Eznewk2Q5q0BQSX34ikquiEU33U=\r\n=9F+j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"6f9c9d4a367caa0f25583e4e186352f23b18ef4c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","quibble":"github:connorjclark/quibble#fork","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.2-dev.20230304_1677992699569_0.017349306867657344","host":"s3://npm-registry-packages"}},"10.0.2-dev.20230305":{"name":"lighthouse","version":"10.0.2-dev.20230305","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.2-dev.20230305","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e4467af95a051196cd3fbecbbc676c44185d6cc5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.2-dev.20230305.tgz","fileCount":999,"integrity":"sha512-8iUnLcjbAaFeqRUoaU0aspqwl7FBrnmIGo6+wBl54gQvuHZliZfUotZy0zzHffL8TzysekMYRQdemwaHgNosBg==","signatures":[{"sig":"MEUCIQC3w+NZSdd6oSdUTr6jcV8xMcDIfZx0SVB2s6pV3wuBkAIgTzTp17ARZEiOPAgeRU3Xo8LYqynPcN0oG5GAzBRblys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17386867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBXShACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmojog//eAWcIaVa3VE+sXq4ymr2H8sRDdUP6lqGs8nKOI9CC8tXrTHO\r\nIjeXJvWdy20Zg0DoLIN7J6CbQAaMFCHDDzGWktDJP1Xpwh6li8F3QLN6W9uS\r\nWX8QFPjlbXYE9hKwj4ddPhN/D0F/4s/ecXA0M9NdiLQ2wIDmiHAQNpqxe45R\r\nut46qBRMEPb0kEF4zcpsUF3XcP7qdcF0YPFTk5ANdtVTZRC5gJoRjIYWc9uz\r\nl68qifhRPvLgEsGpKqxRvLoKUKitcxqiAFlNxAoFPG7kZp8UEkZmvv1DtQaR\r\namyba6h2Lc5D2LiZh1Q9/mMgU4vUCxYLjt5mM8r8uaIhrJ25XutOG4OPJfbp\r\nFDp10jodP3xlVdxdoZStTdgelo8p7aGDa6DlRrmpH8UQdhM9bEyneukD0kqw\r\nHIwqqnQHpXYvD1bf2tgvxVZurH5OCfbuNz28g1aObaCj4AO76khCAu4VQ17p\r\njo3o63vpbMPtTDgjrzNP9bEuZLNPEzpAq2AmN7s6fAtjyu42+pbk+kp0uzYC\r\nF1tKrQp927sUHcxAlKQmpTYjiZC8WK0Gsmaahg97VyCox+p3Fy+ppjuTGWxN\r\nz0RBIqm6msNLD/D4gv+WnWB3cweG8R3Jqz43HdQWEbPgXjaUSS7i5HeUA7tB\r\nImq+Vf3BPNOXjiNawzf/Cr7Mh9X3rCpVifM=\r\n=XMU0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"6f9c9d4a367caa0f25583e4e186352f23b18ef4c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"testdouble/**/quibble":"connorjclark/quibble#fork","puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","quibble":"github:connorjclark/quibble#fork","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.5","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.2-dev.20230305_1678079137233_0.6955100577666755","host":"s3://npm-registry-packages"}},"10.0.2-dev.20230306":{"name":"lighthouse","version":"10.0.2-dev.20230306","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.2-dev.20230306","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3bcb1dc8788ba2a27edbd685c5fb65b4ca08c5ba","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.2-dev.20230306.tgz","fileCount":999,"integrity":"sha512-Gig0DMBDDC8Og06VK1oyVtI5z43MkAeDttZ1wr+m/2rHsbqPWkcrnldwK1ExhY6O8W3Z34ds/0qj+2AqAIBDYQ==","signatures":[{"sig":"MEYCIQDu6Qt0snrTqetzPXssYbT9gXv8gYxF72iy8P1dH+dLWQIhAKCW73XVmZYVsGA7HA88xfg9e0514tecvcN33CgXolyC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17425118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBsYYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrftw/9Ga5rRRbjYFvW1hvE4WbVdiwCyKAlfnUOkEBVPvOVxG7TFjqS\r\n0bpyul5CfntiPJD11khGpctWIPd685ywa+nwFb30qjX4mZ2S7nB/JwP92KyL\r\nHtReZU/mD/XESu/CNk/397vXT4+zlUUg4Deatr0uYpQKjSibDLcuP50e8A6U\r\nke0DBT98cI91pYXeQa5d8MIAAhaCAMg7rooYeoxQKMnSfwYOwxy+yDREfl5C\r\nHUB+zYN+Cn0LfdvsBIAMYLIpxj9Pq15q0nSnATA2e2s7g5+JCvli9AhOqdYd\r\nrCxXlzKV4uK0d6x2aKz58GeUWhZQQoEwyyV6uh5YWzlBY0sMViDa+UELs1qq\r\n4zVZHKQQGt9iz6iNZBLL1jxbg6TlxBqucdrxNqH5rgt+m4EJZtXufe7NBq50\r\nmTg2E2+0l3mgkDM4N9tRuSfc89PstiMdiaZTYfc5ZS6+3/zuH+kNqs2U8A1K\r\nT2aTNW2yeBHG/AhO45iciIRxnlkzPevxnCYDrjMS1HSntyOKl/SxiSpf8zwZ\r\naNVaopfx/F3oZFAe6DQiaUlgTU6N9ThQXXSeZrRcFYNZ8LeZCWbE6Du5UHbU\r\nFZ9tkTwqgE3l/yNLXvN9klvd2O5hYOCqxtgSpbriepqYlhWo6ElR83j9mir7\r\nNbkkiMtnuWvMlmfoFPu+PyP8uJEB47Rg0s4=\r\n=BJRZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"5aca9f375fe77376ad6d17949414b307ff4cdc70","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.2-dev.20230306_1678165528577_0.47592503658782914","host":"s3://npm-registry-packages"}},"10.0.2-dev.20230307":{"name":"lighthouse","version":"10.0.2-dev.20230307","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.2-dev.20230307","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"57f841090c033479120ced104f848aab965f550d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.2-dev.20230307.tgz","fileCount":999,"integrity":"sha512-8a4Omouo68jhYLydEHC/hrkH77YD4ABiusqnFS3xUFJ0SdO82Ml/Ge4Dy2WXTZ+Z4nCB86JBLa7aWLPe1KnSlw==","signatures":[{"sig":"MEUCIQCKxAtvptNibQvncYlePKg3OmtESulg1NQNXA2gwalBogIgGtqXTdqYuBr7k0xMkkFfvvzTSqmm1Ay0krkmfvWL6rE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17425021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCBeIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4ZhAAi7Nadm4UHL3TSK9Z5Ewlqj6blCmygIvrYShBdD+HgHn49AZq\r\nI/bHCxZdE/259+dcI5ewx4jV2kmC4C9Ul8cdCc0CtFz/zbg5ppawZbJX2awG\r\nH/wFObZ6LgNHGeAXPN2V8KNnqnRJU0zj7tjT04FdhCCkKGokOSswVUTzDJhP\r\nRtmxZbAi53VAQ+0jCbZ9RjQh5m7ZQzzv5XEmK4m2YOxVYRBA/cq04SwEXNsq\r\nXnp+05VxpwaX6fkNrWsq6QGYNsrRkjMEPrX5PT6T+WCgzwFZApRE9hmumxor\r\nOfE/xfDh1G8W4CQyOjrDrgfrcZi8c8tGFwUY2cB89jZR5tFbQpi1hlqavhUo\r\nlb3LBqF+foV4pC9lAS11fL3AvmcEwGHu8JKQ0D9N0rRQAaDEUZquG/oX5f5w\r\ncRxnlzyIZJ8kaG6MZU8dnPjNV0CAleGb+ohN6aJbA9cVyRzhj9HRb5VxPejr\r\nAEJ11fwmdbMLJekUp8Ggb8foj3V7xPiaGh1acAT4P8YhDHllJUEaRPAqL2IS\r\naKXrn8AUcw2EcPhFyHZw6TPDWc8fsPpP0D7ZUxZBez9kJep7eF93xRtaub7u\r\n0bn13J86FXSe8vZlW/sEzfESi+3HnFByrzA9ZPp0E63PlM9AxbYbxJkCRLdp\r\nqOSRgwQPvmJKvP28l3+RSpbw5xFpoZZh9u0=\r\n=7itJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"9d6ca743ece2b32a9e55389208790bfb94a60b5a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.2-dev.20230307_1678251912011_0.3271608886173807","host":"s3://npm-registry-packages"}},"10.0.2-dev.20230308":{"name":"lighthouse","version":"10.0.2-dev.20230308","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.2-dev.20230308","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"61f928b9661af6830be9513bd15bab48e5e94e93","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.2-dev.20230308.tgz","fileCount":999,"integrity":"sha512-98sV8LOwsn598NSq0FfoKjborovIxuIPgcOruF70j3FFvboj6sFrIZvS56bds7mHBCykN86qqPjnLE1TZrDfQg==","signatures":[{"sig":"MEUCIQDEiNzy6Jud3Qgsdwzc+twDBg2Snuz7JUCrC7uRpaRtEQIgI704hCApMqcn0dU1zk7cS8Y3/LIKharpvTw//AwJeO8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17425021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCWkIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqpqw/9FbPqyI1eHhnFh0WkVHJZAvnzUxSz9Ncvb893z0lfcEgzdRBJ\r\nUKQRdIiLN7rl3ZwolEA46GLOF0bFjKTcodRFifwDFG/oJhysdqdrMMxWxhcG\r\ncBKsfxI4JBe4Z6xuT4xhJG5PWiJW5UObLaL4jg+v+5O0nLPC2MrI43qfvNxb\r\nRK4DPrY6mKJ7EItLjiGLPDmVsu+LvrGWlZzctabC4KapOsNd+xEAbyi4FrTA\r\ndNl0eUkVFi2tGqLyTEDhxDpJmJIMzk9JB1RgKT5zEElVzhdcXbgwHxuPw8uB\r\nfHb5lMoFx8as6DE8DErzEztd1XXCr2i+kar6cvbv/9f7Kc7047ni8VPvw/Qv\r\nkB0vz5b2fLL3ROIMzM0VhSnXbqS1VM+7GahUrYLxFmV2Rr6itOyupGRu6cWI\r\nHXkReL902btvvdVtKvwWXBmjYZix1rEbP3WTeNb2hmmlBVoaSsojFJbg6MAT\r\nacdFHaXH+xIAe4oADZQr7NnyHOUK/GCbQpj6OlJEWeK0smGprH4gRbJ2XdFo\r\nkA3e1ONwHKLfq6LwkyqAUs3zBaIDU43u2sqm18KzBwgdbSI7vDZ5tZybOp5M\r\nNBYY9oOLLti3xlrVF3He0IC/AyhHN356yRcJGccHskp70e4V70SJuhJpJBog\r\n2OV2sTIHiLcJ+lkQto2lG9J/crZ0T399v/M=\r\n=jfUL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"9d6ca743ece2b32a9e55389208790bfb94a60b5a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.2-dev.20230308_1678338311850_0.9867807726310036","host":"s3://npm-registry-packages"}},"10.0.2-dev.20230309":{"name":"lighthouse","version":"10.0.2-dev.20230309","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.2-dev.20230309","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"538625159aa526b52c393c16199e4f634cb79273","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.2-dev.20230309.tgz","fileCount":999,"integrity":"sha512-c6jk3MlEXiUIQs1VNk21G+oXuDadN+dTf69Z3cutJKD7PuJ2+iENxV/VOZU6OhWi1VnK15t/P5hMhxDZtBHT7g==","signatures":[{"sig":"MEUCIQCAJZnWQNWI3t1BPDfCF+O4RXKdUmjs0k91nNZU2yYr8QIgOIKpyyqoVT+QKhJ4stEtHczmuJLqYhw3SeTo27R+Hhk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17425016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCrqNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoR9A//coiDXVQGXOxs6smqze5601WNfNka80dNmsf11Bwt5VE6gpOg\r\nzcei3rgkGSemxVQ++jiKfebsDEXTHHXv+mxJg2C66tYKTSZt2bo8dfInSdTH\r\n124Ut9wtnGOlbGVOvFpyv1g4HTQEABvPBPfnKdMZH1xsz1zRvCBhEFNMrzbY\r\n13ecaAOam0w5YZUw1bjVEbodpaneTdidukgJ+/OWORmVtiQK9M/bCwkgDhco\r\n40tI1bkM3Ek5Vob2lSwqHljCo2jBTJRJO17iL9Yd/UwUP+xZTnskQJm9qTnz\r\n3RHIAcR6A6P9zSHOjnFaY/zVeAFJp7hDFCiVR6yEnoFYWZWktmop3xq8QsTe\r\nfmsQbv7qcEKqw5oBj3OLQbQ7KxrvngSjQiVyUxxJFKzHEqGI6qz31bBjarHO\r\nNtPSMz6OA3UifEgwynQ+otfkBJY+8ClAYNIPh8iNEL6QoGknau7gt2HOvMGi\r\n6xIfzSr05BnaOBtMZpEGrhP43x+REXlI+0JQ7+8YaF/NLLrJtPn7j9DQpZv0\r\npkS5v0OyveP6Kyo7/WDRZbjgVmcPIsUbzt8YJfqyGc4I+N3lAK41upmFrP1a\r\nmyOWhrvqu0HSqdDscCuCeUVbMixXirXsubmjOJkeDQKza0f7sh8MYMAju7Le\r\nEUOCDwP669hTHZIY6cjlLwSkgJQtykJcCzA=\r\n=BTUC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"e03ba9354d0fd1753b847a561c1c0c3d2f09141e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.2-dev.20230309_1678424717156_0.49685651626852456","host":"s3://npm-registry-packages"}},"10.0.2-dev.20230310":{"name":"lighthouse","version":"10.0.2-dev.20230310","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.2-dev.20230310","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b6ccd3fd6d30976452cf2d0ffef6f9505b471ba6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.2-dev.20230310.tgz","fileCount":999,"integrity":"sha512-xFmnE98Bq74bNBBEvzxd1GjIlUZmorcl/8N1WYL+4BdiomOv573LXI+KzwPJRfpUp2kfmfZvYMEFAIToeZgNjw==","signatures":[{"sig":"MEUCIQCdps51F71CazdVTL1x0lUSV3msGUl7l3JeeAYWTnY/AwIgRvbvV8gAIB2zJdigxNpFg6CepoMy31qmUWXuSMZ321Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17424240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDAv8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYRhAAgCS3X1Dum9Y+ahUkMti2BPhmHNjso/x100jfsAmCEHzIvCpU\r\nd8BqorRr1ZPeS/sPQkDpT7ww0V5kjeVOfhq6pW/rwK+0cYs9RHbEB4va/W5J\r\n4BtCGYahx64gqmDA8BwTWZzkkvoEImiHb1Lianf5RzJEV48wtCuRDaty22Fx\r\nqWMh1+ENnh11mAACR3ExkrqVwWr7ZUcrP+aOt+FuD1sCjom0XmUUgwTA3cGB\r\nx9LZ003T2x39J6U4Gsu76neOuIm7WQSDa3dcxWloxXtT7MXDytZy/qfqRkqD\r\nQyuKtuvFWsg8Sx4ZTLKeD8Z4wY7B4+AUYnX05kPE8tBoJwNyZF2dIuqhIMCS\r\n4hA7wPmz+1z6yHFA0BJpspieSAc4ejw91HJYX54hd5bRPZqeK+Piz+5/WA6b\r\ngVzEfmAvtt/G/9dmhZanKOm53NqZD5+7C3c1Lbz5soMw7OUXL0LVFDL8GFFg\r\ntZRIjsd4XXDc8bZdu1aH52tDPYlDTiMtykGdhZSBUymIJkQu2YdfbmcPTvHk\r\nKjPZ1NDVt0RpYBBv12QYBwhKyZQ5IpqWvAWcFg6nF2ibrE17akgJIRdn93lr\r\nv95B0NkqzcnzE9enICbUnMFB0+XgxyIRkJRrYGi7C5ZsronoCSwP9ZGNoDbu\r\nbMrmUYEFtvZZrXxwnXPFUb5cnOBTNJJXSNs=\r\n=YeYi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"ae88916df7ddcd5ea192ff8a5f90c643e69276df","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.2-dev.20230310_1678511100193_0.4926657244261847","host":"s3://npm-registry-packages"}},"10.0.2-dev.20230311":{"name":"lighthouse","version":"10.0.2-dev.20230311","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.2-dev.20230311","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a2001085903ae6db81cc5f6ece585a1bc4afa846","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.2-dev.20230311.tgz","fileCount":999,"integrity":"sha512-KhiBl91UiH9mnJEA3InvmesXiYeuNrBDdri6ju9WUgD+F0Me310HBn4PYQ0J5tGgQZWpqfs1hbMNaHrWEOmZFA==","signatures":[{"sig":"MEUCIQDUBcmeeg67VM4fWBaM4Ew3QpzmLmBl3wRmau1fLSreQQIgUGlcq1Rs2sSv1bDPHX5QgzhOcZhHIuqMNGBq/Ne+tdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17424240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDV2CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohzQ//RNOg5eCUDlxuvE7KJjzqsSmxhNd4by1w9espvQfr9qs8unwl\r\nEXG2XIWj3elMsfl/eSFFkhylYcLR8xou8Ruuazv+7/OBKBqr2xBlrwhw9CYH\r\nSF8j6EQbRMqmNtNfwvyrFzlkv8i2Yc4Ilwat8djpDZa45xXDUdxG2xrXWh/M\r\nNrDgqFqfpsLXlTjKBMoIxQhSgP75Sr+bHoEPMIeWl9JsVM0Eu67RvP33ZvP/\r\ncHFioip2CrBX2aS5IzGLABlwNicF8OQ66S06jjy0jbxx4zU2XbxU1Xo3XiPh\r\nuXoHerAfzxdaS1expJpWMpdDN0jJRa3TCRkIgXbrFI4PDl0MECt663FGWyvU\r\nSYNKuy9XfItxgFISomRjxQx23At040+4nMMV0vPpRTW3voUaZtQHpT7jGVox\r\nKw33KKF50hvsVwHVtCkVougG/dNl117uFKZJ1zZjF/2CajCwuq0te0yKeg2k\r\nuU9CT4W5ONGorT/V4cEW3Im+uRIZ+gNNdJQo4N5A/oiK1ZBLzwvXRzslGF0I\r\nu7HNbDwRFS5laRS9QnBkAMfe5Jo6Gv9v4riKgKVKkpnTeiMBv/O1lJmLd3GI\r\nxKXWIbF0jAc7se+Ef6emoSgjRKvNB2Fl3i1MLlZwnSiEsmHI/P5KB3HO5xVj\r\nt0rmCOAVyntJDN/D/dbSsMnaopEYBZfPN6o=\r\n=IWf0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"ae88916df7ddcd5ea192ff8a5f90c643e69276df","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.2-dev.20230311_1678597506476_0.1839496806107348","host":"s3://npm-registry-packages"}},"10.0.2-dev.20230312":{"name":"lighthouse","version":"10.0.2-dev.20230312","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.2-dev.20230312","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"086d5b8a0d182bff523ef4546a9c7e0b030e533f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.2-dev.20230312.tgz","fileCount":999,"integrity":"sha512-HaF7KlODGcrlBd4C0KfwfnFFscQ/FkbU/fC2VMMHuuuf03WnsWsJ56t266hcroNZNM0NP31TxsCAS/5fKPBXuw==","signatures":[{"sig":"MEUCIB+cVE7K4GMvpaHoyEpwVCkmDfiwsIxNc2GcrAV7CkMxAiEAttrX4rvNQxn/7ApCZOJ4ewRTvrHqPcSKvc/f+ejQNZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17424240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDq71ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUuQ/+LeNtA+89H2rnrMPkrMeVVsRsMKlj99+QJtiQgPfYdNaFTUB4\r\n9dJxoDTy7HoGRphzGFZGoEjKP8zxhu7PkGhjDr7A+8+EysP0Pjb6R/3XBQTq\r\nmrlHVtIxRe/BDO5FZkvUkALN8WTcBJHzWIhz4IPWohhifLKEpqOP5O+UTyjI\r\nB3jNgL/MGtFsrYWcnJCctrktEhLEEA3dq5cY7opH3q/DvzT+dKgqtPoZG12f\r\n1gsKy9NwT3xRyK3v1+vgE9mc5jlTpfX2mr0NXvpuju+KBPMp1BDw2mPjTgmE\r\nqDThC/Tp4ErI2SRBTXXnR1nhDt2mJxb14a0KHSlpTgejz+5U31Mbw6Q5rMIU\r\new4oOze1HFwFo8ALWB+AUtuv61MqDUz/C/jNon3v4E7CZZwF5UC28Pl4ugop\r\nP+SONzeYxe1x7vHZyd+t0xp/9v1dFyqm4LNpS7xwijyZXSH9TmiQYdRa1N7R\r\nmRcjp6dKoaM7qw0ikvkD9zk44xuKIJEgScRkazVpIpXVFRpbJo1dp7yQXDmB\r\nI4s5WcoU0GQz9NidT1gG6JFhcl1wV7MuTS4Eb8bcISsRPDKZchlI1pJ9EIha\r\n6RosCwrEiOncfS3SEv2+u4oXd5OqQFx1TjtSNMeKLhNLyOe5NhSnjKWpcuOn\r\nggjCzUWuoe7Mnui/tQPsBqTsa3CbjkhpjBw=\r\n=Evev\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"ae88916df7ddcd5ea192ff8a5f90c643e69276df","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.0","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.2-dev.20230312_1678683893272_0.3137701090835978","host":"s3://npm-registry-packages"}},"10.0.2-dev.20230313":{"name":"lighthouse","version":"10.0.2-dev.20230313","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.2-dev.20230313","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ff32e913a1e8a6ad58f5e60010dfe242f97d14c1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.2-dev.20230313.tgz","fileCount":999,"integrity":"sha512-2/4a/z2OVB0Ac/4LPZs1oR8ACR5O3SKhH+pb2+wMJ/0CMqurZGrdLYAJMrhU2Lj46ZSnBJdz8GTQi/NZHBuUpQ==","signatures":[{"sig":"MEUCIQCWFOcfF53i2Zu+1clIprTIzJLx0sCWuMegd25hrfEbIAIgOpY8+quUBPIlDdzHV+tAvj8VQyDZMwn4sXtZ51P18Rk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17424246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEADGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1Dg//YaEVXA3AxdC1JZd+Yi9iLKKBBMLOqTX5iqFnOt3H3wY7bAGO\r\nmWMPUM1Qo0YAnwjGJgnPVuXxNuB/aU7lLOBP/0A7+WGYlIcj/H4X5wNJE0bX\r\nstHHbUOiTh9V0dNpcNL+OaeIEaikdkQByuvFiI4v61KrV5C7wgAKM7DNFSmi\r\nMO3zegSNez7xw91FBKKp7vNxJ3RXj8ReNxsZtdLytm2P0E3jmLJQD2ofIln4\r\n/VOLIE0K61PZjAURi62dZBZKj0kzUJIQIqKDhj6eMH5IAOJqgXtJTDbJEOi3\r\nqIr4jGEcUMdasfny8vwqrQmWCWqlw4uKG5gPXfP+1GLUlsHBVrpsokuuuB1G\r\nX3nbg1yPFrAS0Jp/bExjkXChjuIbZ9CZMRexaT1WtTPGbPUiAIHBRP1lVqjI\r\nuATkfStFXQ0S7HjGqWPHw4z/qzh3HZZ5EdyQufA8WhBIwI4siL3/cb/uduoP\r\nBMVIrT+pt3HL+wn4WdzJsShYXB5bPVnzkxr73r//kM/aFgKzPh6RyKfsoBxI\r\nidz/BOvv4qbxnrfVG/2c6xnRbpwo5WK0erhTxNv6zKQxwshKMiLXpDguY7oG\r\nI6W6/H973u2SeB66nJYHTFQEGHt6nCEY+PLTHMcg3HeWHqp059tVwZmXybCm\r\nuXRHgOV7GNBtkf44jenacPmcNsm1VBbSQpg=\r\n=O/x0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"c2b6a0dd3603f08655ae3ca8144224ee90abd63c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.2-dev.20230313_1678770373627_0.6692729785042257","host":"s3://npm-registry-packages"}},"10.0.2-dev.20230314":{"name":"lighthouse","version":"10.0.2-dev.20230314","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.2-dev.20230314","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2f3a8b2800ef7d98619d9b8679e01da42a853f0d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.2-dev.20230314.tgz","fileCount":999,"integrity":"sha512-WmtWKBXl0WCD5mRe5ad0EzNPzWDhY+NPwQmlNnHk5DuFJJsZiMjUUVTTfgoHIUhBzdKokakXFxj6LushxREWwA==","signatures":[{"sig":"MEUCIQCo3Mcg83HQF2+SbNOkFl6UsaM42Ba0xDuh9nXUvA2cEAIgQxCMWtNZ6FvItzxGwbSLXFWe1dT4j9DsMEtNIs5LDSY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17424246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEVI0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmploA/9Hs1RyA7e5dX3/TsTaG58/UVm+ST1cJNfFY9gyUAB6kYQF34n\r\nOnH+CUNNnnOYxZo7ZAEZQqk/MlzXdS8AXwMht1PyCmXIp319DYOizz2eF49G\r\n0s9pZZRRZsajpDBkmhh+CEgta9XXMxiGBhcmSwtv3jdEKIZvm/dJfWcjOgRB\r\nPN3qf8Af4W3d+O8T5pa4pP9hjk5vhJtCpKKQ5DBdlgHL1l6oP974MNdVgAo5\r\no2Zc7Y1F6SkYzc3IRfst/4/Yxq55xOt2osxRFYpSZtBhJulYhQunDYrrljpW\r\n/Hj5hxHJfT05iuLiDD/qCsyBhwPo36rHyPViy4fnJLJEXj7+li8KRmPxebz3\r\nD0gKnOMgjjU31iUGiH/1do8Rmy1qIyUH+t2KBGnoI4IBZDm+AMww5o+X1IaO\r\nAoYsXbbpsutIUdvKL4gjXpb23NeKPUR3giRlFU4bEqzOgOHuBtyt4CFDk71c\r\n1MZWx7PPjBwP/joCaEa8NRkxctj1/ExclICEEx2IX0+7I3QIUFg+kFCB34n0\r\nV00hfhZCtKP/vqldcJFjQsQz5STaGO2lAC0Bz5uCl7XdrvZ7pS8yFlQa2UKu\r\nm5pvy093yvKYOZo1t9ylD1zIPjR9Dfwt6rV0OowOripF4Cip0Pk9adxcGdtg\r\n6ik48ee47Gx0mSAPiU0wOEOEYSGqrXKJeDg=\r\n=ML6o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"c2b6a0dd3603f08655ae3ca8144224ee90abd63c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.2-dev.20230314_1678856756363_0.7292047212522605","host":"s3://npm-registry-packages"}},"10.0.2-dev.20230315":{"name":"lighthouse","version":"10.0.2-dev.20230315","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.2-dev.20230315","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e070dc96dfadae3844a62986eefc885399fbd07a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.2-dev.20230315.tgz","fileCount":999,"integrity":"sha512-7c2hV0kQsg/SYScFQaxhB+Id4HM91vSwMgfzpH5y0fTqFwQwx+NTqBY69JYEGM8ZWLP0TU06nP2sNIca6gZTIQ==","signatures":[{"sig":"MEUCIQDYbmF9PVbS4FA9LWLverkudWwpIMCyZ5mkgzdpkonkJgIgQ5gQOp/AIOEWtamlHFkepl/TGL7eiH1GMzZdGJqLQls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17425017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEqOXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr++BAAoX+LMNMropSpFrZvf25sWq434B5r/8hQ43LhxNd9RDG9CdEW\r\ncopqp2zD+VKPH9Ye7eLG3fPZwXcz04fSbJ1G+hKNB01ZTKt7jBb19Tocv5Oc\r\ni4PsLObTWM4MhC5FGMtVmA2e7WjNT3k2Nq2+dDO11nCaag7k0RTVhyhZDfJT\r\nhtIE3PR+OrPTW9TV6ADR2aKwplwPesfAP1xfXWgyR/Om+THWgRSiDoz6pR1p\r\noxl3DHGgwm6DjKSBHaIHrRvWyZ0yP6htcAVrVQRuIGv/RTPZuthZHoWKQWzb\r\ntwudLNvxwItv18v02+8XDFXR2I3ROMqvq9PiySP1FRYXa2FUSU31LExrWJ6f\r\n8VhWTvUWvkO5ZofWtBxJc3c8cfGHUoGH/dwcMfyjJcEy0+L68HDphOJNT74z\r\nq74vv7kgQLSyRXX6FwiEzQBTfzeFNgD1tW1Z2wbD7wM9Ios8IPF5+Fl1VUob\r\nokxhD7DBrtKbGocvyMu02DxT8/zmvCEacJDFApPUzj6yIgKjGrhjh8/9GTKj\r\nQcqVwHVg0QBvKk+2VX7Ied3aYNidBsXDljdJ80WawTwk87H2altSDAY+jASP\r\nKMbfnbUKK0OcnrD81vB6Eq/5Z+0dPC6YZOrJ+qX6n/2qw7QvACcm8PVEhfKq\r\n5hMC3ejMDYOjJQmty9ApTKZQfmsqjS6mSKk=\r\n=gEoU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"91d457b0abc44d5adea547b815ec02498d8859df","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.2-dev.20230315_1678943127351_0.03704008952758375","host":"s3://npm-registry-packages"}},"10.0.2-dev.20230316":{"name":"lighthouse","version":"10.0.2-dev.20230316","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.2-dev.20230316","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c644742d116e27c63bbb4eeec0f6a9a470b3f3ba","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.2-dev.20230316.tgz","fileCount":999,"integrity":"sha512-QEQg0GmLWSpwOjxHQA7AlEF6nPh6vAK5WwPrQkqXrWPRGKQF/x+f+/i1WhbuNkJiHcZ8wROv6ioArtEroRIavQ==","signatures":[{"sig":"MEQCIGLw9LWYwpcx43OAaTdCcWNn5cxyoptxvokdyeID39fyAiBmBXJEe9ALETQnlkM7KJ6bb4wnoFCy6dMMglp6fkMVLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17425344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkE/USACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAPw//buoSxY7qI6WFICd4T+FiNwnRpng8Ep0dT3729G1Vd9Waym2k\r\nZb89SLKxxV3lqsP9fhOmFzlCbE+ytCkizaelrPCBNwCmfweeob6vOmDR6yHD\r\nfvVZYT3+0XUHg7ea+oz1V+PJHz5RksBQsykWkmJhLcCsQk0I4hCbiiprUUcg\r\nJF8K59yU73YLVXm4qhVBhFbzdfosQUl710oyQVmCjthoP/Z84ih8wEUHPbvR\r\nASYyDu/TM0BiCDrXNlOV3K+2J7ScmhzDU9pqEnCqEx+ClFEpUJPeTF9z8xGG\r\n9qcu5t23iP5cKH2BsU8aPgQiBxZh8W0Fpct5pT6SLl/qNw5YeQqgJeadqQML\r\nuiUyVIpEM6PHdqZ4So2FwqRxecca1JXxCgfjPMDMihotuzHjc8ExCB4EpJAI\r\nQV2e+rrMsRMM5jq7sYLtpLTO7zY4P+QORA39c4G815f+NfXApoYWttMGABRH\r\ndQf26Lr+Vs1D2kFxgn+sS1qduYuVPdtzvbcA8hcbIFHceGS1uNfWw6k9s8B2\r\ndxmADlVuOovpA5y6TYBUuuX57X8qcVHHC0vw6F/D5b7ZNXepuZ1mHRoO7IPk\r\nzBU8zUtsv4gZF/G4Rr2LTapEs0O2yNURkJaU60CvnXmlomK+9Si4fygNvsvr\r\n49gDcOKZU9P/zdZSCXwatEKLyopiaT7SaIc=\r\n=SCbk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"0f50514f9c7e6e32219947adab71879a2cb933bd","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.2-dev.20230316_1679029521693_0.25558484705022044","host":"s3://npm-registry-packages"}},"10.0.2-dev.20230317":{"name":"lighthouse","version":"10.0.2-dev.20230317","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.2-dev.20230317","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7146dab07c9e62b1170bda14ab7b1cb5450709ed","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.2-dev.20230317.tgz","fileCount":999,"integrity":"sha512-UVx4ztGrUtCAngtGeYwFrw2zh+kXEKsTTvZRa3j2SvcGRZRSmfcWuUVuJgvKZNCA98Lp1K5HXPiFrMYzhZADUg==","signatures":[{"sig":"MEUCIC5bt2WT5fpSD9l9AgoELgTvHQiuwHCV8sqqSA63vLCFAiEAnUx2oH/OwQnQqZHpGFmC7lqIKj37Y65JJp8ELxNMVdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17425344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFUapACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmop+A/+OLM5m3osukTpQ8YY/1PVyCvWw93eEOmIc7pjHHP+CZJxa3iA\r\n4Q38WXbkHI01Dx3jEHiwF8vAY4IHdcFbBXS7Slbi8TpAwrXQoslt47Sm8kQD\r\ncurQRKtO5j21qCz+TNVnb0dXuyYSfHjpc9NOOIlvWJaTN2PRDe32F1pu+cP3\r\njN0ydZ4q0+n3cGCMR90wodkgwpCWlc9U5Pb+jrwCeSXDIdbjA1DtV7t+NdLH\r\nbwSUEOucNRxG+6jf0cYkeU8ev0UmgV7+ZTC0jghv/D/IMqW/qUXW2yqfY+O4\r\nMW2M+83Ei/ZuAx028wT52TuOjUd9IgxXgbgfNUQOkQj7rziZtA7usJt5Nvni\r\nAI/Upaw06EarpCc3iETET/GYQZW0HZ60CR64ByQPpGbRHpzD85mKg4DzWWkV\r\nlAK3ZTeDqiiz23Jb+l24S7W/7ZJKLwVaNwBxZak0alXeGti10HVXzlvfWtdk\r\nTpq7sP6F+es1/OQDZtEfFW2KYCAEigpXW5U3YRbofmhbLOBI7xpbECRaeH5D\r\nWxRnPdihDHERn/zK/YESxnYJECKBusKGav9KCR90vYHMn09dEir3jRCTblpv\r\n33y95H09O9OUuK3VFq9wKz5zwkWDmvRryyYwGZ1E6Twfc2EMjvLQkH8sUI4e\r\nMQCg27FpuocRv951uqPSqV8a3qdI6Lv2iTk=\r\n=dF4X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"0f50514f9c7e6e32219947adab71879a2cb933bd","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.2-dev.20230317_1679115944975_0.9715992047825412","host":"s3://npm-registry-packages"}},"10.0.2-dev.20230318":{"name":"lighthouse","version":"10.0.2-dev.20230318","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.2-dev.20230318","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e5f10c28d6b81d8ca89d04ee496aeff15c27605b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.2-dev.20230318.tgz","fileCount":999,"integrity":"sha512-NofeLsD/eHwryiAefuF0aRXhxkUC8hjmjKRZ96xXjod6wUF/IObnAzIi/MMSv9qTDNHEAEb4TuUnTIjhh90/Sg==","signatures":[{"sig":"MEUCIC0d3gdjA2gLKe66qcuf71oLeScOr+Zj4tOVhIfiq408AiEA1iajSOaNfwYaN993MdtCQc6tJU/1ltR1rqiFWlJzD0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17425344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFpf8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNkhAAmlLeH5eBUIZVUN7WEPseyjWU9ocrWqmzGX6b2eotzYGVvPE5\r\nSDIVRpTIpmg0/cHJzutgLEGHDLYolQmrxfGf4w0Zudv/WGKcsDujFXgncL/q\r\n8ifcsTv9BYqZkFzXZ+M9mh+b7gdMpilcdGfK2XtCsG00qMxa5l9C2xeSReYc\r\nlqOwZn7kAo5Wkrhk8SlJhQbjK+F6PlCQYy0Ds92WJtSIK9My8A2R/OiJBsNs\r\nqXTd0IOMryG4BFJ4r6ce4DaPghQfd2EcFicw53f8NOh9eJrevZ/qxZhFz5XM\r\njCjw5cFx6+3H9l/FumdtCE+4THLXwKuasuCmQn1CG6ZnaCYYqO50y8u1O+Nj\r\ncTRXVcs3hwFA7HDFI/w9UYHo64DXFrcetfehOwMIILl22ClH8zvPEP6Y2umH\r\nu+pFECnaVZswVwK0M7fC4gshWbxPbz1aKl9ToLruRD2V3JSojeSlsNVeo0HB\r\n+lVvMOBPIVG6fMGXucTVIkTT/WU3nei99qt8+r1H1aCw2GmMDFA/SWGDNt3g\r\n+lw1/B9VdtMeXMORVEGGJeHA5cJuRKJWSOiKJ2qIPxGJBpUfRDHp92/iAOIf\r\nn8r3Wdf99HiytNHIj7u1Amk+qJJZ2b/9OP0MzrKqxTohFo7fVeJ8JMu2vH+I\r\nLavXHr4zWWTvgAk2fJyN7ftG8ShRlQHHn2c=\r\n=elth\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"0f50514f9c7e6e32219947adab71879a2cb933bd","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.2-dev.20230318_1679202300482_0.9647769075873176","host":"s3://npm-registry-packages"}},"10.0.2-dev.20230319":{"name":"lighthouse","version":"10.0.2-dev.20230319","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.2-dev.20230319","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"570460602053bcd5be41a7155754ca18e39e8654","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.2-dev.20230319.tgz","fileCount":999,"integrity":"sha512-NpzngyM3FxfhfyXGqDPryFbmp0B/96UbV47U+X3TfkGYXWVYwwpmuenOD6Oof/lkCebZugSv7sud+iyRWTjhAA==","signatures":[{"sig":"MEYCIQDD3GDMQYWI6PrtZFVUvlTPh3xjdG+v8yPxal04dz6yGwIhALOx2WYcueyBYodjFJGM9HNfim8ta7e+shVj7Orriluq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17425344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkF+mSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqsbg/+KPGF0TVoZ7H38VP5UE5vJySzIqq04h2qVr5xLIjKaLbZ1MXC\r\nysRLjwkvxg9wuUAmEX7g/kVjE01Uia6tup91E7MDO/C0ahDPR28ntr8FZCRh\r\ngqlAIlyu9UdQ7AOjnjzhcyMJBpSfGpOCnoLynHMCibYTeeNxMznbzl2dFMML\r\nu2g1MqeFdTPPJvwuA8i2lClTUWvR/MHDfCZfx4OtMqxoQfHEboivs6SX1Ile\r\nV3RG7FMQLnsy/bnm3CYpcbHCNkDl2niz4CdSizSbWAQ7wqyHrzWQghdvJM1K\r\nH7YZfOQecRHLtvN/OsbPbtGPwdzdOwau6Xp1aFJJ7C1pbdE1/o4cbfJpfyoo\r\n4yqZsqcZ1O9u5psLaBQomSJCS6uvDOo145TgMJ/ZZpSL2ENz2JAqOL+B/YRc\r\n1zNBvgqfMMy7LjCM35EGTaHPMqYM0nAJAJMJ6Ps5sLqgtsc0V0KQCaLko2+r\r\nUL2UeYAsqxk+SQ75FjMiYGPsCVgUjfulFhHIXFXbWC60ImyZDSnhMIWQQnbd\r\nEluUbi1uaRM4kMPe+tIgZIGvfT7pjAK6SzV3evYQtAegnUjmx4hR0Dbr7Yhb\r\nvw21ZdLWuYG153zmc4yHM5OEib9xPTb6Q5MzuiqlH1nh/mun0vpPyfImeoMG\r\nnCVZsNlZjeHUtXyyE0hwhMGCbxg7PGWsix4=\r\n=W1Vp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"0f50514f9c7e6e32219947adab71879a2cb933bd","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.2-dev.20230319_1679288722280_0.38293438056784224","host":"s3://npm-registry-packages"}},"10.0.2-dev.20230320":{"name":"lighthouse","version":"10.0.2-dev.20230320","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.2-dev.20230320","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"eeb1f7e52ec8637220501eae84bc1113bb78ef89","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.2-dev.20230320.tgz","fileCount":999,"integrity":"sha512-NgA/n7PUJqWcSuezeFv6QId78Lby0VF/gxdySeEAs/J+KHBj6Znw1Wp5MUxB9r3vT39Vo8Mbs6yCwYcscVooMQ==","signatures":[{"sig":"MEUCIQDS+BgBvH2sFbohr5x/0Ev02Ej3Qo4JrkAooBXyaDmGdQIgZbxkInzazmZCZZS1DZVJYAw8gAW4icrhj6I9XOsnT+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17425344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGTr+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpb9hAAlcWgwGe5v52DvB3rjQdNk8un0nwQqPQirWVke9BpxtX2GH2+\r\nJvJbasTBh9uNt6eLCara1rzm3ngN+0gPAQnpb2slvhdApGf/xZ6+my+GQoNY\r\nKruwFySz8tK63t2saAahQSiJ5c2wp4zYQBI/hVYbe+GC2l5pbTGryp13VbyI\r\nrnzrw8XCYIQkbIz2wgSO+LqHbIupQH8C86CyWRk56P90nxLsJNtdNvSKmsl5\r\nQnJb1N7lw5Vgc6TSuSsWx/fML+2UUhDSXlm7/IuoW/je1Lb4yJNH/+DCH9o4\r\nRD9OO5SwQvgPL6r5vrnuceiRTrIlQtacbcqmTGgW1aKlVwuKIfgBKdE9iLPZ\r\nO5v9txs/0GuWx3rqW4ayimWmE0vjV1GFMbUrHMn+PRyvZPefgHddgYovTE3S\r\nq7/Q5GdMHqp04vF2EIQjXPzN7iFejYkzic5FqSacL7bcpEMmZRdsFsS//dT+\r\nY7ZQfvgWJvJNw/LROs780UivOjUWJ7SMYQf+6JLcVFpUCu6UYOB5blN8rZE/\r\n/OauwaLu9Px3uzzXWw4i/AYCwnJvy5cm9NvmvZH+7BBOTjZNmkWSugJ3OQqS\r\nfaBQQW3odtfG8AyK+BYKVwFUBBSEYQCjKDRB2pVs6iQBZ1GFVYeuDcYH8toa\r\nuhPqEmm5X9Mn1UyY3fnA7KV4WR4cuSqrKVw=\r\n=2/LI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"0f50514f9c7e6e32219947adab71879a2cb933bd","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^0.8.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.8.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.2-dev.20230320_1679375102066_0.20995766584883802","host":"s3://npm-registry-packages"}},"10.0.2-dev.20230321":{"name":"lighthouse","version":"10.0.2-dev.20230321","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.2-dev.20230321","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1b5e7e795cb043132b2d401eeff146a01e25d616","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.2-dev.20230321.tgz","fileCount":999,"integrity":"sha512-Goly6ay40nLFkb8QHQ6vLPi8yCkkFYgJfqH5aINatcOl+bEY3egx40Cnc46MH7P/6oWc0H2hJ6eA6tqyHBMFtw==","signatures":[{"sig":"MEUCIQCfGa7F3TTX7FRBlflEGvMhgoXhOJqe16wYT2QjvQhuxQIgbVfwyZFXoSEhHWwlJx3oyBEcjqKAU4u7q5fo9kkFsHI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17425033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGoyVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7sw/+OWM4LDeI+vyUh9lSdih2BBpbaWIt+m10wPMTfy7dwTUOjGrX\r\nkuA6qKU2fiSfUhB7tUYXdf25rmyk0wyUfsdigTd9n1+alN43wimp8RQyxbd1\r\nszJcB5toZRB4AxI9Z/DnWcAV4ZHu6L56vPnMp+ATXhRKxbGNgSn+Cv8yJe0g\r\nGqBFo+l8/ctrDD8EtVX+x9XkteOGiTaeBndW3M8Ufao2raCBXzTg5xHccBo2\r\na45c0J9atXW6a1tqJyV9qqsowXBiSeR7KhkyYr1tnyVi/wy/cSbR78p4ndfE\r\nIfyHGNKRX2JbZEskX85WaMTUAsxz+B4InVrXuKlJ+007N1hysVfEuY43b074\r\nEbZ40rq/KmzxgqkJdB8fKyxPOvUZmwpAOaXablBpxZRf+AMeVSdPt6pMHeYS\r\nEYn8joiid2Hq0F3bpJu3vGZqPZo/eXvFurdpoQoqvURCyhatBLVa2cWbP0Tp\r\neMzFXjDh4vEnC35ObqND5rIaeGO3IEPNhAiAjQZUZr0cRpGldt9P+V2TxZ7z\r\n2Xfpm5rJKFf+/vEtVHeTKzIhlePvM/veJwJ/zCvxPu8HfWZfTuB9WAOgMWMm\r\nU8aI/DT2UWCMZViUCjUR+nrzlt/iybqHcGb2M1LKtEFHZKGw8t9jKudqa/Ev\r\ntIP2aNX9VVwRjOhWwTwFFJdtuDYIp37WRtQ=\r\n=uBC2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"5bc35bea2f06c84b95dc2f91b2cbbb382f27e259","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.2-dev.20230321_1679461524674_0.7990220545114146","host":"s3://npm-registry-packages"}},"10.0.2-dev.20230322":{"name":"lighthouse","version":"10.0.2-dev.20230322","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.0.2-dev.20230322","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"46e98ca59aeae8d4c572c896885b138e29cf7c5c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.0.2-dev.20230322.tgz","fileCount":999,"integrity":"sha512-KAasx0+rZj+XAvfg21OGZz65kCkgfZvoarjNwkczZW2GUtj/ixFVnuac+6e4N7bStFNd9YH320z4cJb7RNp/BQ==","signatures":[{"sig":"MEUCIQC1kDTFb42d2FXK5p4NqPTDGfzCh7h4VUlxO44rDjzsNAIgQ2HKCUnW0Dz2sa7ZmpaaFVko1ymMozmA2mQpWTrj5GE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17430448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkG94vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmor8A//Shb2/FYAzpErfna/SZIhixsfrj1r2IQxvwWhez0gA4sRHBf1\r\nxT/Rr9+wRX/uM5AaSk3lMnxre1j5DZN0Dkhv3mgjA/al2PQmP8BgxDJdZl8y\r\nWw776+ecxke4nLXJi8UG7JrucKhpjO4HB9EfZ2czK1LqVDSI6QejaiaQ09cS\r\nDM4wZyBLqkXNzmw3LKfoN9zt4iCmUc1PpnoYns+rBqvhINDiDdsDyTPEtECR\r\nyClgJtl8dxTs4KzSiSuFSk3Zi89cVBd6uJ/IP1XHCPo543+GS6kL8JDLjc2X\r\n+qM+1AN0/1CynfkyJhthyrmsdKMjvd80kGdr1jstggJvpMX61EWDIftq0cme\r\nqhQS2Th9nXOWcsVZfb48RabYIeUOeXr/IEzm+2vaDkMlbEOxzzZ1Z4sAVpgr\r\ndTklesnnIKLy+P+9xjeP9BhZXZJbTh+dCgUDBNcovbOQoi1U8PKqXbuJL64S\r\nBHuQUDHNcR1lAy3jGFk5+rOYEGNYrA4oCnz0RHCYwXVKk1+chapxhm14UxRY\r\nEsDMXN9NySUgbH1e9VSSZp866oNsUfDRrXV+CP7PROiMx+fNJ4yrvlBPmoLr\r\nOfOTpaYompNTzBrcUiGpMIzY3R3QsJRZxouizltpPfBe1SzGXChDWG1ouL3O\r\nauzsJp50xY/PDK70NDJUtTeOT9U+rvgXAF4=\r\n=mzM4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"b59344343650e99f0223e84a9adf9feca1df04bf","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.0.2-dev.20230322_1679547951318_0.03725158580580734","host":"s3://npm-registry-packages"}},"10.1.0":{"name":"lighthouse","version":"10.1.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"32018eb76c1feff1bafe8c102369c81a3703030b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.0.tgz","fileCount":999,"integrity":"sha512-lIBgCcKK9bdPg95lMA+9RW9f8JZPRewVruloBxxSuu+90Ln422S8dpxC70KhvojdaeqeOLT9zJazZYgG+k1s3g==","signatures":[{"sig":"MEQCIDL7HYXnz+/hYNmSn9x6o4j06RJDcrrZqmfT3RFLSPZZAiBOjrVBh4L491Fs8+qeFch7NCghDU7g9xfNGrtf3Os8Fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17430455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHKJ5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmon5A//VnN5POlUxwsDH6revIFY8DFd/OARMkL8p29uFHLUyN0s9Kyo\r\nUc5O6rtwtlWtV3izzcchgn6jLK0VyHG5hLjIsltGRb5Pyt1MLSdeywJiBw1J\r\n24LAQnsi3FsS/hR4M5wujxuvvgJ7INCAVCM6w4lIGxMCWCc36YgTBF7A2IiM\r\n83MPsIBlkmrVdak1bXQdiSIZ7rKR5X2+N7aM48oCm6/WcUkDiINcHOFNu6Jz\r\npRs81uKFHgCF4rN8nLzbAuvBNrPdUoCumgdmI4SUOnFTWrTi/AxJ58klAc6B\r\nL6HIgo5cX+2AYn/d2g84ZzUjbTd7IsfzRX0sRvngNIIylur0PQ0izKAFcOgP\r\nrnM82B2t/ceSEzx2Xy/0TYrz7gV+0KRQexnhHZnjWG6cN+uW1yzqowaSpV5x\r\nl+1fVuGr1ZSxvey1twvjU0y7g8osctBqNhp1JWOOOZtgsDmLZXwbJGR0JzLl\r\nwnCMm3o/zB++33e1Ppxgeq/AyjbpkIlxLgoVVeDYEYmyrh5vLEKDi7UrRbJ8\r\nWs0WU8QSttJ4WFX0Yp4EyzfwLPIkBGP4el9/hUulgf1/bZS7zYuoN7tMXMIC\r\nZpa62F1R+BqZ/RW9xiA8LdE9AgBp6JxQEhwILi3ZJmCa0vZFF5yAmCCi9pBA\r\nAf+puyFZ1bBnnfihVIAW8wkY/L6KQWMOdzs=\r\n=bDN2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"a7891f3637c74317316dfd17faab2579a1017f38","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.15.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.0_1679598201087_0.6923906839411538","host":"s3://npm-registry-packages"}},"10.1.0-dev.20230323":{"name":"lighthouse","version":"10.1.0-dev.20230323","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.0-dev.20230323","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"99493a6286f26867d2911e365256d5c6f95b0853","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.0-dev.20230323.tgz","fileCount":999,"integrity":"sha512-lYtPZdzTx2wCOwpV74bwJjPSLMLHr2bb7zuzQ4tBoPrGBGdSGkUSCNqcf9bpGU2RH1StIArkfyNfbWjZCl8UIQ==","signatures":[{"sig":"MEYCIQD+02hbW7Dd30LnMNREbVf+qTPLnx63JfdQic5w1z67YQIhALR/HmbvRv2BEtLZ87CEE50eXb8ggaVJFwkBfpGNTjBp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17431043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHS+eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFVg/+L15tNnDjFpwXIpzEwZQXqqwsrdTdko/MD+NcPc0CaP2dks1t\r\naYqRpQUuGyBGUgK0f2qwbSPsfFtZ7drmc49/pvTTFYSBa20bEyUTLA1gNjuc\r\nmyW78SiSw3/Z2A3451O7dCn4h8GhGycxy5sueDFfAdhnMox5H1kZ1g1jNn0P\r\nRQzn7eYZF2b8j26LJO0qisLuQlbx3o9rvCuTlrs8s+hnqLJ4VOxXqRoXKeNb\r\n6PJeiILPlP9Lj1aJVOkrVeamSDzM9GcSMEuhNBkd2PEV4ybiWv9RDGPeVlFm\r\naSeS9ELkUUVXWOaWF4aPzgklB73VH6mGCmoUy97FSikoMXenFk17HjcI+Rj4\r\ngyISAPHCuSikKUB3AynMrBOJg9fRTlXdMyKd3VLHYxaeZXUp0K/osSik4VA4\r\nOttSCeakbrgm4/a9X0OFE0pSvh9MsgPJusoU1PTNzGZuktcjZ3cljr3QnDw6\r\nGkdGiOn2enAnvhr1/94hyVPvXo7ztb/9NFwcXB40TCdCa45x8PnYWVLH7/XO\r\nq7Dw+Y+a5Jfc2uekvcOU3fas58lUFNX/vzCYCIc22U506LGCnbI0kv+Y2oGx\r\n+5ZMby071Tr06lvhdrtZlG5fKEt3qtm/YirA4XMm/CSrGaW4HyqR/mWukOks\r\nO1AgEy2N5pGQSN09lj3nRKSisnViBinH5bU=\r\n=tOtb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"2db068a68172a24fa8d99b00a817d450ca3a825a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.0-dev.20230323_1679634334043_0.21664040622057512","host":"s3://npm-registry-packages"}},"10.1.0-dev.20230324":{"name":"lighthouse","version":"10.1.0-dev.20230324","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.0-dev.20230324","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"15f6efdb8b72ba28be45ee7566e9e21bb17b5bfc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.0-dev.20230324.tgz","fileCount":999,"integrity":"sha512-L0V8nAmrmdvUsAqQyp+dTXFUQUdswqrB7zCObgGOlbq+J37YyPKSu0VQtvenxQITxmlB1MEzplkPLpPihebwkg==","signatures":[{"sig":"MEUCIQDelFK5AiT3oMNwDuc9EDjpA257RZSILss25e12F+kA6QIgT90cR3SOhmvzKowznLGiZ/BahB3EILn8Ml+5Uzz7hMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17431043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHoEAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSDg/9FiL6i4djyGonbJEAjgAtS/9oQa9czYofXcnIq2LHypHV89pN\r\nvrD5jSG6a8IcpLJQ3CWFMMEAhWmQAe1OCotYhEuyYmnG0WP0C/oEx5YWMTaS\r\noCX4yh6LX217F+KG1niKlfuhtxfoNobiqVvOGF9NWBpw3c/IX07gX5KlrxCL\r\ncA+/6kV44WP3WMgZWAxaNFZa3v2WYDygvaT1WcsDRbynmQsvHRp7d43Z0Eel\r\nFM+omfVfqdKhfmiCDBLU6WKYmEIz6Na+sdoA6I99bF3c5kw7rTJEzRFWeBNA\r\n2odUCtUVrOdjr0VvKNCbpyJ6XmeBhztUKbIItvXcDB+HjPNHQaSU1mh/RDx5\r\nAJ067VVyqwfo3a+rkDxEE6AWxviokPAo4LejNbIfWj4N2sA2cmBG6jDgeFoE\r\nEjfyMjun9UxEsVCWfYAuSGsuaqlMYac/B8x1KxMikzf2x8FQiPfa76wW0/6w\r\nqdOYvHZB2jo2sP5q6C1c0HFMZXLLayX47sjEji9f3tFQqvtz81+9OeuCk6/P\r\nFbW0RxyGr2RbAHj5VA5JMqW+Lh8Pj6FpK+HCyetHqMMVNewWM2zJOnMymeYK\r\nJTkacagIY2FhxS9gKysU1Q5taLIIDkIirtHTgWxLsLFTLsUEA5SU/BuR3RJr\r\nmOQo9zbqLwpLq/tLGoUXAZg6UP/sFokbC4I=\r\n=vIjJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"2db068a68172a24fa8d99b00a817d450ca3a825a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.0-dev.20230324_1679720703638_0.628504810874134","host":"s3://npm-registry-packages"}},"10.1.0-dev.20230325":{"name":"lighthouse","version":"10.1.0-dev.20230325","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.0-dev.20230325","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"65263574622d40ca497850c03a52f4280bc004e8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.0-dev.20230325.tgz","fileCount":999,"integrity":"sha512-nv+y5LRtvo6kSurTmD1C+XYOpLYWuk4lcGP9hYx74xC38Q2FHkMTx6JEQZqLQ4lWtI5QfW5E1TA4oFWAzgnEfw==","signatures":[{"sig":"MEYCIQCTeY0ay1HYTZk+KM3y4rtWa3myP724tWeA59m5A4F18gIhANerpsUsTV96U3h+MeUkk7e4jOddz560QJMiNOvsUHFo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17431043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkH9KMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcVQ//WcV/wGqGyHG2i3GkAGMsv6tu2Wi5Qgfk0pdC8ijq3AX1hR6N\r\n4PnHCJVNj55t/Qdz8ooLPULQp25hH1PZhfnVTfpU98mtzPkwaEIG/2UeNiZY\r\nspGdAB12fzUiNEDTPdxBRj/87J0S3Pm2hJaiQyi3hUO6M7yIqVJZEcSE6q+U\r\nUmISyyoKWTzTwVbAra2Fj5fXT8wWaQWoVk04L5qYRuZIfqssNE/FFWPtoo95\r\nlNZZ2xlYRwMMHD0G/2HERfdAnu1GeMdjbXTXB9OINf0ha/T0mI3TB7liwFpP\r\n8wNzIyWx1YJjwqXt4IOLT94HiyFMKUIGgkJ80JWKDQAgA7GzZid981r71Cin\r\nEGMHQ3ZYFBNhsuewLxyYPKzCyfTKBZBg0NO99yYqJVS/xo7PhtCroW775rKz\r\nDu59RlWNO76lPR8ITC3O9XggzuExgJenEPz+tIFSkiU13DCSJ8aDA4/2pmdR\r\nx9T4hzWZKcQkdvrb8ucvt3W5h+JxxUqi/lqB2xey8wBrr6NT78mYRz133RvO\r\n6uH4TlmvVg2SjIBxmGJn14SIGOdidJH5//m/mJqVJVD7j4KgbqKg0SDWNEW1\r\nIlqM87NJFdjIGa211Z4a77L465oibx2mrfHrwUZojx3NNBMDTx7Nh7By2jrX\r\nSuuVSttO7+D5ul70rewY7Azq6l1CsH2lwsQ=\r\n=gNmm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"2db068a68172a24fa8d99b00a817d450ca3a825a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.0-dev.20230325_1679807116650_0.7537859191461749","host":"s3://npm-registry-packages"}},"10.1.0-dev.20230326":{"name":"lighthouse","version":"10.1.0-dev.20230326","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.0-dev.20230326","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cebff76030c87a016c5974e35efb5f8cdd1f9b00","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.0-dev.20230326.tgz","fileCount":999,"integrity":"sha512-TDX1Eiu4ihiGAqupNCWzRrum3IZ6+fd3XbvSTp7x1S0X94IrnsJ8PfDHS59zTmIF1Ou9vMDbNi+RNQJqu/5ilw==","signatures":[{"sig":"MEYCIQDTc/L+erB9fY5jA8A+Oa80GWtWIPBOiPuPLIw4ZZsjzgIhAJBENLYIoVcznJQAxr5s92iYTox2YN+DiT7tvsvKYKRB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17431043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkISQGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpHxAAi7/NnHTnwY2sQqYWsfoSZJ6Oi82N0nhYx50asrxrrFPh76SE\r\n16YkonNMI1mAU9aaF1Rc+4r4EaNk8uzq3myPrHSrOUazuloMRYvsdBL1cwhs\r\nkOeTNltjWJ1nVPK0mxTM0jK+ftMtC53uFc3SYjpMu5JfC30qMXrO8fmotTPF\r\nFWd3ct4M4B/Kc9ftQYXKMlXRSDxUg5QfYkxuo1bSg08DlHM/Cr8t+jtH4G5n\r\n7lqNRIuzWzEgM3O0XMBijwhr290wO72PeRhrFwAxgKzJYsncVoQQqZtVqTmD\r\nwU7P9AnH0Dg/tWgRcjW3Bab9FktjC1AcGuA387rwHRxyAdO9eyuVUZNoVddE\r\nHbcuhpU260OfC04vIeAiQ2T6vFlj0bTqkC8E8GxEZnIQQ483m9+mvrapMiXS\r\ndjqwyY+soFU+3n/ggBuxXyxrWaDXn6ZMmo8oR5so+JFIUbvzwvIBLDBowvSc\r\nFhXqAcXviqaqHoj24gufgss88Vio5VXgkMNPWqVtromu3vZWQDEzLkQ1QgTt\r\nSBSfqJnhfM5dJLByyQl9Ex66piWdjeV98IahfPgtnqaSUaVuJlKfDSB3ywG7\r\n44hG9F2bI3L3IEjyumGsAgfK/w+k2Um+JcstWsAIhMlq/V3TN+qpdLg31IrL\r\np05VPNIIgOx4xDPik/f0wduv/oDbcaS3qTY=\r\n=n3lw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"2db068a68172a24fa8d99b00a817d450ca3a825a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.0-dev.20230326_1679893510545_0.2517551462831682","host":"s3://npm-registry-packages"}},"10.1.0-dev.20230327":{"name":"lighthouse","version":"10.1.0-dev.20230327","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.0-dev.20230327","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a7e118eac72e40c9b9f20d88836e772fd4ab7854","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.0-dev.20230327.tgz","fileCount":999,"integrity":"sha512-YgO/OGKq0pRnmGrGYJxUBGNAAWtDjBSIwv+ZenV84qougNKGSiSfGP9JgVN1AtY/2DkRykWMThZGn1ZcghjNGA==","signatures":[{"sig":"MEUCIFuy9sOssBe0/u614xwq34FhrEnMx7Ca7VXP6GA8nHV5AiEAkrnQ6MGSVhN3BJ5GeDcriRSAmfrHukkNuKxvNldO9WA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17431043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkInV7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSZg//ZKfCKINlS9PdZrOwuHIGGdPN/nz+qiHSnZAhgWZvYnqUWs6k\r\n1jUuQgb1W37gEhlQPlKEcFf4GSuBsT1uxGjf/fWu7aQYcV6Dglg3syWk+BH1\r\nVVwm0WmgEjwcb5KXhcdvkXvntuMdiiAIH+r7jSIhYKJ2d6aInsNbEryvkMnF\r\nVT9z7mV/qvxps/PUCzSNkwadhtuG7/vcEHj0EiJu7iVoC/4v1T9AAv1eDn50\r\nwjZqmJ/gVvOfiMeB4gYxJQ1UH4RXSDWfBjBUtk6S7ysyv+vL65XkaBn+DEfA\r\nEEX21viu/14vioCk72SuKpDeCGpJwRoB4hV3wVe09eSNnJHhs7UxSYuRN6KX\r\nQQVvQQ88/VADeLCcHEj02yf1WLp1nA9UuvYIa0z17aLAAN4M3KvXSeR1RjXO\r\nWynlTheFctqv/sfuXGGETZlzaRtdHxEr6SztEtGA/HeIEUA1pjwmdSEZaqcc\r\n4yyy+Nt2eNcwBWmxhBAAg1pTBXt19OSIc9qF+zh87JFYyWXsTxmVtjry/46X\r\ng4bsOW9bClsQtTKeniWdfrKmRqGaPTsOjgbYl9ZfbxDT5pR+LUGGNu1Z7Y3q\r\nmyegkqYlRUS/Vl8fW+9Eprh98jOsTbg6ka6akwd6MNjWiti5NLf3HkMOFUoc\r\ndHsEVjLUe1z8Q1Bmj37IVyHAtRpiXIHifY4=\r\n=vZjo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"2db068a68172a24fa8d99b00a817d450ca3a825a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.0-dev.20230327_1679979899233_0.4633985532429725","host":"s3://npm-registry-packages"}},"10.1.0-dev.20230328":{"name":"lighthouse","version":"10.1.0-dev.20230328","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.0-dev.20230328","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"41a3e5dbacda2370c0ecad6913508e820aead359","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.0-dev.20230328.tgz","fileCount":999,"integrity":"sha512-GWnb9CJA6TDDny+J6KDP99HA3D2fELJl5epMVYoZpazwvFivSP6zmILmqi362p17wt5/DtX5jFeQ9+SXsjT9Pg==","signatures":[{"sig":"MEYCIQCovXnk0o15DXd28RiT0zXPKY97F5O1fqex723SbEzMKAIhAItbR+thy+I7kHLmZvgni3/4eygiHOSYw/tpYj+D+z2Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17431043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI8b5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJVg/+LkBFS8P4ftHqeohKwv0rC4hDvva9Q9ifYtBOQ8p/7Lfqd8Nm\r\n2lczoGhcN+VL+mKHN0nn+dxK+qBApgBwkdD+/oZFrBtmq7WXqhXB0DcJyNCm\r\nXEcYLtUyMgvCX1oPRgQOybd6PhEMgfPAq4pWRUuMucOL9mf17yKbTgFtAral\r\nkcwM4AdgMuKmZS+GLB+RuTrGOhpRqWI8aKuA6auO6ChjPCpV8Vh5rCmr88Xr\r\nxX7p8RIH/ZorN7UFtSFNPmonbSjDTLuaaqb0SBU8V/C45Tk02ebGFUq1F+jS\r\nlmA/I3BMZAWNA9Ar+N7ZdzJ3hu/1E6hRKfmA+JlVR7nO8aUJnCNO/kq29ed5\r\nwlbY7t3FOTnpomRYsqNUfxeWyhAT5x7jDs0TgoUrBzSqg3P6rjhajFkTFvVj\r\niBxUSMjeyPOc3enxsHqIcf9uIUZOHkxTmpKg6jJF6w1cglQvm3syHPUsew9/\r\nWs5ZBMuoMMHdOS9QJwtIBeHJlIBaQel+5H7JGjIwLiWWUJkJ/CzXF3qVfxre\r\n12qaWcyRh0USxYyYNM3rSrYvHzSPYG/UiDAQsA+iLmtNp3mImM1XUJFmI0XA\r\nixDP6ouMoPYfAaFG239/fammiKMwchLBGnp2X8PGyUwHZZGbCjJUe2DT9VdT\r\nDVXlES7L+MNpApt9TIWGE2BiIITcLI1R6z8=\r\n=z1vB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"fe30147a569646f0d81c742b5332f0a293db346f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.0-dev.20230328_1680066296982_0.5511374827298554","host":"s3://npm-registry-packages"}},"10.1.0-dev.20230329":{"name":"lighthouse","version":"10.1.0-dev.20230329","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.0-dev.20230329","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e2b55579212906dcbc71a886cd0a13da89b7bf15","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.0-dev.20230329.tgz","fileCount":999,"integrity":"sha512-drScGhis0qJYVhsiHbq/wMh2D6LVAPEs3WntwNvQmVOsTZcRb9vboMZPL/9sxJJ/Q818/Z3iUpTCzROLeE/GLw==","signatures":[{"sig":"MEUCIQDcOVVht0nC4FS6m7HNHJJC1P0TwL0/uNr9IfApnbL6dQIgDivA/QFQUVRVilyBxF5D03A90pvwst6bIHe2PRGfQRU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJRiAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWow/+NffNFajz4ylscMYZSs7+96T3uJy+HGS2pC7vqJZeC24FNUQ4\r\nY44btN+Aej06AW25PmI0YFSNukTmPc0T6BLpWDFdqMoXXBlpnZb9u4B2/mVy\r\nbxC9HiDflnoI8+LjmHrKOI6irSrdXp0Hh/CHIGik0thlg2NPpHxIBqlJ0Y1X\r\nIN1B2+6yiPL64RC0sEWPi2sF11dPVWSM20h0a+tXTdNXv1eu27L9sdjddjuv\r\n8Ktqc9DpXXQF6nIkaUzYgduigeboD1c6P3X2hr90Y31CaPqhrJSxoLqmvFaB\r\nNUWfIzYNDf8db8lKr7vASIUuYAXgtUqRIQ5oXq3dWkJm9tkep91nS/SW5mcC\r\nyDq209d+39XnTZQL1l9HuLuh0DbWIqRvN37gBHh2vwkVvmG95LlEmCMope95\r\n7X/2hVpK27xihZ3eg8QmANRGFrUp476epgWmEC+8pTosjbNTxvQ1xxhhZrE6\r\nbi3ydu0GGi+7eCVnO60UTARYvqTAGlAG1IIW8MIzJE8IpSpbdxdJu/YlhOk+\r\nyJ/qeeJXcPjmSn47Pu/oyFjFuGBZWWllB0x9fub/Qu0f3e3U31Gox7T4DyTd\r\neGZu7qpeKzhlXxL7iS15TD4DtT79NO+YD/0AgqC7lb/0970xvWjTRMItIPNZ\r\nk4plk9B8suQt4QOmXEu8dODEC2nfKuHwsvI=\r\n=cv9b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"1e6c0acb637fbb3d23829c79e4146fb232d7989d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.0-dev.20230329_1680152703701_0.5350102100680094","host":"s3://npm-registry-packages"}},"10.1.0-dev.20230330":{"name":"lighthouse","version":"10.1.0-dev.20230330","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.0-dev.20230330","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f09d31d490887c3498248fdc27737dd8209fd1bc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.0-dev.20230330.tgz","fileCount":999,"integrity":"sha512-PbRMOYqOXlUorbPDOLRyDi9wrIdsEpBYh+pmL5oXUviMAGbyVOXx9z5K5+KUPQSZ1fGQ9kEH5AmwDvSq6LjUDg==","signatures":[{"sig":"MEQCIBO3W9vBnzkqJRgcnrEFamS7Oz5Xc9txmpDYlS0sFcH8AiBx3e1skdP/7Z+ZZT3LgrUn2tC0XI0AX/6KQV2R1zzESw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJmo6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqM5A//ZNDw/Sw7HQZL6V/TMYoSyjpweHphtCyj/zbQMFu25u3WZRrf\r\nM/6Tmzn8ZlkqoH9q60oZPJDxGZjBiF1fYRyGIqMT7DHQn8LqiAcybE4GmxZe\r\nH8FJztNq1kzpG1hcWUtxZDQrFO49SRx4JU3qVDtLgCuur0Rk55BF3DQvPjeq\r\nNUKy4Y0olbok6H3dvcak1yO5pIq3FUeJICwrf0ck3/8WDkl/GHCIWCgMJqkp\r\nCBeUVmA/l+s6/IQdygVnJvKxfRlLejbP2t8Vr/supd7zUNxywBf3+nl0ab2N\r\noiuGXE/gphtARsYE/R8e+XVXHMg+4CAajuF1NA8FM83eTYn80yBoTdzA+f+2\r\nlNBPiUMBqZtmMHdo1dIKiBjeyOPYI/sxDaCH6g5xf+RdfRPuspSofFAYF2F8\r\njQ6ykhS2FS4tqlLTgKOlFtaJwTpHHR7dCfGwQWG9sr1rwfD3nwZJoQ5u4UrS\r\nbZ/Egfvzdfsrv6bOYtCj7pbhANkhfSgaQTIQbxRQvWXMTWdvocI46sQw72pW\r\nG+VNO9FcnOvadWeC7otaXKAsfjRvBuxmsiD1Gc9KPNL/6Jtgga25um5VrPA9\r\nmiU6XQoPOIj0OopVEn9Oi7+kufWVHxTP9/M14vd1Tr2h5dSKT6/t4+vc7xpr\r\nJZ9snR1aTBWk0KLQZ+0Qd2V2Ft4vFezIRv0=\r\n=t9WW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"1e6c0acb637fbb3d23829c79e4146fb232d7989d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.0-dev.20230330_1680239162097_0.34644476060778295","host":"s3://npm-registry-packages"}},"10.1.0-dev.20230331":{"name":"lighthouse","version":"10.1.0-dev.20230331","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.0-dev.20230331","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"750d03897284b95aa05a4590e591125894b4b169","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.0-dev.20230331.tgz","fileCount":999,"integrity":"sha512-nIyY86x2Y8OooIXh7Gd71BafCUNuj2+MH//ZGKGNwl4flEsABvNI5j4QbP+3zTrB4R1sPi9SZDKDlRZKIGIrvw==","signatures":[{"sig":"MEUCIAe0X46p1p8hTZ/abNUWs4AWeDO3AqwCrOUTqwkxfuBSAiEAqvkMdK3au8Wz0Ei6f88SEFy/L3ce02ExB3rWooIwe0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJ7t9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTiA//UNnR3Jr08BjiPHo2C2w6PbN9EfBv3EgnwjGxg+jXJpksbZSY\r\n8bm6g1oLCf4TQYumbQWJ1cgB86taI5MRspo+tHt2wzxEGVst02bY11+MeL8+\r\nkRcow5YQW81bAzD0t4mkNgcMXLrPwQHmCs2fPRBqvOZcFg8CC0JHKHPV0DeE\r\nG915cOYOM2UL1IA342SH4TzgqXAhRlvxn1n8Q+Q0lng5UPaUd+4uigNJLv9n\r\nrrjnw7aCwGCOD1IzU7VCJMQBggErU3k0SBEczHeyHfhv5lDTExuKa7Jvu9N8\r\nPQtkOJgirnlKuMyT3mfpZwSrrSSkHBqQYdl+CzcQ7s883lSXo8SS1aXYn7ge\r\nW5RaeSFG9h5pZjwOo+OwsM3qorI3qShWRy+BlbFChtVFAtXx7S6XpvBiErcN\r\n8kWmSKRcU6TGwZg8GhmFgifQ9Nn/IpXJmFLlh7XeCsJ8DPv1D3dwQLtWhlHX\r\ntOrHbX2P1Y1OYB+RGNXQVQYZSd/pmN/reFhEazDz9h1LuSA2Pk0TsRPjpDZT\r\nHb2xbsOIOuagaLoile9N6e7/hv+nImDroBmOY4t9AkPsMBXx0FThVuqf18Aq\r\niOrWkXEsaKW50rBDndBrNkCdg91Sr155/vcbZPDPo7D6rJFf1+QZIlce+TNC\r\nN+18GF6iyKB4qZsudApI5PuuRQFY0VBa8WM=\r\n=5Y0M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"1e6c0acb637fbb3d23829c79e4146fb232d7989d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.0-dev.20230331_1680325500970_0.38132565244367966","host":"s3://npm-registry-packages"}},"10.1.0-dev.20230401":{"name":"lighthouse","version":"10.1.0-dev.20230401","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.0-dev.20230401","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"074b14f8b83173a96dd6a9bce144883f4e1f69aa","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.0-dev.20230401.tgz","fileCount":999,"integrity":"sha512-6Ye5Vuo8h1oF11eBF6OS7SfPUhoTB9JDJWbkjeVXCWV71Dn1e4R1KwaUd7YZedPK6WBLURaqbEWqHWcJjqLkSg==","signatures":[{"sig":"MEYCIQCMqR/E86w4QG9y3rqp2oJ9t09tmGdzEqnSdCjzjMhlEwIhANsIpTH9T6/bIblCGxAmbEdClcueTUXi2G2tIHkEK8wT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKQ0ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptJBAAnY3ena3A/1F6UiN7GobVfbDpFqUzJYouz4Ip0WVLHjrHvPqZ\r\nnyfINcRyS56lXlCXaztHpPMrr9bx/bGs5hFgfRPp/K9oh/i3tAESbZ3xzUVK\r\nITor+ar5pbv6Njv03bcAp1M/RlP90EuK4WbFTuRiSdA/FpGtTROC25GY5jMI\r\nLetf52mEDjWYtBRJYgqiLXlp3JudzxACTB1ej91pIQZYkwOQFc842gul7zIp\r\nBO0Oop/tRM3HXztrB6nLbXd73fWBlnmDccytF31Wc4EWyQkHKcn4a21PG75s\r\n/olL1JGmzwLqW5ExP5mrU56x/ykckzInxUHPVJiUj7j1iJFxtDdCBwFcCUOu\r\nxY22dUvDjYOSYmAVE+G22Sh4BHCutDiCwTxztbaUKKoX6rHWWHkkEJZ5KzHv\r\nx7t/+0MtxC9QeWk9G5w7ItPeqekBrVrZtH8z0wqlfgV/8lgBU2ME2ZuPPxfJ\r\nHzgo113//6lPAdNSxYfuKFxDXJY79MpKszK2rR38+2LyhqdIA7XZG3OU/XGL\r\nHNQ3Xe2Zg26N0o4sKFTPeenwLABNgTGPOZtXAMiTDxLq6VEXs4Lu89SL21VQ\r\neLEfg6tho5dQsPpkTWFt0yLrjgAB3KL2jBMAbwsk9BrxU/jQsOazUM1YkLPE\r\nscWLvYd91f9T/qHTTNQFFaxqEuMFS3GCzv4=\r\n=OloH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"1e6c0acb637fbb3d23829c79e4146fb232d7989d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.0-dev.20230401_1680411929077_0.6442940583521701","host":"s3://npm-registry-packages"}},"10.1.0-dev.20230402":{"name":"lighthouse","version":"10.1.0-dev.20230402","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.0-dev.20230402","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6b9d68effe6fc30340f3a08c8ed2b23e9e069be5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.0-dev.20230402.tgz","fileCount":999,"integrity":"sha512-HtBTEisHE+eMHyIdlgWThiaFjyUSYPhaQgakssxnM8nm19pYkeQtMfvXMr7OdULVOMDORjMg0f0wPo9l9yXeBw==","signatures":[{"sig":"MEQCIH1bdqhx2W4cnVk/1qjo5O3pIHo4Uj1iy/qFKOfl7J4JAiAp2L1eyxYGerXYbpWj6P//Pl4hVV4r1dLsTjxaIz6+/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKl6OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0vxAAoqjVE62qD7qFoqQoUMwuyL++S16VU4o4slEmg8qBRe21McaL\r\n+39elOM6+uD7A2MNfnsouq/AMuXkdfx4n3ErrJGBSBH+WmfNtO3iLd0O7M6K\r\nLhu5ZPUMJ49WweSPlzxgWJ35vHtdkQbnQLWCQj9aUObvvh+qZ3qY+uedcPMH\r\n/0KkmD9lA3IJ0RBM+fXQD2nNxJMx4eFn28Nqsph1vZeWFOdiNTNqRimdK2ez\r\nXkO02W0C3sllOs4Nm/4CiTkSNbrexTnuWRLgnnVeRf33OQAxpcRe2NS80/jN\r\nCcKkXo/gfmViRTM5OG3YTTTpvnFX+3ZG1YbgWdUVLkNyeyFI3Q6rFzGiFxDz\r\nfB0FlS+6hjw/QExIbm9N7L1nejzMvQhDjDCOrKy99zwUAXZLEmw/BVPG1IrY\r\nmLmuwU4u8qDOAXUIxrZZjxlBSciki8Wyy4IpeIzTz4LphYOl9b8kLWxTnbZf\r\neSdbSuynQu+I4ujJJMYa4bPIalSSbHY92KtaauTQibNZapRWAnvYmyRqwKw5\r\nOekkAGhsEEhJjtO63ng1iAYHxYiH9Y03TiAwVoTseQOzWYqwo4L6Vk/F9N5P\r\nLrWKxYcf+uu8m4opMb63o+gI+iHtNp8Yj7v2w6h6VWannk2Qx3FENusrY/sU\r\n5de/rTdyr+9b/YiARcrW4LWUnDUBX7xQBD8=\r\n=E1qv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"1e6c0acb637fbb3d23829c79e4146fb232d7989d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.0-dev.20230402_1680498318217_0.3294707094256306","host":"s3://npm-registry-packages"}},"10.1.0-dev.20230403":{"name":"lighthouse","version":"10.1.0-dev.20230403","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.0-dev.20230403","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"01b6f1629025c1f58d028a3a5d925c1719cbfc94","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.0-dev.20230403.tgz","fileCount":999,"integrity":"sha512-F0KbEkW9BQpM1vGg0Pxonrt6sbdj2VQ4dCgE9+5CWmJiJcnIyKjjlVU2mmGFUgWNQI1j0ykOPvNkzdiDEz+mhQ==","signatures":[{"sig":"MEYCIQD5gQbjcdVA5A4gigULYeMdnDnyDe6n5FNEWd+i7Hj+mwIhAOflouKVta/6o7YYnGK4G3iU25jtwcKHn1DFD1C788oK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK6/6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSVg/+JbqgNmrRf2vMbLxob8yFwLXz00GCgIuT/vWmCpO/jPOJn2ps\r\nmkVADGxBhqKir/HsCEsz/Ridzlgn8uLUsG42mJmS5nr0PzNgEjtURbS536/1\r\nn/eYFTRSdo9Fkh0dKpU4ZudoQfYFaqpKe0GNQoGyDeplWy2yZaKIXC8qtCX6\r\nAzTbodwzsFfn2XR/YXZvTqTR6RgeoNjuWbTGhufuYaQ0yJiAwJZUQpSqduR3\r\nbnE/7CLIHJdwNz0ryhbeWfjWc4dGlHbh+RhVkrwtdNsvpP+ElDhSWw6VWqf0\r\nX3wrpW/5z7yfKOadyZfPL6m6u3OInIFk5WJa5S11ZttNmXbC1JTMlY5AVbKy\r\n+an1AOyt4M5d3VnH1A6y5bKcurwVnrLE1Z+UEPEu7KdrdWgbBFw3NXUyrXqs\r\nqmQCdiEQ4aMZ1PvLCGHpbvR/AMY2P4SDy1WB5T7Pzgd8ez49Xohuj6zWHKnG\r\nHBDiu9nIxcJh8BoNJY47/Rr8F3jCzAUhkzFGKG0Uhn2pl4xhzvsnZ8NKWoD9\r\nO75fUsxQSODsmWJiuFEwHyPZOFLdv1+d1DckHAsJzqletugtZK6jzTaovesv\r\nF5Rn9lFEupsO5dnGfAgUZ62GXplsmloJtOBJ5wWotSK5hdFNgc6P//7kL4I8\r\n+kbJL+cmHaKXD/ZBtB1DA7Q/19UQPZjVCi4=\r\n=B3Ql\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"1e6c0acb637fbb3d23829c79e4146fb232d7989d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.0-dev.20230403_1680584698169_0.7638966907280811","host":"s3://npm-registry-packages"}},"10.1.0-dev.20230404":{"name":"lighthouse","version":"10.1.0-dev.20230404","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.0-dev.20230404","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"be7c5ceb8c8114a4883c44ff41517293e8ff14ed","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.0-dev.20230404.tgz","fileCount":999,"integrity":"sha512-tQQcr5euMaMpwbzWNgBoJrubyHIV6TYZRthmokQ9mkEs0fNgXhvK4/Pyw1t8aR/Sfu+jK8hsZzgLT70QvjWvjA==","signatures":[{"sig":"MEYCIQCG/hI/awOXkXUG9NI0hu4gvBfd6XOT57Bp+tiLTKYdOQIhAOPAiBtCMX/tKp5+p1rSRocW7OjKwqMmbClKWpTP99Yx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLQF5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3/hAAk+cTgB8O4Xc6SRtwG/8XlJVKDcZWhpFO337G90GKX2ToxQRq\r\nJNbdSLJFUtYZ2OUPhW9tsLyBPrEY32BTVeewXby4GhZXgUxNuE1gNyKEZU7m\r\nV3nd2vIRI6RxCQ38SG/dJqY+kcKsFVVLj58OaidkDQ0QX4eI6KorxjFNs4kS\r\nPSx6BxnDrwcm8bqrjqQTKzplDQptrv1acNHRhxqRTc06VOdOY+vk8+QwS+ge\r\nDsGHvJ8+V0dDv/8/rP/vyi5tTbc9uxbwnrvtiJ8QFbMWEZ7QsnPL+qlnShK2\r\npk6sqxkqOjSTHybMwoFcKulDrpm7nUrttc59i+i9xv4eVWaD/ROb4i6LKvhi\r\nOY2ZfT765OOma5bmG89+OOeXjG07w2ZPJ1sboLt2kNsR5FtndFJRIc3ukrVp\r\nDu97GIByBwhsovCnpu2gjl2QkeZKcX0hNx1xaIuFPH7HzJCZt82Iuv9TRcdZ\r\npXmXflwsn8QNo7ZMCdBwXNAqM/xUQsxx8xUUoL90xgSb2A3u6O44MsyAQMFr\r\n0imeHLXFUo94WZ00kGG6lzxItXicjp8Za9P+gu+8SsIrl0nbdCSQ+xn27EUY\r\np6rojy27I17GKtkYvuJSwmX6dbwkxk007ZJGAmTqsWaLNbJmg6lCRZTUk86q\r\nb5Da/xeS6QI54gBCMNfhzVEHBKKtZJWpoEg=\r\n=W1FH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"1e6c0acb637fbb3d23829c79e4146fb232d7989d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.0-dev.20230404_1680671096857_0.4789256482346951","host":"s3://npm-registry-packages"}},"10.1.0-dev.20230405":{"name":"lighthouse","version":"10.1.0-dev.20230405","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.0-dev.20230405","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"91ed1ab9132d70b2954a28a5a593b62d051aba5b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.0-dev.20230405.tgz","fileCount":999,"integrity":"sha512-fWkhHANsSewVhYtqVqA5aHF4PLBpbT6SSYDDDmdo8ZZURSXYzv3gFAT7Bg1oU+4KAvovNFC8MwjZq85HsIp6bA==","signatures":[{"sig":"MEUCIQChjAGOUSqgvoZQ2T+GIbBVbEZ0h7ETBj9zPpdxVkNDtQIgTk/0TeoCO6KbHfyF0H5TcCq8mUKzddnPmm7ltbiDHLU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLlMvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrzA//UQCi1SWCBvzAvs585ujM5TcM8+ra8vlh/KP5Y18U4+q5O5ZN\r\nMBI+UJAZZtkfIJVzrOXDaSsH8w8dijEGgO8BAv8jMdWA3IgxB+5CMQC6lXoZ\r\nWNgTetd5giBT0yMROzyUwmY2HHTZRWAsmYAXuqeEesuEBIciQodHFTIzA0le\r\nivhjl9Xwir7sMidfVTh3EZfPnT13j9HP6rNAMHEWckE4w4eUBP3UmXOa9mGd\r\nJPP9WkYrPyuBbSdGLOCTglA6PNYCCZLaidIb0RuRfo5kBg9GVaFQNN5yirUk\r\nPAK07Vw9tZasi21RHEF+mLUo4aedMr7zwoyMiThNd03vWe3p2CMcWFJcjEy/\r\nUTptdgv7e56DhgvWF6ypWrY1mbxWYK16DSZ5bZxRvTn8pm4xGbQ7ibrh66KV\r\nPCIwa99UkR/yO4d0dCb5pT4U7gGbm+vmU4N07SZb/Y14OvoPEIjhIWdjxdgF\r\nt8RXXVgnvt0wesi69RG+mk2PT1HdLtvq9GO6DoSgyW8rTJIUG4PYVTCgEeno\r\nqslf86QHCl/4q7pEKhP5pKr2J/vPh9YX6het2FwdIE9ENy4DzORgRm/E6ExH\r\n/82dgOHGH+KBJaEzuzgLnte7vo2eS0bb50UMqgwQFALI2qB6P84moFPPLU8+\r\n9z3DiifaT8aZIN/q4YDbFvFPQnsEwTpAX1g=\r\n=llcQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"1e6c0acb637fbb3d23829c79e4146fb232d7989d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.0-dev.20230405_1680757551159_0.5111604782137598","host":"s3://npm-registry-packages"}},"10.1.0-dev.20230406":{"name":"lighthouse","version":"10.1.0-dev.20230406","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.0-dev.20230406","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b97660818532528edb465ee09b524de19d570af7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.0-dev.20230406.tgz","fileCount":999,"integrity":"sha512-KvJ+2e8LkB/gE2TnSXUY+4GIHaK3oux8pIc1OeeWMlPSFDwQ7uFE2Ghuna6VxFq0NArm48jTYxnOPPAqULeMYw==","signatures":[{"sig":"MEUCIGsQAXWz3bP2dVilmKm78S4ivdTwqzUrpQ685CqFplyIAiEAp24ukhzI3nOeijXYUUk3Fk1OHMixi/5WIeCFGp8m+uI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkL6SAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmosrg//aoxLUek65lmVtMdYT4lvT7WZBKgtSeQNGnFzZVmYWGxephrE\r\n9TY1VeiJl+mWZHL22LipB18eH9uMS9NjNMK4QAaWrgTogXkJ100KT+HAdYRk\r\nOK5c/Lfr1LcAvQB0RxCQfYeHssQIi4LlTyd+sm7Dj4IUoMzuEJwEcDOwmS02\r\nupakYqcr3Uus1vCaM/5bB+PoOQxgpBBWQJpSZ8o7CzIpL28Jcf48bwlwOW/f\r\nailo122A3DbdUfbTXqO68hfpU5hz7LpGqtVuUBqvBm8lnk7NjKUp9lQSnnf5\r\nQjZQ+rLZyB0JtMPnlQtUr6XtzFDAtW+dOxsYBUSIu6RMNbz2/PXrKcAAhgjk\r\nmw0L++hIWnuaiAFEhR3szIzEhI29CNAtxgvdOySlagyZa11kyiaeO+/8aKsI\r\ntTAjP5TCBtqqRryJtDdCZ/7o34lJcyzuUbPVrEIwn8I/qiltckZR8hJg6tH6\r\nl7FMUr8kkNnCTC8ncZ2q45zsDtKZJgfT7mVYeLWPsNM2lqUK5UR/hBCDBp1a\r\nB6kIql0iyXPTDclw4S2DS8ez1zPQcbGas+5Hb0G79s+WqT95hqR6q3JnpRxt\r\n70DRIt9f8KG3fP0uIGeJW65ba9RTu28Dx/o2T74kHrS7zWCk62jjyaSQ33Vr\r\nGJvG999YIa4VT9Y7ys0qnpXpWlPFgI5uOrA=\r\n=oDjQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"1e6c0acb637fbb3d23829c79e4146fb232d7989d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.0-dev.20230406_1680843904110_0.7029519568091052","host":"s3://npm-registry-packages"}},"10.1.0-dev.20230407":{"name":"lighthouse","version":"10.1.0-dev.20230407","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.0-dev.20230407","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"53a8bb32d91152adb2b123abad5db41e64b38a83","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.0-dev.20230407.tgz","fileCount":999,"integrity":"sha512-EXFFvJyQ3OBB1QM0zeBUpwDVn3Z0zxH0OW4FbrggFdtkS4twvmmnfAK0JB3DMeEAl15TefoyGiRO//Wu7VJmcA==","signatures":[{"sig":"MEQCIEHhXR4l9WQfD4HXZAx9lbQZ7xgUFYYEVBA8V3gNz69CAiBiTHrxutWxMHF87GejvjCdfYWgehT651RT59zJkYmqoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMPXzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9HA/+NlGIOTWTOnas7Cdj9N2yHsN/iRSp2dqmfQ42hVh+zoftb1XJ\r\nsHCNEtMxeZpCiBm8oUxSZg3SFOe854m4TOpjXID6d9HDI7jbrf/3hwfQZrPT\r\ne5FmfKap0qyllUCz+Mk9zK3i5CkpTznPAL8xxdxlpKeUHZuYLJ3lRtjFT0X3\r\nQA/szYJH0cmsYpyTuwNkuEg6cOw47IkT/SuMOjsYZ1NkYaSFemW9L5D6Jvky\r\n5qKnTJJU3Enjo7oppYP338TOYSB7mb8kUIG21SgtR4xSbqlEKz/VvhPOnEN/\r\nxLgNQSQZPOkmxaa1i0XQPyhiJCz3/rMzEJrcwr7hpBFNio4NYzct0BNX5sfn\r\n9fpw54RkelVUp015QLa1ymyMWtwrGu/l9/SJlGnjl1Ffw9WeMpMd4ob6yjqC\r\noMfhS9MzjLdfoIWMi5SeaTrNNHvuQZCyP32tw+P/kGWBcduSCE5Ijjl7bTbk\r\nte3YUcvaZF7qV8UAeBSxi8QSbWAJViQKx4G82lpaeXiWGCoXAQ7bQn5qzDMY\r\nemjtLN6gqGz3m4TyWpz5dNFt6KnN1mcT4cch2jns03bKjrzEsAN4pqt18n1A\r\nk/D1X1xcwCWrxJEPF2eZSorLc681ULQLV2rgkvFmjKxiFvjqbgMFrQnO0ax2\r\nczTZ/PxPy0woOLq+TfVhqc3Raimlmu9pTkA=\r\n=/INz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"1e6c0acb637fbb3d23829c79e4146fb232d7989d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.0-dev.20230407_1680930291361_0.7243334776974213","host":"s3://npm-registry-packages"}},"10.1.0-dev.20230408":{"name":"lighthouse","version":"10.1.0-dev.20230408","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.0-dev.20230408","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c59478efe89ec2c52fe96b50365e747cdc8bc22b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.0-dev.20230408.tgz","fileCount":999,"integrity":"sha512-PqT8isvP65fGfRwfWDM+OXvjmAF7RSliv74fleO8A515EHxpefS3l7K8adiE0nILSjYs7krVFBV7OnMqHQnlGA==","signatures":[{"sig":"MEYCIQCwgltRtm3x580OIeQdRgp/e8FqxDNiZ1iJsTpDK/HM7AIhAKcpmbDVMP8g1frVkwMFPjcsDAdZatIQXXE7dC23ZAnA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMkd9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrImg/+OnMkl5zRoasYCXTgUJguTpN608YAlRaDUQCNjlv6x/kiP88/\r\no7BifenU9BT1tQuE8uVqHRYGGzDkE8/CmCVUGAV9ejyoilpuR7XhVFLK7E6r\r\nCE7eGBAeWtVDMxindL8zeEBQLxPUkguUct6aZfrXZqM3cwOP8iizHlWLwSVH\r\n/TTLjQ6fup48QIU9jmYEJgJ36/Iefa1rngD8DaiTuuyewtIBwsVj9T4LQ3qB\r\n0pErE8kBeLd78WASPFjtvjtiEm6SDF9+yJfKI6MyJ7qPVMKK6XCzfq8PBTjN\r\n7BsARcp2uz8ECtSre84fKbtFUmkWASAuGXH1BnpLLBGZ2PVpLo/hOWo4dQwa\r\nRQCqyc+hh89Ef0aYeDGJOm8syBj8W8B2Zk5WnTWgwCtXaAXRmoZqBtjEciAT\r\nNvqjld1io7wPeWLVqxJRJUpfu9rj+ofDv+dnpCzQr3GVeiKN2DwSctk6F8na\r\najfIZZ2jgVhQW5CUU9LoN7K6Ej+1Y5PYS2fKPSmBvpS5lbnzlIIIv+f5h3GY\r\n3DsXAWBQWV7azknAhIr4Zn+yznYrMvASmTJVxWIRDYGkRFdRPULs5vrSraTR\r\nN7t0kO7sc8QeRPNJSVh6dQp8aSV+xylQOAu9MICibQN+20/5cLZ/npLKp7tC\r\nYWXWO+UTReuZ5TLOqPZqY1asBzCky4V2X14=\r\n=kfRv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"1e6c0acb637fbb3d23829c79e4146fb232d7989d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.0-dev.20230408_1681016701212_0.8943979499520622","host":"s3://npm-registry-packages"}},"10.1.0-dev.20230409":{"name":"lighthouse","version":"10.1.0-dev.20230409","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.0-dev.20230409","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f75a5d31bf347dc1a85702c7afae9c86ea6c2502","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.0-dev.20230409.tgz","fileCount":999,"integrity":"sha512-ocgacAYJanabTzHHONUSBMHRdHR/B/lev80hNDRHtZu6De5UOX37cy6tP4SY0VduagfcvAODWLbQfRxU64QLow==","signatures":[{"sig":"MEUCIQCI+oEqVod4WSxMR9s64RXkc949VPCDjz3wuDjYgDgjYQIgXd+iTeW7Iu2PG/z3bdLaCOEjzOBKPcNFk4oXHTp/Nh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkM5kOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZlA//cQQOXvyQT4QXa90hK/pk+r290U+EMUotXI9ntab+6ReDMsED\r\nuAjYcMg+RdXDtNrI+/h9L17K840Xi3bvzT68VxrqbIwYb7LQvz57bFkx7kCN\r\ngU6bTCmIvQSl1gKwcpJILBBRBTR0NHtjgVOGWpr9WkmDI+c7pXrQr3kqurBo\r\n6i2A561P9QPIC4IlPBphe22G7LjIShyEI1l5D/Qxji34j16z+2gi8WmtEkr2\r\n9X3z0SmV2wqH81jg3Gnl4GVv0saAmMMTUmihlc7C0t+n9FBk90+c5P8J9MWN\r\nhL3Tzys5CMCyTwvM36JIL0r3AWmY6bCjww+88V6pcRogM+RUDpBt5fvFuuFo\r\nd4Sm5TsUbX79Kv0yE8PGOzrNfOgjU6HCdbeG2qMDs+QJqzA3WExKTVJN5uBg\r\n1u+vVMFBBRG9QL4gwpEQLy0pFgnlfe7TqKy+v/aQ9TdZkOVysUwIdDfWgp/4\r\nQV9uKG8WopkU5xe9a0X4ZSgONb3wh40V3oCDIzwh03cS++TUnL6kVDzmOa1u\r\n5j0oDTKgpk1QoUH54ePlj8xvnchrRWIvd2xG4TIagiPcv1TLWILOAo1cztQE\r\nXtALMwn4e3nutgOPUU75wczaBRPZANPf98EYvZn28O+g4cFa22OfCiyN1/Gz\r\nUaqk2q0jTqhX6ilwals5C+i0ao/dtvOomLE=\r\n=ifG2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"1e6c0acb637fbb3d23829c79e4146fb232d7989d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.0-dev.20230409_1681103118198_0.9544483551043128","host":"s3://npm-registry-packages"}},"10.1.0-dev.20230410":{"name":"lighthouse","version":"10.1.0-dev.20230410","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.0-dev.20230410","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"49ef66c5ff1d9d3a6e66b39721fcb767e7a48e1c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.0-dev.20230410.tgz","fileCount":999,"integrity":"sha512-XgkaTDiMEw9O5V/x7k2PH8LJnqJ3dbWyYHpo5bYxFSutoYtqlHTgnpuNIif1MHfj+ZZqA7u1RxUp8oC0RbeFHQ==","signatures":[{"sig":"MEQCIGI5SjPhgMoHUQDfXUtbjKqZF/fQlA7Tzs4KKb49nMI1AiBE3CgJqs4A1wssmP658XXGz8yXu2QV1IZ60LnP+QsaZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNOqeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1Pg/+MkSMiC4Hr0wKyL0MsUg71H9P0jEiLFyxohrUVx6+9dIt6BNa\r\nO3xh1Dh6H6yNzNOj3b7tMFCkb0q2J+Qjv4PslVbsm9yFL2NEdSbiwqjoYNtj\r\neJfhTtuTbd3FGk5bxK3ZFyCCQUYXf0TW6XYFuJ7fVYuhXMXBqfiv+pRRm1Z1\r\nD0rGO75iFs+bGK0pdoZMKZij8iiESR/y+1Yt5gLkjFr4WQDR0caPW4jPVXjH\r\nNWHq9OvY1wrf/oRhLBtjrTr791GcvCzlpgipJ5e1P5jT22oXZuIeZdEcOAjK\r\nicS9yid0R1lp5a0Rt95Mo2S/Hh4akuhabqlWOfZNrixqRjLrgMabaH2gzbDv\r\ngl9sRLLgYuWkrXwh2S8VK4bUMd7t2VALzr0NUJqn1S+8MmXvPAbHBTZZmBhh\r\n5WiSIEACw8CXZLqfQhahxhkkW9lTlyi8KgwYjsDuF2veYQqTMSwRMzXgMb+L\r\ntwlXh7qwafgm1UJ22HW2YJ+KYhvlWnDJZznJZ8A9JFPy8LFX7JIzBJ6gJg9V\r\n6Ykpa0t/RvN0eUXYmT6DujtJN1vOkWQdqTAV1yxGmDxa0FPBJZj46HLnDm5T\r\nsXHCXaQEf3wZTgm1L/JE5LaC0uDjFmQXE0PBx3y4qeJ1yIH8taD6O2ioQgB7\r\nyIVcU/NAif6VXs/rYi4GpjnJtzeG89ykosM=\r\n=bayH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"1e6c0acb637fbb3d23829c79e4146fb232d7989d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.0-dev.20230410_1681189534509_0.07062084073175345","host":"s3://npm-registry-packages"}},"10.1.0-dev.20230411":{"name":"lighthouse","version":"10.1.0-dev.20230411","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.0-dev.20230411","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f8311e6c16f405d7937c030fec99e9db0d9a31b7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.0-dev.20230411.tgz","fileCount":999,"integrity":"sha512-IS97GyxK2EYjuou+rcbqBCPUgubWSf7ogdFdpxDiaop1zhTEAYdf16T0a7zS6J7SJAr5EFUtgn4pM8ppivQ7tg==","signatures":[{"sig":"MEUCICKxUlEI0O9AS3i9XVPrHHRKfubiz4K4zQx13X7E85LVAiEA5/HfTRazbi1NMgXofmKecgscu8uP7zghC/fvaSSUtwI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNjv+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaJw//QJQTy0NHhNP8BWyACaN0sI9jTdbuBN3rKCmD7qMzJq+JJ7ne\r\n24nFx6cQk4iKX1cbQUSvzY5kQ6J5C4K3lIDItyHMLYquk1GybEnl4mWA0c67\r\nzqZQE4ZAAXU+gwiQf5WGAqxajm2wOMpvkNVNgdTI4TI0cjmYTbRuCPHEd/NT\r\ng3FZSFXcO0CadoG4Nb8hrFNnxLF5LJPIeM8AP2w5eqDUYSafH7hqqbGxgito\r\nzmxYIJTRX3cKJ3cD6gTnLp4GpzQGU7+aJ4gCzaStJoIKcI3X0evXvWSym/YA\r\nqyUHyx2izISSG4WKUTBZa55Fo4SFz3WQbqM708cHhgNfWjcwKzKt0I6IhuBx\r\n/cruL0bv0CmDTvBDS2lJbCj34t5UYXS/2vq7X15dUqiz3yWWX23MyrY+wddY\r\ncfsRCMbuM8cfkP2TpqexQSkJO+moUX8dbrUesan1qVcbksCcmcfHjbgKA3IZ\r\nJN5xfh2v3YY+UYcGKXD0wxSMCGaGZVRcHxhDVNspxCeODfh0l0K7RS1DAsFX\r\nBUVK9F+CHff9lwnVrqUekBFfHXEFwDdHnmtbQ+JMMy+VXWCFkc54hwN1Dq2o\r\nitnJXE2Xhc26UmrhWc6jPLoRCTSWCrSnT0Ex2o+rNwkyqQlELCupYQ9Dae3I\r\naLtN6/EppeRRzFWjR3dtfC9BRRatmcnpzy0=\r\n=b8M1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"3c859b296a66539b81a0787a268c8221f77d1b54","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.0-dev.20230411_1681275902011_0.41113867061455545","host":"s3://npm-registry-packages"}},"10.1.0-dev.20230412":{"name":"lighthouse","version":"10.1.0-dev.20230412","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.0-dev.20230412","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"27019409d9b76d207102319c6ef7a5fc942739c0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.0-dev.20230412.tgz","fileCount":999,"integrity":"sha512-FIox4zqs8Dvbr5sucyZszio9ouJwtgTqDAgNEvVobSRvcYFsnlJUkZjC/V3qVf1XT0brw86zGT2+QGuUqNhJOQ==","signatures":[{"sig":"MEUCIGcYxNega5iCM4V2nQlF4VUdtdd9Tz0unA8hhKYbYYXfAiEAw8CmP5MR4o/ixaEpLv2sw6emc1xZ7M6lkdOoB1BgA/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN42UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6yA/+J04MNp1Oozvau4T4BJe3cm+4X5z8hpSje16bhlNEYbZA0c8Y\r\n6w4ItqHOd7J2UzrEspB1r1u/FBo1uNfLzrFM6tA3cdehqp/+wKnXz8ClGqdD\r\nA3UdbPREbMZ0v4ZW9Q8+NHIRBw3MT51QxIKv9x37H59CJIGqqxphLVh1CMKe\r\nr12ou3KUfGzKyPW2SOzTwAxXXpSIfj+8u2amljkvAdRNlxT2feejKXCscjJF\r\ny4QpQiR+UjFOHsNY927QG/vT5Rn019HWvrdc6BjHxzuPxt8VN2YjqWE9q0hj\r\n1/vv+ZU8lsA0fu9ICtyrMoZ6PZ6DROAsKt6tTs692e44PS9l890RU8K7oOdI\r\nmKmqpDAvZw4kKHbC2N7cQvs/ZjqheQalR6DthoiOtWgRBoATo9IcJRV8ewgG\r\nVM4gaiQK8B8lhQgLX90gclzd+HRmzsJLQOCNvvoSNC6YCsjZ+oMi7tthGYQb\r\nyCdulmcc0OVIYI+Gi4mlzmivEubw7DM88+JstigWBBwlcTDEgRzRJKzDbZ3+\r\nC7O/NtyliCxVV5LQ790sCZuO6bHxWEYl0duDYR61GpWem0AGpoHd7aRUQ9pU\r\nsfMQ8irO0j+e5QwQqATxvu6iECnjWxOofDRaj8QFMh1nH9j5CIyD+qqr4w4s\r\nyD8xy78kD8oREk15lO6ltOPY1mrWa9VLzGk=\r\n=RR3K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"3c859b296a66539b81a0787a268c8221f77d1b54","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.0-dev.20230412_1681362324443_0.9056133968374616","host":"s3://npm-registry-packages"}},"10.1.0-dev.20230413":{"name":"lighthouse","version":"10.1.0-dev.20230413","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.0-dev.20230413","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d86ee91f1b1ca9d61ffe8be5a8ef5d4a9e461f83","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.0-dev.20230413.tgz","fileCount":999,"integrity":"sha512-YmtEPayr39jwVQoBQ+XUa2RkIAk6vDM091dhGGqi540149+WZ9Nleh/eX9A34vVoEm0bB9hxe5EUUkgoeZlKyQ==","signatures":[{"sig":"MEQCIHAzSYZaDKbvlFLkkLMWiCynLyAuZH45RH/oMio8WoW2AiBfX1VbAXHgeR/9IC/OP7stPjfD7R94uq93tgPSt/zIJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkON71ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/Kw//WqYetm3ld/coVZE+Kpqy3SArz004rTAOEKd6t1fi36Ve+4lE\r\n9uGHkIgleAsiPwdx53Shegknmt8EONl2gPZikTX2YEAn/gPrEIOlFhc54XKF\r\naNoAHsqeTNeH6W+g0nge0/G7q8xxyG461lti5v8G7Yz5bcTGwP31POdNqhtQ\r\na+fc/0nu9EvGSICcHdwnCDI0AMsF70C1jcM1TUL4Xsu+grk/mVhi+3i6YUvN\r\neGmWNNOXs9R8BJx6FM5a1kmNmDCiBnCarY/L1XMCiLXyQNOeohYsFjJRGal7\r\nEX++QmQDPspX15T9MM+3tunCTgPVlUnQfD84sSVWfD8TRRqwX0YBrlgokQZO\r\nXGuELIP5gbUH4A4Py16Bykjh8PJRcI9nTKzTY2/+9/l/VInvntI3EOSV+g2E\r\nW0bbBjhPN7ixWmWtODpjgeV1RFXrarivEeop5rRZTzo3Xk1+c/vQ8RLHr6B3\r\nNPx5J+5Gf80tri8A/4sNWGIleKz0jpkIgwGUi5VX4cNt3v6ZUqicSA0wJz88\r\nBM+Df1Rvg7916p/h7iy2ygo4j+yoo57piW/PQN5Sb36it4oYnfGqY/RGqObb\r\nyHd23y3j4KqlaPQC8PmozW+hgm+AhuO9Z17g1zInlEbkoy7IdQ5VgztEoNfP\r\nm+A8miP1x4omvYL6KkufZOwzn/AnPGpIsLE=\r\n=xehr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"3c859b296a66539b81a0787a268c8221f77d1b54","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1081726","puppeteer-core/**/devtools-protocol":"0.0.1081726"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.0","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","devtools-protocol":"0.0.1081726","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.0-dev.20230413_1681448693158_0.19500839484534027","host":"s3://npm-registry-packages"}},"10.1.1":{"name":"lighthouse","version":"10.1.1","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.1","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b59820ea83d78d95810a6aef0790df9eb407dfba","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.1.tgz","fileCount":999,"integrity":"sha512-fw+IErhG3MB3SS8SWDcz+RMzM7n6/CPBShdQUTnc39U4V1yDVr+qBRtlXBhbpH5SFASzJnD6Xkm5SoYyCACHMg==","signatures":[{"sig":"MEQCIDwSMDYAoDQlxQq7f6O5lARogHT8NHSuUWCrt2K5Nf3fAiBoPBitYmZc7QhCYdcuN7tTDflkpG6SmRQiFLTvqfpNhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOdJaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyVg//dh81v0NFY9CLcEwmEnFs2Z5I1wPMyQlOCCcYNSPUwrVJuBYg\r\nwlFjZ2rmAuVaabagi3XQtVCzC4apdCHSCLuprAjI6f+eTQWDtuJerkIL5tH+\r\npUUbXcKKAa5srJU7s5HYwLBeJ2JysMheHiTS02dteDLZ2RYsF80jRk0bdOp7\r\ntTlbMPF8caHEAUL72p43jcZj6Xk2etiW5HXtM5JPuVXfmym0nnP47g5Y7g29\r\n+Www8y3L1+0bEENQ+dKjOTDqMESc8P1SHIhvWBFr9Byf15IAHGBKRPsmh6fi\r\nLitc3m25Bylc8R6NAOspEf0jSRcv2cUUZIbcPsAT35kLk3lL1HM/uPqwSkob\r\n1TYml7yz+G047Lv3OA7OTK3Zv64tPHKDPwvXDBeWRvVkSZPjZXHvX5k4MLwo\r\nQjOv/CNBuBFyjofJpA7Vj7/1FQJoLaJCzlXo5KrMoa2WyvgzMWwYCsD5bB0V\r\nEhK6bNIo2zGX8tU9hwPk85ExcGpCseyqMHx93HMJN8E4XHwcU3utMcb/I5tT\r\nPU8uPHEMFiQ23t+m2Iv1gnKfndUYdZRXonmlg2DDY3ZSMIKzF5TW8H3yxa9J\r\nqtx7bBRd7gcc6DO8SJFgCUgstOXbXQ5cAgRdqSHsgxsvClEzZW4uRhD3qCgT\r\nJf2oyE8wPmNLmvpwP3jpWuGzQDG2sWdtfUU=\r\n=rrsv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"03b53879704c1dc70869138e0aca6e4381a319cb","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.1_1681511002109_0.6785961466024146","host":"s3://npm-registry-packages"}},"10.1.1-dev.20230414":{"name":"lighthouse","version":"10.1.1-dev.20230414","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.1-dev.20230414","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fb7a9bfb214ea74bab898643ac2cb50654dc7b68","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.1-dev.20230414.tgz","fileCount":999,"integrity":"sha512-oLf9/ToR0AhIbr+pkkWS53xD33Dx8GdcXypmVnpDHCcuEfbhwmZsn5EnJEH7wPuvecn32IMi9AM3x0k3zGwmsA==","signatures":[{"sig":"MEUCICjRgAlSJK03WCizmd5wV5I1XFq8WJ6IMzQoCuBum45YAiEA/n/T38ibU9FWW4SAY+CqOM9JD9olrIojl6l3gExDAOM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOjCuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEjw/+OodM2U87vRzviRg9i5Tb+yLd+FHfbAYVEOfHtEWB8nS+WJYY\r\nHYJmwIUlerHiQsGSL8DC4FSlDoOApgYp6MyoBMDB7+pmiaWvhvKqILVHA+g5\r\n6SOfXAS568ldDp1zXVNWrRQsVHzDPeWQyR8s9OAI7WXqVpLeSh2HpvVsR3T7\r\nARSnWPoDBVgosjyLV3rkwq+9xb2IXKeVKdJw+V1QIqJtrxeQdntLJHYzJgJ8\r\n02ODhZ3hP9d5kSJO6/pO5SGDaSYmxE+AilvXPQrJDkgBejqQn4df7c5FcL4Z\r\nDsrTQ9ELcb751GlxGOZQa0vVAIN+C6ME2DGuXgGULAT/oCJFzZSI3vNMDNtz\r\nfo4o785cmA6Ukm0uLuJfNKxWaNOYtqnCmgkpMDSesj2vjjimiMO8g/3lE4sJ\r\nr7LiQ+jMdGmI+yYwb7PZvuoDOgIxJGZdMfjsxPcq0oQIXPAiL+7PvoHPa49J\r\ntyPnvX+A0Lx8+9IknI4/OQl//NoF1VHO+ToFB51ERb/nU6wLAMiIb2s3A1e+\r\nufgNoAd7iZrti1p3GsucWkcd3IzRe+4CGB/+LxWGMXd3DqTixo5ttrZlJnMy\r\nmXEEZdSBiKzXdanMIYbkywv753FjugSnPyjv/fO/kP3FTZGGc1o0nk/R7IjZ\r\nyBqlDD9VR1Q0fLzH2I4RpJ7cjGHw3j+AP1Y=\r\n=sGjM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"03b53879704c1dc70869138e0aca6e4381a319cb","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.1-dev.20230414_1681535149654_0.9900633323337631","host":"s3://npm-registry-packages"}},"10.1.1-dev.20230415":{"name":"lighthouse","version":"10.1.1-dev.20230415","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.1-dev.20230415","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"79f2571e45233002db13ee022e602d64d313967f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.1-dev.20230415.tgz","fileCount":999,"integrity":"sha512-vlH8oHGXg+sUR0Y32H+b5MEtXELNe2i9Vq7cX6WJCFbG9/W0cFZrgrwxejMRub7tqXw2dqXf2IHpRwGJn48kVA==","signatures":[{"sig":"MEUCIGOg9/QCFcHE0zLmCUDifNjeMbYST0dYZCUyjc/cFU7LAiEAoTwI7IdIicw1sZe8d3u9eCIYlVm47gvrTAvPvIvdqgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkO4H4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/0Q//aEFTNHhi339Bnr5EPP7Jecnvcz6fRuGcbMpcv88wo3bKq1p9\r\nuVrR+fUwVIPvbp3EfCR1pteyOKyiTxgZLw5NlV7ratUrmMZlHGWQy2876TZP\r\nUla4aFWEecD9TJJe0WokP4mc5aug+jByE/phpL7kCmZni/Wuqf1nr0HxCNHM\r\niqgWPhpUpcTICUeG8lFKMEPSbt5u8kVjj5au4asrnne2VWdl9XOWDd11wV6D\r\ncNHUK6ygwMuYs9tE3JUlgqNROpmxSuvAdclk9/UQo5xc1cmJacKK13CfWNZy\r\n6cZkByXC66j1dpvPtExQkUDyQAhwPlMMN8WxIyahVPkOxZtIKZ2s1k5FJlYz\r\nP/6gajB80cbaIA/23XMUJw6pOUltbjMFnoy2eRiXO/VkiV/f1i7AQe3iBoGF\r\nJ3NntqohuGadb339EoL7s9IPL5xeqq7mn9hee4Ug5+BMTpZ2YzBNvTEEDfsO\r\nGMNsAMhi/08LfQfgisohtT8DjJfzjfZI8ZD2b8KtNisuWAljAN6hKAGWpru3\r\njy5Jcz+l3eLxWh4c6WbbO/WP0FPAf6LfJOmMNAvrWnlSVSjddpQLDoyDNuJi\r\nMHdztbNMd9xxq97sZ0VY4ZOuqWryBxqS0RblP1xstfV0FmTjGRtyGSzRaJhr\r\n+7QY/tWD988ElHCqukMWPE909+g5WOOirOM=\r\n=Zl+T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"03b53879704c1dc70869138e0aca6e4381a319cb","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.1-dev.20230415_1681621496491_0.9348610918888665","host":"s3://npm-registry-packages"}},"10.1.1-dev.20230416":{"name":"lighthouse","version":"10.1.1-dev.20230416","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.1-dev.20230416","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"38e72c98a93a50b5b2ccaa218a41aa8b1d32f8d2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.1-dev.20230416.tgz","fileCount":999,"integrity":"sha512-VbJtQ9cv3EemVx1qprCAaADZtYnCjqjN71FtRojiClpYjqkjF1E9awBEuzp5Cu5FTkUtG6Hff8jT33U1jYB2MQ==","signatures":[{"sig":"MEUCICpk+3fkAMPXj+lESz0c2lmHciG0KG0PpgDTsjQE1ndzAiEAjcFSIXO1B0qplMqE1SochRtDcT89IH6ukWlVqI6/Oic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPNN/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozXxAAl9P1UUeC+fVJakbkE4pL7axSHT0lDqjTHlOu1RRC5ZA69zOf\r\nwqyO1XkZpdhtsrukmY01tkcyt4kkS7r0kSfXIFl3Fbon0kPa2PZi+LKEpAq2\r\n+TL7FPorLxGaBvoC3S9L+68ArFldnSck5HjbXLtPG5aWzaFQdnuPql0Q2r8B\r\njyH2kbD3m7hLeWbpCHVIrZTadxkERqk84dM6TQKtw05zfSYR/ppUApy8xEkG\r\n2i/R0L9uzgHVauURrzXPG7iYX/od5aq0XEU3zBDaes0aaehx6jBP+2Jxlr92\r\nhS3ucedlPE4mre2S5cvNVWCxkeHMr2wIk0wwmVjgxIwnMEEK4Fuyb9Ta6kSs\r\nOp3IgPOdRwX90hrYZo+NuA2lI011IZTI9lnIT68Z30HHdlrKVxN/sKd+Qyt8\r\nYqD7bHt+iiTxHSzEReto5Y3OvuGTVqE1bLBmF83gXrU/+ocAdLq6lV35KLam\r\new2j2JcSA+r9acrw0AERwYVUyaD1u/ce8pnNWMRHoN9JLDqy/vJXewU8sgdZ\r\n4jtuXgqhgfAXQyHanyx2o4X8oOTi/KLLiDY85fExCEXmIAPJX1cKTGO2EpvA\r\nmI/W5S8YrSgTp08Ftbu9TP+u0lEkS9DwFjyfWDouU9FN+Z3Dvx2V1f0Q2dww\r\nVWzEXeCPwsVOKOCAmUvRGvYRvlqHrORKjMA=\r\n=79n2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"03b53879704c1dc70869138e0aca6e4381a319cb","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.1-dev.20230416_1681707903008_0.3236572479329405","host":"s3://npm-registry-packages"}},"10.1.1-dev.20230417":{"name":"lighthouse","version":"10.1.1-dev.20230417","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.1-dev.20230417","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b177e251d8466dd918d408009d28edf46fbbccf8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.1-dev.20230417.tgz","fileCount":999,"integrity":"sha512-k2BUgH2p3RFz+qCc+Q0f6QXu/Z41ZzsPVF0JcaFwskV8BJjbD3TsV3SiUXWQg9vZc7+e6c/vMyH0vRoRPoqesw==","signatures":[{"sig":"MEUCIAwnw6YNjPw8kh7Y9GfdN3uisZ8Ee0J5L6RnMPFFH9peAiEAlZLTzbLZlw7aZPz3lXJSUcHkrFnoUPqm8lvwv1hA98A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17433172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPiURACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+NA//fZQoGN83XG413hY5VvvOHe7A1lrfbTag8eYJUN0yUclAv+Nr\r\nH9Wjm4hPg+oTcXRwNjtfymqZSykDyU1v9trE5kC0WUAh3DY0xpMwUqFKgaaO\r\nvQLntGjZXI2r2cMopVNMsuK3hOrTRX1IUA2FzPe306FhO9nY39FT7cIIFI96\r\nNYObNiFzk9jOlcGKEqeGTVHj2jwvImMvpeGyjC+/Oo8d+sbBJLZPfRnBKM1Q\r\nxszkBO//WqgZ3jsu+4ocGRKM1hfU9BcgiANpe1G+UpDrsVsTIxQ61tTTaXR8\r\nig+F40xDw23KQZhWUCwSkpb7oWJG4uumxHaNt1ews9gYrehftT51sgKOSJzr\r\nCmkXuB6rITU/y9vpXi9UvIVaC4UUgMEu0vNDPdFNvrXHmbgnKPOglY3tFwpN\r\nRUljtspHop3CWr/0TSbd+ngIWxztHMZa0wMLUus/cGuPi88MHcTj9cBrgqUz\r\nWri/4AlEXyIGpqgPV7EnSeLTw422lQ8yjfN01+UuBng7Rk+EjxofogBjia5Q\r\nm3cWPLZojvjvbL2NOzlNLrdCYGNSE6NApg7DDDuKTsyv7TbFJEgWXhPmFJY9\r\nIesG8RcPkhbBY5PUXC0ZS/gYBxmfPYzTTuBzIevNRueCSJbemeZdbLYoolfl\r\n/W+oWsQdoYLReGSHNe11cSD0LXj+3yFbWxk=\r\n=1HhK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"f525b5c8d874a76a8c3f8c4d89404c30fcca9034","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.1","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.1-dev.20230417_1681794320685_0.07688786335055875","host":"s3://npm-registry-packages"}},"10.1.1-dev.20230418":{"name":"lighthouse","version":"10.1.1-dev.20230418","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.1-dev.20230418","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"74d653e5a83c12c75ddabfe0c33dd1b97a81bd6a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.1-dev.20230418.tgz","fileCount":999,"integrity":"sha512-chclvrbdWIScEf0FK/Tpm972EhAHueV1r4mY4ZQZgQHvSpGJjeKkOmmh52zBd2zPh7csygYc78TKftJFB5wdzw==","signatures":[{"sig":"MEUCIQCWfzfiRnwKiXkLMAIjrZdY6jzXruOk9PjLNcOQeI+ingIgW0NFEj212sgBtR7pr7irt1YVJSdoegGlslDUTFuosug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17433183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP3afACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq82xAAlWcGr4Inu7B2lafVG9BrFPmpfLstT3PeLxE+pFzHiZ4AU/m2\r\nlyO5AkUONRnCCuXuADgQAPx85ow39JWebdLVtYcv+5u+Jw5JQI74viWo8uAd\r\nDP5Tqc05EEloPCqMWLJJWBQ6PzjGitJrpuV5HUF7OXnDLlgFiqwNuNh4nGDe\r\ngOJqyTmtHAws3TM57tBWFrpvzErm8MPGW1mOYJNBqnxW3nnZEEP/PrkzYSXb\r\n28gFWEte84CT9OvwrtlKVdFpnoF0DENS/H8WDfacydaiVnXq8ex7Qua6/aiA\r\nJCo5q3LYEd1USbGuRmQ2LC0uqsN1HMGfnap2GYuaWMmQaIl9Lhk8iVJyghmK\r\nhLfWpJri0tjGmTkj1kpej/27lG0W/sfeMFqaOAXX0tv+DB4XEMqGn02s2cmq\r\nQsKGNzS4xnzbCmBw2ad/5yZd1HFDL23m4mqOnbFDD5VpuoyjmkyZeYK4W8oP\r\nvLjxkzkumY14FJufhK9CVBrexURm67WHIdafpWtXjijUZxNzwnR2ecVS1ftn\r\nvTmuVjlySd67liXLZ2+weKsiE9MX1fgdeMJIJmTF7iNPz73d0YMBJXbSHF7o\r\nUGIxAy0PZfmIsSKH0GL7plrkaEiUgEdsRWp0YG4e+2PoxdVNc2p78+GStr1E\r\nY+nRzGpL9piWtpgzslQj678RtHPoOVAznos=\r\n=myiN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"2b8caf21a3e9d03633b52e43e35e97291ae6553d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.1-dev.20230418_1681880735228_0.5732999181013962","host":"s3://npm-registry-packages"}},"10.1.1-dev.20230419":{"name":"lighthouse","version":"10.1.1-dev.20230419","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.1-dev.20230419","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"50bd944a426e6c055b4fcbed5467978b921e55fe","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.1-dev.20230419.tgz","fileCount":999,"integrity":"sha512-OgiC950OdqIkB46jEkrAD84kG/7lklhw0LeYURVb4kvSwo1eZ6EsqKV/G2ley6QMd/1+RSFudvydbqkX6nhxCg==","signatures":[{"sig":"MEQCIC90iI3kd4zaMdtvTGsOiHe483dfjE3eGiBDS2a8MfFSAiBDfLUYfPMUM7Lxzfa4YgpIB/knGk6nasl4UxO9MJ6bZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQMf/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBKA/+NTWkLmO8P3/AQE6B8XwIER5aJD+dncMOQnVP5MXotAtwtHev\r\nwkjTqkRTHBecFxhITphGU1bk/XLAKEYQKU9RYlQIgiwZZTq4fFkSeJtwZTnj\r\npioMk3KMp6Tl5kl7i0Fp/2A5pvrFSIyS+Q9ZxPtXOSoc4urGMN0uZtarGMP3\r\nMe4AgK8q4wiFy4BIVW8M9vP/0tLhnplpPOn0QED/zzqcUfqSN6kvylvvaljC\r\nw1/snjbeViAePztMSPJvOmsTLdZOyZpKzG6ovMnzqZC3SY38jj4sRN/2tQHJ\r\nD2wUNtztdJYxnXfi/2dP4f3/PJvny13dZkt+B+ddHwl63+YWakTvzzn4eF1c\r\n1xRDEMOwy1Wrx2pR+9HTMYM5aq7lKh3qjSYSDonQy3PlRa/LYAcfqwj/ksnG\r\n5nIShhcdefY8ax+vf5xOlALalDHewuLFx9WaVBkGFMdczDkrIIS6Li0dt1vo\r\nyXunPDmHjQzPYvotUmO3FF+Jh8x87vthT91lTi5/Or1Ibu8RFQGzC758eQVj\r\nNANV8JTCV+sKErkMDiFIO2mpdznn3S+STF+Vv8OXaV+KuVFDSjuL0HIWkMO8\r\nVcI5OqIma+fcTwQGerzW7uQ0QHipoL8TmYP9ThtbLJhATEjAolAwaQ/5TWXJ\r\nbS0wrWZpH/ynNsa67BrSEuWI03m4ewvci7w=\r\n=URIh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"4459f497c7108b94808f79c0cf6cc3bb5613844d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.1-dev.20230419_1681967103486_0.38031081413375034","host":"s3://npm-registry-packages"}},"10.1.1-dev.20230420":{"name":"lighthouse","version":"10.1.1-dev.20230420","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.1-dev.20230420","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"91ea2232adbcc125d21138a3e1f935c46e0ca654","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.1-dev.20230420.tgz","fileCount":999,"integrity":"sha512-uFWe/ZJtrmp9VsJ5J4M5GYHonFsjJ7qdCSGcooexuVpkAXi/woRUgewnrUtdg2WWBta2yd2gJAeh7EJI5sMz3w==","signatures":[{"sig":"MEQCIEc6ggNuVdZH7vYlZRttPr8t73kI+2fqZePbC+nodRwXAiByFqiCyxqgw0UUwl9zdmnIQnwcuIKGoYYFQyxQXh34FA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQhmhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6shAAheuOQyHD/3k4Zz6/Jq3aOcM5z06pdTJk2KTmNqu2x6RMbOZu\r\nv3NBUcx3I8wGoLKWvwf7jpAu3fnYKKFg1GLO3b7Sv2sGSXbKSqaiXZqExm21\r\nRalErOA6K8K0Hw4p/rlvBkLhgPpTii4KYt8UNhI4eAj+IZ7jo2P26pzGyfR5\r\nC1NN2OY5ZX7gZa/BB3YaBbLqT5sB8rHbBJM0byczl4oNjyuOyMLv4DRjTnxf\r\n//I8hhqZsulvlr/qBu6V9B47dm4TodcU65S5ZgyCZNBIrjuUPeIo1ed18ruD\r\nCD+/pQOODyq3rl9lmSv+//skK2XvMuopSZtolI1eCE42Bw1xw7cKuM8O/TfV\r\nAnQQNa5GYzPnXkRPUFyIBBHeHCBVqBhJ7GJcaGEgb8vZI4PQkE6CDGC/Iyyo\r\nMhB2W+bAcwjULekGdyQ4o/jnxNI5MmAgwtZYNqgnCo61QZBBOzlb3tv6jX21\r\ns84iP0EtRF5onGjzoYIL/QbfWB09C9lkmTM4bmLU2jSxjsg4Lu6KCxRtzNoa\r\nNFuCJKe1XFCv463iLBeVfsGiYIFmA9DCDD9poZq0gVjqXPOvVicn1yilNYoK\r\nrpuOivvnCD03AUx5O4defu9aVxwoe8zbJHE9r0cWddQ8BtP39O2MUT2Jj+2J\r\nuWFFb91oz9dRUXYjACuJC6HtqRwOUVGLEoU=\r\n=GOdJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"4459f497c7108b94808f79c0cf6cc3bb5613844d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.1-dev.20230420_1682053537042_0.00562040925955043","host":"s3://npm-registry-packages"}},"10.1.1-dev.20230421":{"name":"lighthouse","version":"10.1.1-dev.20230421","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.1-dev.20230421","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0007c385b9751ee3c2dc8456e88c242853f14c29","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.1-dev.20230421.tgz","fileCount":999,"integrity":"sha512-38l9N0ZZ7pjLhBRV3I8yb9jZ67esZsk3DqT5yUv5xyKYYeD1X31eIVMtVP98qm7rx73zTFSeeyn7tGRb4r/xdg==","signatures":[{"sig":"MEUCICQrUrihbx3rAwxdR1RA4KG9ozgMJ0JTsY/A/UE3EorBAiEA4461XhoE3Q50yUy7Ft5bTVNtkVzwCwj6g9vEmF49cOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQ2sMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWmA//UI0EcB3qxWxDwcinfb5s3iDRvOrS2ypI8aVqSLOonMAUDyvN\r\n6Vag6iaXRp5ZvlRbEQbfH3pLAZ+kMd5otCrZWN5sg16CC6my7Rs9xrGwQGX2\r\nODVfX7VdwU7TBQnK5J2xLUX1h7mqiORhCf4dE7qwedoSsGV4Jbo1vfIJZzQA\r\nU3E/AfRsL43nuY71FBTjXGR7D4hIs48ws0UKHm/DPbSPl2p/ha8QvhE8Vanq\r\nfoeqgqMWUi7Az8/OuEzyYC87FBVgDISgmVsqjkwPSUjIBegI4SxnwHCau1o9\r\nNNGZNzeGNX83UC2XvhEdufElYqR0KXMaOLAcCf8ipXEaKF/F8htsBzsvbmaV\r\nQJa/8NKPGRakvS4GszSyj0iXEj5ZeL0/+1gtl+Zy16POHRE10jJXvlp92U+9\r\nvh8HqYmYoBRcRWGBgYZWxLQCmn9QwFeebC8OZJ4YVdig8JGM5fs9GO/jVrkT\r\nJcbkTkmookyJnl9awSognuXJ6Moqk1KksmPZ1pGaggobtniGTVrHYDWGTIfQ\r\nNApT7bgm6xlpZnF9wl97Lp1uvKbUCwAs+Ms9dwhHZvtmOoQDg/sG1VdyK95w\r\ntoG+/ZsDNJk21UqanXkjrumZ7PtwLVTxukWWBwzjwCKC+wsBpSSZSBNfex4L\r\nzd/BjOeniYPcx8fUVkLBlp/CbSowoDqQMfw=\r\n=OX74\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"4459f497c7108b94808f79c0cf6cc3bb5613844d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.1-dev.20230421_1682139916592_0.8111061255348204","host":"s3://npm-registry-packages"}},"10.1.1-dev.20230422":{"name":"lighthouse","version":"10.1.1-dev.20230422","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.1-dev.20230422","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"68945d8047291d6565ca9b05616629f13316cbd6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.1-dev.20230422.tgz","fileCount":999,"integrity":"sha512-DGDzOv4j64LhFsQzCDNIKZN6kYA3D2H3b1sxz9cjvLdocfwKQtM3EAjosa+xCINJVWrbYTkvCu28h094i6kBCA==","signatures":[{"sig":"MEUCIFjt3UHORVOJ9m5F6WT2V786E3FK3diukSPByL3ySgYJAiEAsZEdyuWoBPHehV7xD7y7B6W3sJTi9tLfccp+yYOrYtA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRLx9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcchAAohGqjBl5vwpKgFy+QtcvDOv39ienwJHI2cNFiFZxgUmF/B8m\r\nHBJ70ssFFvCdgC/XTfeVw/MhS6thO2TGH5Do6qyjFUMLCaWFlR8Gq9Cb5fQz\r\ndjLRuIOngbhNrF/NyoOP6Hkl/mUmqL3Kk4BaGF0rUIsKkZlhHxZ+alrDFfa7\r\nxLoFUjai1Mb7SvAsKDnVO7bPNzRzhhjXZiwfCKU5TNAHu0TVxhwPXpCTmCEg\r\nLIYwkEzTYc2MPLdNME8o6oBG2O0mPTOt9Lr4TD/w0rEW3M3AM6DGg8bTyjDf\r\nlv9z0LKtXJXMBCRDK3w8hGP+/8I2QqWp1S/+4iXQ26TR+5Sqy3Zm1Gmd3jD5\r\nAJDgBJM8aePyoOQvwH+ePNsKMvTPY0qzlfJak393AcJhu6d9jUkYBVziqTYy\r\n4Rbdfjvwns4R0/nt/5gHg6xcw4S8TjmFRxahPKKYR+auSx1skPmlb3G+22G7\r\nlGdiCElUUemdI+nXtTF1/6Mw2zNlf+EYIAoD8t4NlZulcw9CLFSdEzHOoF5w\r\nUAf3nv7YAPTs6ldTQrPRT8YY23FBxNU40te7g9Uk8hKP38+6iOAdWsXmHq88\r\nr+/9fDrz8PdejyWuklvkxxaeZnKlpzMav370vmFLuFxDUIaXQ9DCPr7sFSiE\r\nSom2xwTCALLldNEgd3aKBNlkye5a6QAZMus=\r\n=e3PT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"4459f497c7108b94808f79c0cf6cc3bb5613844d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.1-dev.20230422_1682226300920_0.35244441522957426","host":"s3://npm-registry-packages"}},"10.1.1-dev.20230423":{"name":"lighthouse","version":"10.1.1-dev.20230423","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.1-dev.20230423","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c6325fb52e59289557726dc43c1f7f23aa6b00d1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.1-dev.20230423.tgz","fileCount":999,"integrity":"sha512-7vwYULl7Wlo/rGxtYrQmekhxXZMC/DhfLmrVk+0Dqda6V7ksxRi6gE/LqpaUAzlhN24m/XETyU/rlG4ezoYgHg==","signatures":[{"sig":"MEUCIATCVrgMvELm4QMEhz1PZfELUj3VNIzMo9TWa0ioAYP6AiEAydIpFfMjOl79qYZZHw1PbbB+9RRsKp3NlGmef+A1UPI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRg4yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomVg/9HJB2zzMF3EB08cxkiqyUjjmtmd7I+olGyAP7JWR9IMYTfUeZ\r\ndqY5F0BRQ/3ppYHpkNjsNa7bZseZS08X3yxeyJxbuEBSzNz37vxAauLRqTBB\r\nDxg5UQgbW8fYrBGtm3xx/a4lVJyFVksKcS1SR1a/gjGhZkRZnBgt/cr9IwKT\r\nmPwciXsmu30BpI2ewVqZwU26yPs2dm1ikGTuBdd6WXM/0ytQtCv/B26QTKej\r\nrjblXUwGDlSj53hC6tCwdRQbIfWkzrT9AH6fulGpuIS5kaqbfrSW7nbCuRCZ\r\neL50aUU6d3/mCsNUja44Xz6o1Qil7OTNQGKKRauVeiIf0bsrJxd6+SQ/K7j5\r\nPfdtV1ArbCEL9Y6TEcLCidEZ0SI5WS0trsEp9fjNto4nAcayEe8Rv6Q/DYuO\r\nG0jxCIzHlvohg6ytkveF8R8x2x0AStxPV1fNvr8hcyx/jiu2hto6x/zp+/jG\r\n3VyqyqjrjtD4LRxcoq3Bci4jVZ8znHzgvBXIOBnQmIF05TyMZ8L7+AlI8Ofj\r\n0bmnUZ+g2D3tKhtYYz9+zqJX4DyDROCWR92YKgwV630sIhLrwaY9NFuNKajR\r\nvJkr9lA7ipBymZq5SlFpjUEHGRiLDKcw8Hpo99DA66botudS9HxoQxVgQ7gj\r\n09SQdaH5ol/qNfHUqn5JTSH/oM+afjfq1gM=\r\n=r3g5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"4459f497c7108b94808f79c0cf6cc3bb5613844d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.6.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.6.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.1-dev.20230423_1682312753867_0.7829153285969308","host":"s3://npm-registry-packages"}},"10.1.1-dev.20230424":{"name":"lighthouse","version":"10.1.1-dev.20230424","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.1-dev.20230424","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"653f37c9c079ff2e1e6be5d4268748340b3b8e0e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.1-dev.20230424.tgz","fileCount":999,"integrity":"sha512-fDHqRQZnO9ZIsXPhXPQS5qW1F7yOXU4aHB8JWVDd4ybqpZQ5j+70VFZT1zLbnoGFBxZVmHqXnHcW3vTtXu0bAw==","signatures":[{"sig":"MEUCIQDGAXX9gUPBoi7TlDo3K9fcOh4G46kaL4cF2pMWJVCEuAIgTC4ofjS20cbF9pJYtKqO25m+aKnppbwl5unzfiMwmjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR1+6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrloQ/+L+uk9vWw55O3rifkeyPuZSOwXIwpBJd+F46n3FcejFsyW0p0\r\nbmA6Crs5pV0rQVGn04kPdI/NOUkYZQWhEzU5UO1lL31trQ9oPyro+4hV/4zZ\r\nvZYSOz0v4AHoBDC2kri10W7laGzhQwF4PKeeZt7mMRJHC1Zusg6d4bK4DL9Z\r\ncQHrIPFSZCg3fFz+bS4OuvP65W6K0SlWvOBsjN6NXnSJJtLPtnZ9Zp4urEse\r\ncnD/jtVZIheN0efhKjTGNPOzfneyheicQEeNqXqe1H5viy3W6vEEhu+8M3qJ\r\n4IlOqBE/QoMCf3GJeTUmUmlnEb/bsYsc4d5obCc6u/ijOeEXQQO4DUKLGxKC\r\nHSNsK92AE4h/1/A/4RDPaLCs87zUSN/TX08EyZmTd+948Jw5Ghll1nuTrsKp\r\nikGR6LpyoWM1tpThtvJR04hy0EXk0Ims+NHgxj1HtA+i2acMoDngfG90wJSo\r\nT6JQ3L1frPb25nW+uyOaeD1mlnqOu3mJw7HvYMgzi38c3FhXth6NMHPUaONE\r\nCZbe7FPSQZMXdYS1GYJYQIsP8nP/cR2dyqeaiyuKgifmrVz88zvw5SrlFBxD\r\nC7lTRXTvDRLaot7zooYxtjvCtMDh49vSnK8wjsobagI4d0iwTxBA+3GcexQk\r\nVDbc5AKMH3+wI34lr221XhbiY23r9abDGCQ=\r\n=2li1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"d5ab42f7f85da96feddcbeed3564a399de5ecb0f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.11.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.11.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.1-dev.20230424_1682399162365_0.5168296874853049","host":"s3://npm-registry-packages"}},"10.1.1-dev.20230425":{"name":"lighthouse","version":"10.1.1-dev.20230425","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.1-dev.20230425","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0da2a0ae8d19568cb1d65853643a5efa0f5b3653","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.1-dev.20230425.tgz","fileCount":1007,"integrity":"sha512-zzSUHnD0j08xVMjP1jXVjMjCszsHPUl/DSgMxOeRxzTpGYfyV1hUv6AilpuTDG/nx5ViYh+YSBuPO5mRGpCIOQ==","signatures":[{"sig":"MEUCIQChsoO6v8odprqA9wW5In/u2KsbIne2zlrSpxBQycatCQIgavmU0nkInwDobuuHA25J7j4Yl6D1WLhB3cC4FH13tsg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17447501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSLD7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxkhAAjzQpi4ipxu8vUkfmo4fVX2eZJBQXmJnLMzTQQA2WH3wcUeYt\r\nhspOe9q6zEzD/cqxlTrHafBudNbxI1YkTj73AwoFDfOfa+ksr6KfElJ3RIw3\r\ntmepmnhmVIroRNTUYfs0hNvCUtwxiZCS4H5NLqb2JzW1vYAW1Hd746+ELlbg\r\nyNBsY1A7BqI0gtMLd44ido8G+cq30EqHiUYChZx5PEMTqUS+5oYevwsesYCO\r\n8seQUBe2eusP2dzsOazK0V0t9d0znV1AaQOcDYZ6MSCfJ0OywshCD4gFWfLo\r\nCELh4QBUtqfGM1fRDfpuceUtOmKkmGLqN3KR35z/O6cZtmTvArKAJfcIIX98\r\nCkooH3/y1kdMSpiLPxkRCxwefeINFDwICnT1ubYAbuJnd5OZv9hiNqKGoAyR\r\nx0K3P4zbZj3n0L2LFvkFf0JBctTeC6Po/Ojw3J2uA8AG8Z0FSFkBlKLrggEm\r\nlvqVHctJEKpLKOdUtSc0MAlZfkPSjBVR0CRu1FhWSR6is6bSTppfjpVyMtW0\r\nZISvVepiD2yHErP06MDX/8pAaoT3yQdlX4M97g2I6+d76qQ69RfOkx1HPL6A\r\n8wCtFqXur3g5FRkpfnAXjXGPksOiuuKBFqDfvUiBVAtFgrQ+oXUnx+DV479/\r\nzI0Joy902Yf/4QbnMZJuW05WLCQ5LHc/chQ=\r\n=e+HN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"8b4312dfed66bc0c606d61d5b30ad11620bcd322","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.11.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.11.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.1-dev.20230425_1682485499345_0.7174955801454905","host":"s3://npm-registry-packages"}},"10.1.1-dev.20230426":{"name":"lighthouse","version":"10.1.1-dev.20230426","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.1-dev.20230426","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"44c99d205bf3e90ed4052091f76293e9f28747c8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.1-dev.20230426.tgz","fileCount":1007,"integrity":"sha512-Ywsm4lvQwNHoexVbuf4CUoI1CBQ55TR+Z8LSaLyR5reK/58ci/g2SHaurct4JK6OE5CgEy2VhAeqJN8oikH/lg==","signatures":[{"sig":"MEUCIQDrNPlV4scxxGZqfN8VsdBMpoyEuwIkXcqKj8SEW1yeQgIgJVVNIR2EcovhwR35R6w4Vgxb0JLA22q9wegws7/p59I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17447523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSgKTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpn2w//cB8Okmhhmgo+onaxnh4iNp6GkL0bm2AdMVbEtSaCMWYeKLzR\r\nElsnRx9n8sb3HNmcc5l3no9sx+6VZleGbAtUPqRl7RZaB0bU6jGUXr7F9lyH\r\nxm7YGXevOZhkDKkaKFxDW7v5LAkhmCJO8Tg+01DLFI9Z8ZWbAN6RGSm35NC6\r\nr78XKD4oxexQo3dsylaATgFDkH3OMXk6D0MqmHMtIlxQkPiG9ywWGS+9KChv\r\nyPZ0u9fUKFcrClvEBuQOos7hSj6SFo+60nracHf5p/GEhpNitXbHKnhjA9mz\r\nTkqANAFf+RpDnEe4CcDTvAwHKN9Gs8MJeU1tgwdhLlSeNm0G17lXtY22DsuX\r\nO9O54y94jurOWn0lXwgNl8t0twEOTLE9psRb7Z3c1gJEXOa++fYIgyoM1yoI\r\n0oCWg40svog9JJBcd7MjCARTGz0b1NQAt575d9OJG/EfSP4JpcfcNbQamiJr\r\ngDZAlNCLJhOmSR2kKA5qg6JaP4iNZv2a6U0IIF92CvTpvFoE2Q8fOoetQud2\r\nW/gdHKnJd5ClUgBw3Q4qxHVB4sJUPzm71Jf1rr9w07P7HpsgbJFYzIOgv0q6\r\n1Ya7HCFTyErR0dzqHmrD/MrvqNUZXhUB+mrC/RkbQn9YiruY9Hw7oPVTU++q\r\njYvxTaCv3zKVX9zAigMipJnZ2QCL8lphTaE=\r\n=CUig\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"f6171e018bd17977ad276cdaceb6765e927e7c6c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.11.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.11.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.1-dev.20230426_1682571922746_0.7513302339018153","host":"s3://npm-registry-packages"}},"10.1.1-dev.20230427":{"name":"lighthouse","version":"10.1.1-dev.20230427","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.1-dev.20230427","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"93947e02fc04a635ce77f8a3636761a012132946","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.1-dev.20230427.tgz","fileCount":1007,"integrity":"sha512-2ynwIhWWXI77Ux4f/Vld8G0aofJdmJ9HSMMKkxpx7gefromDnEoy8lGnhk6Fk7D3eZItOjhWkUPMVzAipNx3mw==","signatures":[{"sig":"MEUCIQDG+tskLoCgUzxf5pHMu9RD2aafpLsJE05C764cHm4ghQIgDwb1NxKxdbXhFxT/bTkpy+GVwldvTDIBXOSPjAan4fk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17447523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkS1QIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNfxAAhqPYhcLE5a0BelG6RKZ+icUU3kVoIavgzdFAT3SzXtuIQcWz\r\n5BSXAetdOL5+abpejOaHpjqX6RIXcBk2zIC5O1TvBPijCPM2zEw8jZzEMM1o\r\nF2S94XVTHAs5FYEXJDFhfvsV7y1TfPAF40vGwlwvjnebh4u+sNj44sL1EzGj\r\nwfD1N4yKnlA0c4MvZ2Ynd5tRVPUtpvcmqhtpJijWe3fUyxBZtqVmPKSFKUQK\r\nG113gmjoeEez8uJ68BUJ7Rez6pVP/MLcz1R6vBiPn2uCjWgyfKhFyU/rW2Ti\r\nKth4301fnT5FY90pmrHhx/ymp3+Caa7Nmy+K80S3aLgL0INU7lyeR06u7m6y\r\nFTcglqaSCaXGvTxemKd9fpRta2gShEpir2YcSRWy2QoGwbPGb9HGzL1wjLHY\r\n1E2cNHIFec3yy/+pHOjqVUp6J6xwV2TWTz7gK3obhd4LDdjjV+/ZQ0FkCOnh\r\nw7Mz5F5sLNpBbu/too7tP2+QPAQcYrNNbd8TiUMNrx5X76+/Oi2zuCdRAL6J\r\n89HrgikqteQ+WvIGOtUu/tGCeeWkM4Up8JiMgcpEX4IS+rQGvxMQusQ2fNVR\r\nQ00Q23ps68gPKX/tLpkGeGYgMBnBoQg1ugyjyLckQi2izOklyto7AWsbDG/Q\r\njrTDAVK7vlp57uGuxYKIV0ujWuRTx2NGzRk=\r\n=ySfi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"f6171e018bd17977ad276cdaceb6765e927e7c6c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.11.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.11.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^4.9.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.1-dev.20230427_1682658312479_0.8907232644784406","host":"s3://npm-registry-packages"}},"10.1.1-dev.20230428":{"name":"lighthouse","version":"10.1.1-dev.20230428","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.1-dev.20230428","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d063c917b3f2db66d6800a478536bd6ff9b0eeb0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.1-dev.20230428.tgz","fileCount":1007,"integrity":"sha512-+vdyeplnn+GLuW/3SVOAZrIGjb4mab3baT+VUFRtzjPQSHQmoNMevCvtnUDsCb1vE4GLBvQghKEZL/JWJ5tmrA==","signatures":[{"sig":"MEYCIQDJSipT14z2QCcD6SY0TP/OIYhBLvOhQomJn0Lpq91/oQIhAL8ODkyBTIoRCHSe3CglGnv7cxzoblzJ7nuTDrkptmrn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17447824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTKVwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqypBAAne0jfCBDDLYe/K24Mq772Kj+xKi6FCG410O4nNT/2saheTSQ\r\nli+AdscOlgf0mxP1pFACDjR/qPQ/HUhzHua37BN2ocOX15pcbY4ffR8oC9Db\r\nmfw4Juyz2andcow5M0jlvBXIU0QhWIofNhXDcWF2tgMjp9W77WWhD3xRkDYD\r\n57eOhUEIF0n+4gCROze9Boe9Go0yfxO+NIHy30kvqM2D3nhsWr0e7XPdyjxq\r\n/xB8v3PQwQxvdW+FSv00dOAdG+3DPdZYPWNY5/3L8tjCFM9D+JSNJzSUgawL\r\nWTOFqEcqznsj1tPALLH20/jQhMb59lSGBZIZQZOnS7TTC2vOq9CJoMJX87Jk\r\nJkVRsYJLKW7PSX4rvwRLj1RVUuXdqQk0W4sMIHK6jsZ/5Rg6pojiSw2tDDz0\r\nPPcWKJvwjmy7wwDSORUakO0hJ4+s0QxtTOSSIhXNWsrpQRw2wKHxgzC7YHB/\r\n8U3qBtpIkhp2b5P2qrvJzcZZM1Wb8PoXu/yEhqo+U2VCdOkd3mPujSswes9c\r\nCBOIjXjJsPXx901OaxBAiybCIrHMMSN5n5DIXrVgOa3L6Un9bahVYymVlNiJ\r\nV0XpJkE8gyM6SuyERRGvle79gKAcMgSd/8HEyuKmqRS3StTJZnzOsivN8IOK\r\nwfhSbef+Ej2qnj6NtdemFNGcCghmSR5cCnc=\r\n=JSNP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"ecc76b8a41226f22d132ac37fbce3846e2559747","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.11.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.11.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.1-dev.20230428_1682744687950_0.6271546866418909","host":"s3://npm-registry-packages"}},"10.1.1-dev.20230429":{"name":"lighthouse","version":"10.1.1-dev.20230429","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.1-dev.20230429","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0f30f13d60a830840dda7fd4d8de1c6f3ffd8fef","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.1-dev.20230429.tgz","fileCount":1007,"integrity":"sha512-Fv4F3VvrcnXAJA4/kq1ysUvZNr2qDNUIbYJzvUwmSA8hyAIE87T9Bjv/cQRxQhfJKmqLWgjJMaxCIPRZhjv8aA==","signatures":[{"sig":"MEQCICTuWDG0+z57cc4PbNAeFQPgW/SUO9c49O5bdz4ueaMGAiADCxUf0C8PF4mnw6UXPVoX3SGwpP+UnhPLecT17jTlmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17447824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTfcUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpf3w//WcNZskONur8qjz1W8xauvANrsAP+syEjPedjkcfFOZIDHCp8\r\n7NiM+QRersktDSzzuqfxv9QVzxd6BWXcR+J/BPg5oHryjWxGo/OYXXpIONQf\r\njIE1UlhfQN3xflJk05Y2ygsLv0E+BObbVD4IKeIRcOUTqTY/KYyKzs8ud9ZF\r\n3aYFKJMcxAz1R3hMacsu19ps1zo9WFkceVNabkGK2ZrQxC2uYN4P9FZCD+Er\r\nJceh5V53U5v3gK9LXWAaktXyK6vFhBHRR2/N9IrILcrPS5rMv2Klxoikr8Cz\r\n4PBdX9dL3/DxRRm0IVwYz8i6bP+WvWCFhF74/2UTxhxPh76x+NCImT5yWoPj\r\nLjz1s1LdPwoT9f3dqZL1EcRUERGbyyxAsI/Gi9J/bsh+wJtybMIQbWs/w6bA\r\nE2zQRU6ROMkdO49+GH07lHj94VWEPDpjRpQFOI20m4CSaCG81H0watop0u/H\r\nVVfODBt2s202FCBg7NsvNEcvqEeyS8pz+nsVtlTrT/syYiebgVUwcAx/F2Fl\r\nx6LcE7w59ToVcxqqIYA/ONO7SnNg+l8lGuUkmm33o3K8iW37UagdrlOdVfR/\r\nlRIEJaItUgZv4X4fEwncpiMRuPmwgcJgDgtEvB8g0L2uZ4wfsxvSSPrPnYYU\r\nK16hxLXN9pU3lKXDfkUGCU5zn3X/yg+vRWk=\r\n=nuGM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"ecc76b8a41226f22d132ac37fbce3846e2559747","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.11.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.11.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.1-dev.20230429_1682831124445_0.9609951660146727","host":"s3://npm-registry-packages"}},"10.1.1-dev.20230430":{"name":"lighthouse","version":"10.1.1-dev.20230430","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.1-dev.20230430","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1ae073e8756d476ee9f6949fe88296f0b31f3196","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.1-dev.20230430.tgz","fileCount":1007,"integrity":"sha512-H4GpOQ6cNS8vnN0fj78IYAvrpH8X7NsE/mhgPfZop3KfxJmhVbQiJhj78Ib7NSjim0jZ0mahzvxtTxOEh65YOw==","signatures":[{"sig":"MEYCIQCAz8B8hBtL9Nl7ErwQ0suscZ3rChRwF5DAJyu7QsDo9QIhAJcnqanZv4psg0vK2gAQ+Sqq660q2Z84LzNX/2PL1rDF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17447824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkT0iBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcHA//dbpa5qsR3Xtr5TykNzooMZMbdNAxUSNY5trJNr96zlSfIHZq\r\nHpQd5wVSUBokLBc8od0sPXnxUAcieyPoU+Qgp9YJeUoaUe9hyPNlYDGVW+Ff\r\nq0RE7WFYFi+IqATBCO86SM1XlRdN12kl+jAN5QHDFjEfZf1mMyIkyrhXe51Q\r\n0F57mB5CLI8RMrhCkRy79Un1bzmBM6rkBlTvMNzT0cK1FVXHhfHnIuKUtLkJ\r\nxsfuifx6aLcDdRLDVDrhat9cJmRKtuoj6qSnRUn8DgydG2YYtzsLH7VDpIg9\r\n5sNsoaVE9kPqdxCmJF87sBci1ypRsxB+iDMAMG37mhYMqg8qUmJY35IKz+JA\r\n1tUxdouTgf2gpIHjgRTdnob1B26tf6HFiftAJMEgiwGZQl5RYsLuCWddjSYy\r\nOr8nv5vv9ysnNiw1QnQ5M883g4vLmZxp2ZnqMGSgmCSrfyFFuUlfnH6RA6Tw\r\n8AD7cN6sTmPA1tOV5KkPunjvKBP2b05nDF3YCoERfU8m/8/IcJV8VLqz8J+l\r\nOkWPz2itcOtI1W9gDM3eazsRDt6+xG4/7hxxCERdAIZqHIfqjWkPsGqRIv5X\r\nk+j9oLsYg144bN0nEQxQL0X2KvtPk9a15c9N3ZyfKYDpinMCgSvuJ8NSw3Fi\r\nJQ28mFYLpSMR4u8VMPpRqHsGCIDtkbQCum4=\r\n=actv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"ecc76b8a41226f22d132ac37fbce3846e2559747","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.11.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.11.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.1-dev.20230430_1682917505628_0.7124903513230745","host":"s3://npm-registry-packages"}},"10.1.1-dev.20230501":{"name":"lighthouse","version":"10.1.1-dev.20230501","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.1-dev.20230501","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"97ac18ac96b7219d90ead99d35afce9837f272bf","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.1-dev.20230501.tgz","fileCount":1007,"integrity":"sha512-wf3bqrhDomVcRsl2jJApmjjweX06kIiY9RS1Mtf3nxIny+vJDB6+CRJPVBaVTsWiUUNq5s6n9oq10bm4/cno2w==","signatures":[{"sig":"MEUCIQCeXFAXFvbrBxC7Y3TI54uikNQKKkWF1walGYRL3bomlgIgDIXtPVYfJNv4wVMih0T342oI/TNY9G/U+GgCrC11DRU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17447831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUJomACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgrA/+JW61oscKpcf5VKVPhl/yVZ2MvfWa81IUUS3ErMa/K5CICuF4\r\nUxmzLvpb7gq7UHpRdmuaqcDAjW9l2q54lWcGRx6+b138uNWo5snOdVReTpez\r\nTFqG21GkY/uYpOg8YpyrxcJmBQJdJqT7PNsEv36W4SchnJN6ZCX8a0Pj6xbW\r\nybnTe9F32wDygkmf8CDqzP8kqwdMxGRSRrfn0h9JDR3rzgj7qHE5JS3wI6uH\r\nmeRX6mUHf0tJJ975/0fVHJ5sxjhI1Rhg1cxWGSS7Z4lHuEjFwbq98TObB8Z/\r\nHvlaHIYObz73+M71Wnkbzx3XgLU7WPtSclYqT9WGC4ip6JetNZXAT7Kb82TH\r\nr/ieYPSvtBcAlJJh/B4Icd92lQLc7QBwcpexktKfoB2xBuHekYlL00DAUkmL\r\nW1lC8JVstR4+NEu3Y8WKyJ28Yb2PhG0KXXBGRmSWKjN4TN4n29vGHoru6GMH\r\nx7+6SeZVsrqI0Tdt3gSu2UukZ85pTdcujzv6pctqx7IOmfgLTF/LJf/FF1C8\r\nNXAGFR/y8JPEfPGH/uALo7qEGb6W6z2ylZkfwU5Wj+T/WMpxT62H1almYVgM\r\nrJl4wIetQhU0QND+0gVckTV4Jf+FTGOCs53Odqhx4CQYpyX+75uVqw65skBL\r\nFThlAXVCAQi21kvmXsG6N6dzqpxWRZwx4nw=\r\n=lw2y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"d069b961ed43565845497d7a1f6e87d181de47b9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.11.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.11.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.1-dev.20230501_1683003942182_0.06835859099144526","host":"s3://npm-registry-packages"}},"10.1.1-dev.20230502":{"name":"lighthouse","version":"10.1.1-dev.20230502","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.1-dev.20230502","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4507dd34372d3b350e7f69a699e4deffda2f6f63","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.1-dev.20230502.tgz","fileCount":1007,"integrity":"sha512-sO63YkHN1CpBk4tvXE51mZ097ZdfayiixOwvLX2UWlmZr3lA59Vs33hibQIYmI+EesLsnfMYocVRcL4LmJLebQ==","signatures":[{"sig":"MEQCIB8eTSYRlEHFO1jV5UawJk+RHK0jXjW20f48Xft7QZaaAiB4C5+Wq9d0BRdTWPt38qJ0PVt8XwYeRHddZuV+tg3bdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17448869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUet/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxZBAAnKRFIsPl7BtKr1FcrfPPhVD6hlh48ZAnxr5kEgvBDP9HlOlm\r\n2ESw3toimqIzFAVw0oeBhi6MpD49RFMs1MryxY4QFfibKDamWmSZp1on/uMq\r\njN9B/bJynzs1GDyr1703JOsDbknO5l82JP5Nurc199K9B3vYpSvGQVBx19bI\r\neyv3fURXc6W3chLnQ1uW7ILGljtb/qssYz+R3RLYeX7J8RY+TPbYHVsIdABS\r\nbGOJYWkeKl8n+RvV9Yc1mJd4SzIL/zlG2ScA6Zq/WtOCBU9TBjK5O5Y17chZ\r\nAl9uA+Pm1+k+r4iPNaupcZmMIEvh0TwdL1Tve+tT05l5w3YdrVuawKRr4wYs\r\nlVVIZZ0kaYIJXDSIjUm8pn9Mo5+gmVs8s+iY0qx23Dcloq4/nSx/G/hehrFK\r\nVwVeroQYfVIaEJ3q2zXOv3OjuBrXkKvBVKEA/ELxlVBP7x33JIw15MNxcxkJ\r\nSdp5ZOTLxdOaaIILCrQrF7l8IrR62z1NrnjRN1QZj06OVf0gIvGuOzdVo9Qj\r\njUGwU2+h7D3q1R0z4Pwp258AoAh05onW7S7ugYuYE4X1FOhUDXMmR6deOPOw\r\ng11PcJ7xFApw3e+HFWIwNmf3+5Oy1S4pT7BXpcJKULlIXqAHS4xuHRGEm+Vv\r\npZvNI+3JEGAM5vqgpzz8eBrBlbYuQc5jHKk=\r\n=NzeC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"6603f36dfb98c91f7484badd824c0da666234aae","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.6.3","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^19.11.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.9.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^19.11.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.1-dev.20230502_1683090303400_0.8961012056667013","host":"s3://npm-registry-packages"}},"10.1.1-dev.20230503":{"name":"lighthouse","version":"10.1.1-dev.20230503","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.1.1-dev.20230503","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e467404c84d6c9b5a689f105c2b685f9912dae20","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.1.1-dev.20230503.tgz","fileCount":1007,"integrity":"sha512-Rgeh08lc6zrn4TLSMtXUQz743LYFL8c9Q+2F0C4Sp4RcRwNY6rXgCfzbAn89RoCON/axtqReReO2Lz2+2BM6Eg==","signatures":[{"sig":"MEUCID0hTB3d/tnNkYLssv4htbEpFRAsoSinm+PW1sDeLuyrAiEAhsEDdTI2edFLBMZfOblS6f5iY+URwN+Q/SloGSRnwqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17460323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUzz3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmohdw//YIIT8ltSGSgPuXTAw3oRdJ8j5qRqmnrZGDGxlZSKVqhHQsHz\r\ndIR+fe45jSTdPKglIB271Q3rSTM8ZEFCUDP78FRXjnvNMFS3GWQXtQv73okn\r\nMO7w9l83bWo4yFjDiv+jhNZyAUeUE2XvBao7BsT1zkvhWrkVpEshW9+/NYPq\r\nWShQTCclzcCZCfJOAgDHREPCvU/oBkLrbXOEQ8UHVJxNxYqcuzNrKs/8d/ye\r\nsArGO8QA8hAljgeutd8+wbPAgNBtAl8yTA+c4GhheBLJXlOwttz1cOIg7orI\r\n5IJBed8bRhYQmA9gJWKJOcX+p7Za/5Dtgr0de5cUxsIYUGsItO2V8gRvNp+Z\r\nKhG057gDsMEe0MIzLKhyByYgPdv+2KtnC1WpGpxI/NWsdvwK+1lpidx+28gc\r\nVG4AbvglsdRNvlLstO3XhQ6YMPq62rJFvJIDJacAPcxbF6XhlbBVrhDpvWXR\r\n4824pgFtqvgyKPJtn54mW0OwF/MB9LNjYDPFIAVH3glV3wCCZDPQUihTwrrY\r\n/ohwXF1DOWswB4YBrr/vmfSCIpNfj4qqRDXV5ITyTOGnJBG2W7Og1TxTuM01\r\nQZmrhEMwRCzfFJx5MCciuz4GfyUbfN/cN2L37NbXiUIHMuOavZnOnFn9mhRL\r\nVgv1hYCltc8g9EfVLwQFRRRJQl/1rtYSbj0=\r\n=CEyR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"6403654125bb0c8e2b2608b311ec938c540522cd","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.0","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.1.1-dev.20230503_1683176695430_0.45386064722153985","host":"s3://npm-registry-packages"}},"10.2.0":{"name":"lighthouse","version":"10.2.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f42ab719ef89244c507f18c48ef7db3eb2ad01a2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0.tgz","fileCount":1007,"integrity":"sha512-ylIc1C0zsqE8ShtMaCXrXUg/CQMlfTDJJx2cdKwUOW24l5dVRWDBrR4iwf45xwpwxMs01TwaWQYl+gEDzn/UOQ==","signatures":[{"sig":"MEQCIAgvDnV/nKMeWApjBi9x2l+Awtm/EczRI/sRZSP1KmjsAiAlnYugaXatAWcYjM1lLzFl7n40FjJ/v8W3M/9D5FGKAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17629337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVDTEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrN2Q//VoYjdNaltzWMR9MOg8RIOa3lQS6dTmLojveiyeWGnvWKZk3E\r\n/7DXbCcSIsZLrJzXz54fenhRZ0cNgUrxV6dHdHQ274T8juz+EMU+RGDtVmIq\r\nLgA+MGfzo4DnmMOXXv8we33sfZDSEMsTu4LZB1gfSYi/HJsQaJGtxbDQXNI2\r\nda/UyE6IF6YdMqHrXlDSOG0eNqTSP/zg1pwUzZOk87VZs9wFJF3/pUUqq8Bx\r\nehBiW/y71akJ+qgRnYz7QJjnKYc51M63egUqG284KBgj7lj0ceQpHLZVI/BR\r\nvb4ohNF00EmqQ97Ih+1fTglvjo5zK5+tSy/fNSrkVKHAKMBD8SYhuB2H8otJ\r\nWfc6Y/VmVYkED3PzU8cXCqj+1jwkQXClb0jtrgRYKz2yQp4TX1qJZXsuVtty\r\ndvgLwdDSug65UMCmBeG7uq0EeKdF6CDq0q0mC0hcELklhRm6yNRG76w4jOrb\r\n5k04MlDNQLwhUiUYlff+78EjpY+cX5Qujpo/ZBoxGECL+xpSIKdwq+gw/EKv\r\nf68lIhsYqLNmnUDnoilbzLPo2JJYB/hOd26UoWYmp9PNhciBchexABmM3wPU\r\n4NaIbmZGXVgA7l9pSOWHRjGNGJRGi0ujrk7E6iOLx2TnOHdAtIdctnfjoCQC\r\nzbmzNpMjadCRdDz3P4Mx/HW+RkOG1usmSZY=\r\n=/UtZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"8fe1a646ad3bd106c636670f40d05921711e8567","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.0","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0_1683240132068_0.38178889418520967","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230504":{"name":"lighthouse","version":"10.2.0-dev.20230504","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230504","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d61e2d3213d604f2cd93219a9ebb0baa7793aa33","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230504.tgz","fileCount":1007,"integrity":"sha512-h9ii8obNCpJOcJbM/vh5IGWRIJuwYEQu5hq2mhF025ek7u3Wlgbawa1WwsG3BlxhwwEbPYaaSf6jU4I1Ab4P/g==","signatures":[{"sig":"MEUCIGAPu9SHwOPlgQPRMD5KrCtdBDFe+qPx/aKI7Rj9C3TAAiEA5++RaxzvgXfWvyTl5hRqyMWp3dRWxgwnnio9/EHBxm0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17629350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVI6HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGPA//VsEwXiEs8J7eGn0+KXuZ/VsvQ4EDjzqQAGI6U/3b8jDKTmBm\r\nK/m8pldB7/sR4womTA85Ic+ftTJlZ4sMHK2X39OMwN3Va2PdXFJ4mySZLveu\r\nIqBmwOYJF9pqazobgy1M1HM4OphmPamLNHziRLyf4vYwjW52i5Md+GYFITON\r\ndGgE8hUCvcsqPPqVDdzm9K4qtfyliIioD5MnEuLRH7vVC2nfIc6+EpYEOFYt\r\najgtyJioYFk3afL8+6EYvehIk5xsrOCX1yDDdmPYCDeI4YJWd/jEZGQdNQ3d\r\nsTuJg2C7O7wuu14+MJhXFMz5IyaUz3XJtAx1XqhkZ6hbNnZcmGB+/THVRzMS\r\noanFjtN2UXBzl7a4zOZPA1yLO2OsoDpDBWx8W5KuQaOgPNGB0YxcYLklhkNa\r\n3cmj524LwJfK/3glP5QcoZlgxYVRo2MpyHud5Pu20JsA9LhD8B9pmZK/y5nm\r\n0hm83zoW0vDLInJgYn8hs7Df/d8piyKAywPjUwJ5VZC+nrS4yWmqAxq1N4o3\r\na/AKFAKDBIZjmxuqctxTX289RrjHrcqLn2x9eHSO6uirIODOBVbGQcJPqhUz\r\nAU8KJX5/LLzs664JMIOIXc2liIvccUZCOZovRKsEddXyyw+OkMnzgmP+b3F0\r\n6CO+leDTMPZKS2eJs0gI9/D+hFrDwTb1oGA=\r\n=O4Qh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"8fe1a646ad3bd106c636670f40d05921711e8567","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.0","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230504_1683263111502_0.794549623233811","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230505":{"name":"lighthouse","version":"10.2.0-dev.20230505","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230505","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fde1d0f4367ef2dacbb2d3332724f2e99f585a4e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230505.tgz","fileCount":1007,"integrity":"sha512-U8GjOT3uxa7HuMNKUF/M6OHh6wepqIIr4+JJ3ZZstBkydHjjm/EBX/yREfC+WmjjBRApoqpDRdb+oEhzwvARcg==","signatures":[{"sig":"MEYCIQCO4N/Y43Mjld+Qar4G6hww2fPVk3nYNIC4cj5ntGY8LgIhAPvwAhCgp/JhQIA9rNyfeNXxm0rYoVyHZnMtrKw4afy+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17629210},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"3ba11a87992fa3deaf02f867dd08515b43038998","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.0","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230505_1683349505335_0.24829435411785084","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230506":{"name":"lighthouse","version":"10.2.0-dev.20230506","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230506","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4b88a61630c8c336f5b703becacff41f7a6f6e0d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230506.tgz","fileCount":1007,"integrity":"sha512-Y0rJ+yZcvGyCoYfJEHteNrwrtLu9b0V2OfFW05lOpOwetj5dgds2/YHw3MMJVcYbYUUWR3/fks+37N/5hIiWNA==","signatures":[{"sig":"MEUCIQCNoI62figPPpplmaiIvnC5lBDIoIzVSVzdQLMYiMT9lQIgTYEXH4xeqFQR6Xywdsg80RS/qKBGO/VwZXqARDjqUxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17629210},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"3ba11a87992fa3deaf02f867dd08515b43038998","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.0","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230506_1683435921978_0.1643959064830951","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230507":{"name":"lighthouse","version":"10.2.0-dev.20230507","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230507","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0bdb3954877f083b09bdeaaa2054cda43c5d0d61","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230507.tgz","fileCount":1007,"integrity":"sha512-nkO6jicwTC9CYQIFelLhiym7tAPmWxm/jE1mbXIY4dQQAAXGmV7hW/Sd+i2oAxseipWAf7DnEngFynyRwv8AQg==","signatures":[{"sig":"MEUCIGpccjGU9z6oiPjcaMqtQS4abfaBy7IRCIoaGYkG7mRYAiEA0weck2cdgyT2VnSdobM6iJCUBLcWBgyjb+dOhtdJNB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17629210},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"3ba11a87992fa3deaf02f867dd08515b43038998","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.0","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230507_1683522297929_0.1671309481744312","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230508":{"name":"lighthouse","version":"10.2.0-dev.20230508","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230508","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8940b20c55507b069b0bb715b2d9c3b7f3f416c0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230508.tgz","fileCount":1007,"integrity":"sha512-Cr1R0vfauFSmhYcG1KEUyVFjaXo/jSXf58HImKGl1tH+suW+v3LBnn41FQ7ZA45Vl7uxDS7aUprMB8V5dy8urQ==","signatures":[{"sig":"MEUCIQCl0B6bSvLvr596e7YgmU+1NlznEck7dcCdZRlXgtZM9wIgJ2/J2CR2G9A/OTv8tcD3BucC+uAs1QeCrjDG+j9Qksg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17629210},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"3ba11a87992fa3deaf02f867dd08515b43038998","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.0","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230508_1683608702371_0.6708246247633807","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230509":{"name":"lighthouse","version":"10.2.0-dev.20230509","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230509","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"25009bb4cd85e6a7c7153a3b5670ab33db9e736e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230509.tgz","fileCount":1007,"integrity":"sha512-T81S11GLliYsImnsNrSG2WPQkqbwc4d0zkLqJ2rhO0U8Tw3r0u+iMn4EY/6viePY6+ASFij+VmZr1usLmTncog==","signatures":[{"sig":"MEYCIQDSeVNUPim3zV+KBYn8VZXIn/8BrWraWt+jLi9QMewWZgIhAPfDP9XCg+NFl66INrgVGcyS74Z+AJbGaUBME8XRkI+n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17629210},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"05d3f87f10987f17abba022d524c03c2e8480eb3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.0","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230509_1683695148916_0.13238241063045053","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230510":{"name":"lighthouse","version":"10.2.0-dev.20230510","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230510","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"708f3a38304f3b4a018da96e48655bf790cab480","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230510.tgz","fileCount":1007,"integrity":"sha512-SipYZZ7BR2vYnD2ybBg9qdm5RPvnbD9Xb0n4dIppY4NKN7uq6hDCeqFEDvuIgXankk37HK2iFwOu1Mu5fOYTpQ==","signatures":[{"sig":"MEUCIQCpaRDSZeIpRgciW3MY+sTLfxNlIP/ACaD/q8b7JIMukQIgX9QyKb/CYcDbeOgl5KXk6PLKjPsu8VTkjhKECUyR/uU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17630195},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"3a0c62da351a6453ceda00b3bae267527b2815e2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.0","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230510_1683781529603_0.2823313634211211","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230511":{"name":"lighthouse","version":"10.2.0-dev.20230511","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230511","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"405ad13e142c6e30b37ac61243cb7f38c583d13c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230511.tgz","fileCount":1007,"integrity":"sha512-+vOQO2PDmk9ftHY2whv358Snkfnunz8jrBJGIIqw9dczOzS/HfDcT+lxT2ia5/H2PuCryOJdRBG7B1LD4InMDg==","signatures":[{"sig":"MEQCIEvqjfXPOQLcX6dVo5ZRTGvRFSoZ3XJ5BrvQxQVPkzbqAiB034cXkZmhvE3XCbFuPtIWrag7zGshGpXRcVNdCp/bew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17630114},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"49aa1425b83928f08a961e48ebd88a8ffa9da2cf","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.0","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230511_1683867907708_0.26040589901547806","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230512":{"name":"lighthouse","version":"10.2.0-dev.20230512","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230512","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"57aced7812a3204e60e2585eb8269d464e224ad5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230512.tgz","fileCount":1009,"integrity":"sha512-RzIfsYZGf3vnTQ7AtoZJ+Ubk/ha/JDQ1phn+5nnuye+LXB9p7eOaUO54yjIJKoNb4vrrY5/F17xZREQNWGm1bg==","signatures":[{"sig":"MEUCICsvCDK3Wt/hSMB9XuntSalOO46oUJyX7N+7jOXLgOSTAiEAhsOBbF09J3q1LyHA5zXH9kLYLJDptAD/7wJL3z1Oanc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17635059},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"177af651d378528b69f409e2a6c547810d5f05eb","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.0","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230512_1683954295479_0.7081140482177191","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230513":{"name":"lighthouse","version":"10.2.0-dev.20230513","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230513","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c0b66a9cd8f173c94767fac9cb2f4f33bb1e79a2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230513.tgz","fileCount":1009,"integrity":"sha512-OKTzkQ6YIaF11Esji5cohM1lzOCkQLjxyy+GbiA8Tp9wokYNY4cqlyiZjQa8ZcI++kVFdze0OaMfv8nfYNnXwg==","signatures":[{"sig":"MEYCIQD3/IljTpEMAxMwD43xnFfwko/7EVFdOuPWRHlt208SRAIhAITrGVetcCZkZ7tlzRte1heZzeX1lmOdncD5DKg5wUvi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17635059},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"177af651d378528b69f409e2a6c547810d5f05eb","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.0","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230513_1684040696504_0.4927578965696888","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230514":{"name":"lighthouse","version":"10.2.0-dev.20230514","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230514","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4661f2e1bdc4de9adc8d7ecef8a983338c149706","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230514.tgz","fileCount":1009,"integrity":"sha512-tSbSjSUuR/GjshtedU97o70MUarHgnl1HFyC7+BkwfUv3sdZEybyZ7xbafIHv37SmrxcxLDRizxNJOHBwt+26Q==","signatures":[{"sig":"MEYCIQChYiNuk4J9/O/CI8H88yMQlpQim6yujTiS6uuIMiVhJwIhAIVjziE0TZJWUNY2PfCUFPoxbZTsx8ktG+GpSc3yzTdG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17635059},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"177af651d378528b69f409e2a6c547810d5f05eb","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.0","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230514_1684127109370_0.5363823296749193","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230515":{"name":"lighthouse","version":"10.2.0-dev.20230515","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230515","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ea7c09590abfd93b5caf5da446ff01fe89443600","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230515.tgz","fileCount":1009,"integrity":"sha512-TXnzgSnCihHGO3891LovUU9JAcE3RCgpKEPWw5OGq8zOTCuWXnZqscv6nQOYmkB/3ZWTJdo3nQJmv5MUW8EDZA==","signatures":[{"sig":"MEYCIQDDVlGfxvjGIDtUrpYhqSQTU8U5jjSbvEfw0HScgtdpTwIhAMlgSGwoxfk5FmBAPWS2jEjWeBTL+bM1vkOIR1xbyImg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17635059},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"177af651d378528b69f409e2a6c547810d5f05eb","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.0","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.3.0","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230515_1684213542607_0.3727237459120969","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230516":{"name":"lighthouse","version":"10.2.0-dev.20230516","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230516","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"eb5031872eca60c4205ac1314a85b0eb2e8549d4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230516.tgz","fileCount":1009,"integrity":"sha512-/O/16TsDJmijxEVUlEty5zlb33xiOhnwdM2n/nAO9e9H8hRt+17t396Fs5GPPDSPPbFJcYY97etU9HdhgK2WLQ==","signatures":[{"sig":"MEQCIFnxPxrUx66GPJJO1KV2Z1be4IC//GeipPYhlXmV6B0ZAiBFO1e2QWhWQ7Zgxm4XQmWgocYK7Ymaa9wQC/IZNkEUuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17639252},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"670c296d8ca5419abfaccaa4f0692d30460ccfcd","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.0","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230516_1684299979872_0.28843618803466575","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230517":{"name":"lighthouse","version":"10.2.0-dev.20230517","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230517","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f39ba28634abb42f7aaaec3fbf552d6b70432214","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230517.tgz","fileCount":1009,"integrity":"sha512-Fqjr4y1zZdsXlqgHHKAWoKAwrennfoepwGJQ+raVf7nqF9sepqIkCV8uFDGuY3e9msziSnNC3bASQHKppbvnSg==","signatures":[{"sig":"MEYCIQD7+VVOMjCHyVueBzBL02/ElLaElW9SjVE7gdsGODR/oQIhAISKVL2wOkaWS1RDm5Z7fNyNdGi8IWjxukZgUP7DXATQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17639252},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"98f380256c20076db0bb56798fad7a2c46de63f7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230517_1684386306902_0.8760392030921915","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230518":{"name":"lighthouse","version":"10.2.0-dev.20230518","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230518","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"69a515c4537782db64bc73c0855297fc9d27a9da","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230518.tgz","fileCount":1009,"integrity":"sha512-Krr+VNsXnIhyuN1ONubqc+b5Cs7rB390zfCbr2MEbh/Lh0V6ids7UkzyELLQYvS98QaQPmc5Hw332FNLjAgVgg==","signatures":[{"sig":"MEUCIQDZn0uP8oJAVNe5yMl5/14Q2VLSBSM5hCPfoyqdiRl7BQIgOzPHHP+A3izbgEYX5WRM4rD5ITSONXgwL4D8YBOvqUM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17639903},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"5d45bfb7593bb11f011cffa96f171ccf82b43585","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230518_1684472734715_0.1194946594730848","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230519":{"name":"lighthouse","version":"10.2.0-dev.20230519","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230519","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ad7a3e030b02f37768f8a277c90f1670c6add3db","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230519.tgz","fileCount":1009,"integrity":"sha512-cwIgb6MSsmruVd1GDYxmr4MT0MoI834paKFM9MIBFZ2AdH6MVDzsMkLhA3/B2HBTOPtQqbIcXkCekDnDDKvx6g==","signatures":[{"sig":"MEUCIQDfhFklrTBH3pXPCSvIRJyx+AOqWxBblPeUNpardXsWIgIgF+3KjybeI/MSip4TY6Yl1Um8L409ORRtN16epIO1Fow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17644938},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"9922e4c2a4ca4f67eddbb6e766e0210191bb94d0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230519_1684559113158_0.20406720771604236","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230520":{"name":"lighthouse","version":"10.2.0-dev.20230520","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230520","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e091453228068619a54d65608a5208f95d07217b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230520.tgz","fileCount":1009,"integrity":"sha512-lp8/cJciWUBxk/xDw2EMKUPi4BZS4rMrd9L8jt5YxBvZ9KUdmK1X9YjHyYz3VP4XJD+a/jNdhyvzhzGzEnlxNQ==","signatures":[{"sig":"MEUCICQL1aOJw3H+/Tu+7252a1eipWoRXl8mM2Wi4X6uQfidAiEAtHFeP3bIMmFPtdJCCfweFHvyyxvd8I36wYdWYu36jos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17644938},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"9922e4c2a4ca4f67eddbb6e766e0210191bb94d0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230520_1684645545112_0.5806385995916103","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230521":{"name":"lighthouse","version":"10.2.0-dev.20230521","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230521","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c044b56c82b3883768f4730c7dc7cf91642466bd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230521.tgz","fileCount":1009,"integrity":"sha512-n71gNNFDMk1NY1dW8J5hHcpmeM4RS9Xd0tlt0GpVeW8zzJQskzNOAnn15aI4TGDgH9jrSPKj7llybX8fuJmzTQ==","signatures":[{"sig":"MEUCIQCEAn/g/A7wL+RS9czy8KMzTz41mnad8xpMYgHKVHFrgQIgezlrhDg1OKRsmbUfmvMtsXyJfgMrSDyIO+/qxQ+Qp/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17644938},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"9922e4c2a4ca4f67eddbb6e766e0210191bb94d0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.20.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230521_1684731951808_0.49948446580720685","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230522":{"name":"lighthouse","version":"10.2.0-dev.20230522","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230522","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"07221287bd68f5b3d91f08e9fc07b26d0b58c9c4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230522.tgz","fileCount":1009,"integrity":"sha512-rZY0NgCiobwPRzN3yi+LLsj9yJqyNgEAMFAy/pTC6AolqgNVN5kOWADGzWbYtM/qX6sTIvUgiXge/uZN/joELw==","signatures":[{"sig":"MEUCIQCAu+6KtUF4F5y5M09fXw2FL4hC78ZrNXnn7xboZYBI2wIgM7IBSeQTJKfa0hxPq7A25dOo8lXusJPgpxxi0fzpiwI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17648755},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"df9774f9393fbc45f2f3eb40a0b489e86a49a20c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.22.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230522_1684818320816_0.047816613314547896","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230523":{"name":"lighthouse","version":"10.2.0-dev.20230523","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230523","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f60ed2ad8033d32368b0267f7dbd4ebc161c1228","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230523.tgz","fileCount":1009,"integrity":"sha512-mLS4j1mt28KtkcARIGRXlKG1Bth6892CXvpwIfCMa7zzRwfPFND/8dShKsmmIOkHU3S7eOmbY1fzqCzytpnz6g==","signatures":[{"sig":"MEQCIAgRUc/Esu6g+pkxXqnrmofq9/AoEkbYEtOC2NSB0qiRAiABDpC7lhs3XEDnknqOWMtJGPKpQSwiEcUX6IWQweVPsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17649705},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"e06430b5ed5582e58a9b13e69c1212cbfffa8941","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.22.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230523_1684904709406_0.023350288245363116","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230524":{"name":"lighthouse","version":"10.2.0-dev.20230524","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230524","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0e18295e760969b0d1a35c8461a3b907dfdecf6e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230524.tgz","fileCount":1015,"integrity":"sha512-mx6Y/8hOME4m8OOQD8OoeYv4Wu9yhc2PKGb5MoU/OWMYsE6K3/ur3PyXnpExipd9u27mKFJC+ivcfXVbJLmN3w==","signatures":[{"sig":"MEUCICD1Knz5Cw6MwQcmU+22oiAIzqwgsAKEynsqReFuSY6LAiEA6ehXRBjEPkaSo++UvQDUlHez9MSyu1S8fm4EgtoOKt4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664506},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"e713de194f49b5cfd2fa67957439298ef321edd8","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.22.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230524_1684991092796_0.9760162542952697","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230525":{"name":"lighthouse","version":"10.2.0-dev.20230525","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230525","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"01b1911b1cb365f038cea6fbec30b707c24f081c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230525.tgz","fileCount":1015,"integrity":"sha512-RsdfJKL2yhGklaXN7TmPxHQSuG2UNWPAfXSxvhA694rifvcVUc0vlhDF0vBKiX/3/wHpYG5bjkYR9jvyPlSMaw==","signatures":[{"sig":"MEUCIQCXWwOeKtGtpRtIVtTRvRC3rQpJBJBvt2sSxxsc38GgzgIgBhv70sw+ZjJSqAdaiyCSCBu7q1WNNOafMNgzeIWEL2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664506},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"e713de194f49b5cfd2fa67957439298ef321edd8","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.22.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230525_1685077501627_0.39209527311212056","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230526":{"name":"lighthouse","version":"10.2.0-dev.20230526","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230526","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"23a9aabf2a600f5bcba0e1c73b8404eafaf1316a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230526.tgz","fileCount":1015,"integrity":"sha512-vfxzhvTXtCUQT7dCz1dErHyJf0v1U18EeVnWtO0h2QUw84RVe27oGdom+AN8VMErV2n860vPJhsxIDN06bSD3g==","signatures":[{"sig":"MEUCIFTo4I5uc3VvfePhg9Wl6b1hq4NcWpETOLfuHSka7JhIAiEAgdDCCErJ29VWHq8jDJjVUOxHuruMlURWOlrDzpYSGXE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664506},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"e7a6d39fafc69cb83a20bda589ea413f4825cb5a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.22.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230526_1685163903342_0.9728893093048345","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230527":{"name":"lighthouse","version":"10.2.0-dev.20230527","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230527","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"05a16ba4e787d93b739b0b97ecab721460dbb704","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230527.tgz","fileCount":1015,"integrity":"sha512-eHGuy+J//DnvQP9xxH2mVvn7pspowoTV307MmY/ZeRVoHZiosA1KOLvqQoAok5EFiBVobXpgWuUD74k3ukX5LQ==","signatures":[{"sig":"MEUCICfYDNUFdFPK+6QphpjkvSYHMrE7SMg3MZoZneYfxAT4AiEAjslTyibcjcXKFtLXoJ5SjRMsLkTnHsGgxc9WiKSWKhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664506},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"e7a6d39fafc69cb83a20bda589ea413f4825cb5a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.22.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230527_1685250323673_0.9371169950569167","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230528":{"name":"lighthouse","version":"10.2.0-dev.20230528","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230528","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a2490c05e5f892cbd3f0ef30e9af7b7feeed4225","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230528.tgz","fileCount":1015,"integrity":"sha512-iTogWy+uwF0i6HRauZN8pPl0Xxx2Nx8yz57kKPLoKdXZFid87v9B3Tv5PDnyaWd/isiJofigfDiO1kuS9VCKiA==","signatures":[{"sig":"MEUCIHT8JlWEK2rLa5qtn5/BfadsYbcOjvWV0mnb9TY9Ck+GAiEAlgn3ZDUMArm0vl23FgxbU3hVL6iNf2I6Da8G8ekdwfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664506},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"e7a6d39fafc69cb83a20bda589ea413f4825cb5a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.22.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230528_1685336700056_0.21894339915806582","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230529":{"name":"lighthouse","version":"10.2.0-dev.20230529","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230529","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c12fdbba40b091b221aeae59e8f91740e68343ce","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230529.tgz","fileCount":1015,"integrity":"sha512-cUfQLcb/qSaY6nmSKw71V1ICAJkUZyysaJW5r9XenVgwzTH4PlxlWI/9emcfJMNoXq/epKXaxHzU8BbVExSIRA==","signatures":[{"sig":"MEUCIFCvs9xvajtTHvUYGAEKJHsbivTD2sxZF0iXZu6CprURAiEAiNFaBiUqEQEKXAG5E6ZfwMSuNXUq/sCI+Blu6H98Io0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664506},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"e7a6d39fafc69cb83a20bda589ea413f4825cb5a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.22.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230529_1685423124873_0.3845075661268038","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230530":{"name":"lighthouse","version":"10.2.0-dev.20230530","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230530","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0460f44165ffb55ba1e18da956cc85a00136fcb0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230530.tgz","fileCount":1015,"integrity":"sha512-ZsopDvABBWT81N0l5aYyy9R4U2Jm2zax1aPvvYwJlTIdxwHM+X+05/WZoSX690MMjUc2BrsbNF4sXzOObBuMdg==","signatures":[{"sig":"MEUCIEa+KFHqDEtZpyOekctcHqR+ZervmeZRcbxezZJiP6pMAiEAh/oj4sZv+3i/o2KoRqEp9Sf1NO9rpoSdQ/gz/etnM48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664799},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"06f17aee52a91f1671291f89de1fcba8ab2c735c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.22.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.16.8","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230530_1685509522627_0.13298356046689563","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230531":{"name":"lighthouse","version":"10.2.0-dev.20230531","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230531","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d478c2aec210d3e4b5226b724c54fdf0e91461ca","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230531.tgz","fileCount":1015,"integrity":"sha512-Mqh74+BwDfAB1JspHfzx29kBPLzi+yjWCqgVKROHFYjP027lxsMcLVGtnGZFyxwIX4yIS2ZQIrDiZQ3dtoQfQw==","signatures":[{"sig":"MEUCIQC9YJdfYRNZQrqIizXpTFVMB/uYGRY1cRNp9spZYsiv3gIgTlo1NW8uI6U3/H3tbMS9Jx+dPr5dsm8n+gLTYptpGOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17666724},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"186e1804ae7757b6a975c9a8b8af1a5e9b67f81e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.22.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230531_1685595934823_0.5376729255890311","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230601":{"name":"lighthouse","version":"10.2.0-dev.20230601","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230601","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"99db4c8fab138e1d1ddb60164f8d3f0aed2f873c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230601.tgz","fileCount":1015,"integrity":"sha512-K+xqWDMNySnEae68QlAiA225rQLeie+SANqAyhPObGFUe5u9z9mZErDihLbNWmbM/Ty5e00nZaeo/2B1iCPR4w==","signatures":[{"sig":"MEYCIQDuCpCdnZA6+r1CDYgJwh/ZXwisQKzUKB/ec3vs28hHlAIhAPlS57qB3H9a/FIoN034VdS+OpFJwR8jKlYRUkaUg1+6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17666724},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"186e1804ae7757b6a975c9a8b8af1a5e9b67f81e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.22.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230601_1685682329146_0.6200757380353181","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230602":{"name":"lighthouse","version":"10.2.0-dev.20230602","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230602","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"38b532689a5f6259cf9421c5d8da3998b05859d5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230602.tgz","fileCount":1015,"integrity":"sha512-XP/u070IUIhByLC8gCCr7Qpuh9E7aQSPUruk93x0uku53VSM1go4Hx9yFrmgn/b01DbGCzJfhAb2TtDViy84VA==","signatures":[{"sig":"MEQCIFsCtS1lltnnbR2IY87JGdb0pxD3Yawv5Po7bqUIpQoXAiAYxRwQZ9V3oMWyZZ+UbkE2xD6aVA7TDghbILHxxEjSSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17666724},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"186e1804ae7757b6a975c9a8b8af1a5e9b67f81e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.22.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230602_1685768736874_0.34526335899070104","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230603":{"name":"lighthouse","version":"10.2.0-dev.20230603","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230603","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6882fa134e61570b8c13fb000a5387a176d8d009","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230603.tgz","fileCount":1015,"integrity":"sha512-f42wpSA9ykv6W0ztVq5kFHuIWj0wKYRfITvmX6ULmV5wQ8jeJivJaSpt5Zq64ZhZFurIDCcftJT93aYia+BBkQ==","signatures":[{"sig":"MEQCIGczJjspYzFYzhJ4bKrNm1Sefmpn4BWyz/hliiLKGod/AiAftjQEPBqBdq8SkAUBAVrkJpszK4R3F1+p50cgtGXl5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17666724},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"186e1804ae7757b6a975c9a8b8af1a5e9b67f81e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.22.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230603_1685855105947_0.6550298643365118","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230604":{"name":"lighthouse","version":"10.2.0-dev.20230604","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230604","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0e3eee17d9dbf52e0cac7a1635caad32520cc32e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230604.tgz","fileCount":1015,"integrity":"sha512-Njt6kX2u46M99E+VW0+DpLw0CTH30v8NRDBwWTwSyMRlT4BWvWqEClnfrpDMyeZOb00VP8Q8efr9dPsMjrdnwA==","signatures":[{"sig":"MEUCIDsbRVNRr1H3QESpN0pNVHxhGqjs10XDC3ozqGf7tvuzAiEA5FnLit/f6DL1emswJuyNE7oHXUp1OSgVD43hUDFNubY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17666724},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"186e1804ae7757b6a975c9a8b8af1a5e9b67f81e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.22.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230604_1685941503522_0.4695118423928888","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230605":{"name":"lighthouse","version":"10.2.0-dev.20230605","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230605","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b2b91a39c05860742ce274391d9e20be958d0815","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230605.tgz","fileCount":1015,"integrity":"sha512-/GDhHDGV5JtMKdQJGSZ4UTsGY+8gHmyqB12HiWNPurzwFi0jFus8YwhvRJJMXzqkGnzP8p6RBL2Dz59lJV424Q==","signatures":[{"sig":"MEYCIQDWcl7HokzIZonlMaEmsHf1+85neWjt6/x3dqx3An0IwAIhAPAQ5PEvvtGMWWVyo0F2aW/RNVOzH8EPUoz1av1c27Mm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17666724},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"186e1804ae7757b6a975c9a8b8af1a5e9b67f81e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.22.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230605_1686027921093_0.8846537715112381","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230606":{"name":"lighthouse","version":"10.2.0-dev.20230606","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230606","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1e553596af56716bfc4fb024394f8188599d0295","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230606.tgz","fileCount":1015,"integrity":"sha512-Wfp7LmYyZvdzmKJNXULvU4l4EWNE8Kfj6Izv4wShatFHjw5iPqUjQg3awxmzE9tMHzzmO7zAHx5uj3sAyCZHUw==","signatures":[{"sig":"MEQCIAyEV/mqW/qpk+apG/upjFM7XdOcmkIhed9IDhplADexAiA0Oe+XV/wirsLKyZoPuhQwIqXFOtuvLqveuUY1OQwqCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17666724},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"186e1804ae7757b6a975c9a8b8af1a5e9b67f81e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.22.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230606_1686114300457_0.01093819177040145","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230607":{"name":"lighthouse","version":"10.2.0-dev.20230607","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230607","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f8bfcd5aa268a13303ce4cfa842edade96f68468","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230607.tgz","fileCount":1015,"integrity":"sha512-cO+0fTA9DzhDUR7qNzn8jsg5S0IV52ZINx4uI4Xwi63booTBVpJQZdWj/Ku6VdoPAOJkmVqXLPQukdt2IGpdIA==","signatures":[{"sig":"MEUCIExXRIiTQRMGaOrA54QXb8G2w+AvIglQSRV9MfreRR0QAiEAwBoUsVi7Pxj3hUJzptKS2ujWAViAlNdRgm/8Zi2rYz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17666724},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"186e1804ae7757b6a975c9a8b8af1a5e9b67f81e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1130274","puppeteer-core/**/devtools-protocol":"0.0.1130274"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.22.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1130274","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230607_1686200707946_0.4368638789467607","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230608":{"name":"lighthouse","version":"10.2.0-dev.20230608","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230608","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3fd3a6e34986570946bd25b94d080f0477cbd3c6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230608.tgz","fileCount":1015,"integrity":"sha512-eqthgc1JH3knI6Bd2LtPpxZvdMCae4Lvm/bYC4JBjEgStDtTugcdVdfBNfsFD5PksV/GaL8WWSIjBf/oCUVBhA==","signatures":[{"sig":"MEUCIFgUSQc8JjfpOKBGeAuptpun+KVS5t3a9G7Nv4PmXsBDAiEAjYX8x6EM7rqm0FRy3xI9GdB/gNFjC2777As6nBbjMik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17667036},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"642494ab3f7cd2fd75beae14f91593126979a351","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1154250","puppeteer-core/**/devtools-protocol":"0.0.1154250"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.1.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.22.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1154250","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.0.2","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230608_1686287093105_0.5757916222505848","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230609":{"name":"lighthouse","version":"10.2.0-dev.20230609","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230609","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a85b92ac58f8abd4f4b6f91dd6aa5d4fbfdb68c0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230609.tgz","fileCount":1014,"integrity":"sha512-b/ZG2uiGu3vK6BitMTjbsqjovS1gNntG/KAHio7kbO5ibmLiRObKoTY4FoU10UoS3kW2K3aJH8966EqagHNa5Q==","signatures":[{"sig":"MEUCIAJEBcl1rc80BC+kkXM4FaPtKP3H2jL1zs4DgC1gkLZKAiEAinmdKjXEVwooEnVfc+7rIC18kptu5+DROyq4/I33UxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17666351},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"333a6674613dd739382be0525f6a399cc0a2dc65","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.22.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230609_1686373530721_0.3020552931273226","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230610":{"name":"lighthouse","version":"10.2.0-dev.20230610","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230610","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"23f6dfe84220031883d870392bd00dd1b912760f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230610.tgz","fileCount":1014,"integrity":"sha512-ctfC4vAPxhvOmPj71HQfz2NcAnz5GP2uyJF5KT0SNm7I1KKxqfDalSIZK//YOpaG8ocJ9Ahbb7Mgg2iu2NVrPw==","signatures":[{"sig":"MEUCIQCLGGTZizpGWYxRbtyF9p74I5jLNwN4FlhwEksuBhlZ1QIgL8NaE9bBLtaPYkleoCPGWcXUW1B5sXkIcuUOOksxA5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17666351},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"333a6674613dd739382be0525f6a399cc0a2dc65","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.22.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230610_1686459948558_0.8244552273713415","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230611":{"name":"lighthouse","version":"10.2.0-dev.20230611","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230611","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7000e3fc7b3cf0874098539ffb0f381da985a16e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230611.tgz","fileCount":1014,"integrity":"sha512-YHuwY54FLgL1Aoe6InplSC8ljvLyoAzE4ToxT0dPgfegN7rNtvedH/pqD3pLiLkc5RGe336O1bGOrVRTRPtjGg==","signatures":[{"sig":"MEQCIHxwm9Go7lfn/iKKxaUbE8NLwB8VhHc+zdYfGnOFJbvAAiAFVhWMPwWwxDufuG4IUZUOJXvK+c3V/CI0rygs664VNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17666351},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"333a6674613dd739382be0525f6a399cc0a2dc65","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.22.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230611_1686546300859_0.006006416336236775","host":"s3://npm-registry-packages"}},"10.2.0-dev.20230612":{"name":"lighthouse","version":"10.2.0-dev.20230612","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.2.0-dev.20230612","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e5b63b39d00fde22d96bcc36049a02acdde9b449","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.2.0-dev.20230612.tgz","fileCount":1014,"integrity":"sha512-t+hW7RdFa9GL63VjZY51bvRPNesnObs4AJkUUpBMUzjiLDWZGgZxpUv0vY8J5RaTnbKONP9/hrX9GcYbu2BeGw==","signatures":[{"sig":"MEUCIGl5vrdPc1bZ33/b0wSAzEgRfQZTPuMSQp+qVqNlZvN5AiEA542i/GXNcsvRi2rbikIC7TdxcmRvB9+MF1YMtIRlgqo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17667091},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"18a8c2824466eb9137468924fcb54db98e376ead","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.5.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.22.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1070764","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.2.0-dev.20230612_1686632703981_0.7295387681211629","host":"s3://npm-registry-packages"}},"10.3.0":{"name":"lighthouse","version":"10.3.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ad877dcb84058eed5e7df897293fe7504b4af8c6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0.tgz","fileCount":1016,"integrity":"sha512-YdTZJPjpiBNl9sPXxauA/jZqKEi6fjD0U11rm+2IBEtBYwovE/ULXiYK0N6q/KrNOIiTA4KQ1ssyCO8pZFFQ2A==","signatures":[{"sig":"MEYCIQDZWD2dnuHppAMb+7GYfSQS8eeI9zwhyIwYrMXjelzJ+AIhAJA61iZj7HRsGDXmpseWx8fud0r5sLDkTebEIcaVayMe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16991087},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"b981a38e7b3becc512f0a7985b1d2a64320da235","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.7.1","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.7.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0_1686703814606_0.9911563386596831","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230613":{"name":"lighthouse","version":"10.3.0-dev.20230613","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230613","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"exterkamp","email":"shaneexterkamp5@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4a2f6488ac5614fd50efe79e3728fb4578d185a1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230613.tgz","fileCount":1016,"integrity":"sha512-B4fpapKT2qcdmlqHOB+DkYDv1ekAxTddRrM2IVVeKG+GiJIL7jMrIwMPPK7+zp9C7LsvXIn2kKEVZCqU4UhGGQ==","signatures":[{"sig":"MEQCIGm06P02fYMOOm08aoWTdrD3XI+N+BDQzzavyhFDL4TMAiAaHKNg3mZXPL9DtSlTrH7ov8cCs/u4P80qgiJvRVXPbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16991100},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"b981a38e7b3becc512f0a7985b1d2a64320da235","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.7.1","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.10.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.7.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230613_1686719128549_0.8527646986687691","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230614":{"name":"lighthouse","version":"10.3.0-dev.20230614","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230614","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9806423979901c6f00d49254660db6ff624641b2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230614.tgz","fileCount":1016,"integrity":"sha512-WHmi49Q+tQNm0mqmuXdz8rd4OmeYnwomMR+t+vC5A6cz+bKoB1FOPWJRHqsfMvaegN/TgZ1KuP59VjHVFvepmg==","signatures":[{"sig":"MEQCIFGWbyXT6/XqGX51TiOJKh/fIYxedgCGWPj1Rq/Vw/UlAiBzKenfw2BDqqRCj4V0dum/ORi6bZMA3w1lPb6g1o5Rrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16995898},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"5b0ff4dc77bafcf34eb74c57f21ed29f0c2999ca","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.7.1","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.7.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230614_1686805507123_0.4522713718032154","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230616":{"name":"lighthouse","version":"10.3.0-dev.20230616","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230616","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"aeb312168b75c05bf9ef7fccb91da14b454e2872","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230616.tgz","fileCount":1016,"integrity":"sha512-5HGRN/+WkVmwi9h9R2HpgSfAbNI+kKz6T6Zl2SqJib1g+AWtxWIaLLgqsq6t5tSbVar2vVe8EEiyDhmponoQew==","signatures":[{"sig":"MEUCIGvVf84qbmogpfUpRVnAgUDzYteyVdzk4LcJxEoUaQElAiEAl9mjuds6we89+F4diU3S05QgtV1vhv2xVxuk1DrGW1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16996703},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"be747ee50c508b9af8162fc1d95421f9bf251941","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.7.1","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.7.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230616_1686978309670_0.5031784016898122","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230617":{"name":"lighthouse","version":"10.3.0-dev.20230617","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230617","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0ec079388d02442357a8513cde9aef6d06c52185","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230617.tgz","fileCount":1016,"integrity":"sha512-SpdPRtUne8Oaqi7Ekv3AjRV/VoaNF2TrbCkPkvVy6NtA3gRipy6V1tDwtvKH6z0+/PrSDMxiNCyN1hNQFKFXfA==","signatures":[{"sig":"MEYCIQCVRJ37uwYloCBKvkGqKw4pYBo/iafkJtMR5UcP8j2MLQIhAPMQIWtSMwhymWuNO5IUVlEK15GnFbmBRiPTyDcHV08I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16996703},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"be747ee50c508b9af8162fc1d95421f9bf251941","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.7.1","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.7.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230617_1687064718352_0.3918889189856103","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230618":{"name":"lighthouse","version":"10.3.0-dev.20230618","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230618","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1d3741867f34c9a067d0cdf8328a2fba7733389c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230618.tgz","fileCount":1016,"integrity":"sha512-DCxZVjhD6LV5sA2AE8DkNF2FjCRZaRFj2QtrCXm0y0CSX/UkTQwyOjYzASYHBnkiUGQ7H1z9gh7IBopFZBEgUA==","signatures":[{"sig":"MEUCICwnqg/gIqCEZ4Km7ztDCVjzROzn8gPSwHpWN+sGqhndAiEAtyPoyWxTKcC2i5tRv1KWZDOglAf/KHDjxOr91q5fksY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16996703},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"be747ee50c508b9af8162fc1d95421f9bf251941","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.7.1","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.7.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230618_1687151143422_0.3177856292387864","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230619":{"name":"lighthouse","version":"10.3.0-dev.20230619","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230619","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7f8bb48f334da92709a8eed64cfb4bb727510be3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230619.tgz","fileCount":1016,"integrity":"sha512-e31cdr0beqA+VQSaTPcxq0sxAv+oS9oi8OLT3sOmo2OBKWRy/tEmWvLrBd4eZuFxW1MkwRBXHFyUUCb31lkpYQ==","signatures":[{"sig":"MEUCIQD8lpwvIwERXpX7cV2ttE+ayjld+iJGLguUb/jSkyNPhQIgV4L7OgmE0ijXgX4Uor320R0vaFSiR4oyiUdA9vleals=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16996703},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"be747ee50c508b9af8162fc1d95421f9bf251941","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.7.1","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.7.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230619_1687237556733_0.03517114772191743","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230620":{"name":"lighthouse","version":"10.3.0-dev.20230620","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230620","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c356b95ff2f5d5c702aa1d2c7c101e9bff89f6c3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230620.tgz","fileCount":1024,"integrity":"sha512-ft/GhzBYyGoEe+gT5IGf4oiItpka1cMwFCCfUpZvWn28FJ6ugDlol+L/7g6K4ex1Yqef6tEim/xiKnQkj0SC+w==","signatures":[{"sig":"MEQCICUdYBrQBfQohiIDAQGzS4Z9chsQJxjB5Ia1V0r9ClW3AiAuCt4mT3OZX5P7z3SzyuUk8NIOA8wS0ZL4a6ccy5rwrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17015095},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"f80eb48273bea81842a3f3ab4a1090d9b14fe157","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.7.1","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.7.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230620_1687323931378_0.2976577886313778","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230621":{"name":"lighthouse","version":"10.3.0-dev.20230621","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230621","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"20bb8f28481ad1d72fa2ef5632d2f11b1e7df6cc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230621.tgz","fileCount":1024,"integrity":"sha512-9GuTypaKzbfW8jlLDfvLWR31Gx0zww2MmG+2JO2MNNOwJV8DVlN+EJ9SizWJKa1LfhYqS/1z7AB00mSQYZHOrw==","signatures":[{"sig":"MEYCIQC4aGXrsZsU7sRK6Jh/EZvd6Lb4UypFxKPIQxMCeinjEgIhAPLNlBxeH2Tkyw+GjAcktm/olxGSe5b49obAcL1U5v6O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17015918},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"53e0a595af7512b9769debc973006dd3e45fb400","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.7.1","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.7.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230621_1687410360566_0.11034678473418635","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230622":{"name":"lighthouse","version":"10.3.0-dev.20230622","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230622","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"adb6c6714c3a3e99a6e82c5c62ebab3574423a5c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230622.tgz","fileCount":1024,"integrity":"sha512-JNU/KkJlj7ZOAdM+1yDZcyIrhfxz+1yCxgTSnRHa3jnPyiHrxe79RWkFFGyQrXbFwhKbhz6OU1AW/WSUPZGLHQ==","signatures":[{"sig":"MEUCIBwnh6HReJrpLN5BIZt3IUW3Q7yOoLVIYNmmsr5t8ggHAiEAkaMBseOE5ZdY+tfECLfcrAFoLKn4Do7k90bmiGG0HZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17016765},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"7717fba301b229c752626825ec36e52c1e5656df","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.7.1","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.7.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230622_1687496757720_0.2581062082696455","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230623":{"name":"lighthouse","version":"10.3.0-dev.20230623","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230623","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"593910b6a4613af1e4aa8c3b76db009dcfc297c7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230623.tgz","fileCount":1024,"integrity":"sha512-R5pih0yAmrTPzhXb/WmHbw7TknUr+ejSIvP8DdRHmFX/R73Zo6DG8g80M5dSnTHlI2DSXJnl9c6nCCQ9XzXrBA==","signatures":[{"sig":"MEUCIGofAzQg5bM9wEAT9u2FUsFzBtAFNdj+2JBkWdCySU8YAiEA8OnWniqsHgpI3Y0TQnDRgs2JagWmR0U9gGefUYPUQ5g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17016765},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"6d9b11eb325859c7a1328b8e44be63e6c7f0b3cc","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.7.1","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.7.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230623_1687583116281_0.8083196276238578","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230624":{"name":"lighthouse","version":"10.3.0-dev.20230624","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230624","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fef17e6e96122ca8d4c7e97fe7931a1803aa78c7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230624.tgz","fileCount":1024,"integrity":"sha512-IsIR82Do5atpcwN1a1EdgI8Iv5S2TvDg0B8zIH0TwxKMTAa9BEsmAQSYHyP0xtabed2wOZByZYLzSpDA5whHgA==","signatures":[{"sig":"MEUCIHj/iqKRwkbWjNXa9rMDlky3VnpzfjqWvXEw+Ht5MC3zAiEA84+HNrv5w3DQoO3FBjgMjVligGx0AdRMOTaj7VXz+0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17016765},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"6d9b11eb325859c7a1328b8e44be63e6c7f0b3cc","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.7.1","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.7.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230624_1687669553408_0.3458829198669229","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230625":{"name":"lighthouse","version":"10.3.0-dev.20230625","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230625","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a279d1dfa1ba78cc515c9a72aaa15596731f25aa","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230625.tgz","fileCount":1024,"integrity":"sha512-59F4wfGuun0p/t0nuxwsmEWhafBzRm/56oeWOf0A6Ocv8OTLbFfsTfDTeBu6d3y/rx6lcfkjyn+1h8Qyc0pXKw==","signatures":[{"sig":"MEYCIQDBL1i9YtoRbgOKPJasjBeywyL17RXEMD7qBBCWU/mW7gIhAM5qmMI/19xG/7FEF9GS9m8MeQIR3zWeBUcFVdoK3Kq8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17016765},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"6d9b11eb325859c7a1328b8e44be63e6c7f0b3cc","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.7.1","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.7.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230625_1687755946544_0.08846776629066055","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230626":{"name":"lighthouse","version":"10.3.0-dev.20230626","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230626","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8639a7672438370ef0c30cba4b45c5ce856aa192","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230626.tgz","fileCount":1024,"integrity":"sha512-no8OSQa8S2hQCFMhXigKrdMtrhIEzB8cDhG67dgSrSPd7WZc+ai+oOs+hkp7G0SV6ykECh6IuG8x/fBBp+M5RQ==","signatures":[{"sig":"MEQCICRYPQY0oF+/RFXRUgzmdVrUxY0XS+QwV7Uwyvlhn98eAiB88X1Uv1K8XyarrVPZvsVzrKfGgBH+5kV6Zmpj3+tQnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17016765},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"6d9b11eb325859c7a1328b8e44be63e6c7f0b3cc","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.7.1","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.7.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230626_1687842328166_0.49814501649082543","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230627":{"name":"lighthouse","version":"10.3.0-dev.20230627","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230627","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"aaadfb822d89f93e74900b37b084f73ed65d7dc2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230627.tgz","fileCount":1024,"integrity":"sha512-b7t1pOMsbMhQS1E2YbCCiXj1D52xkXViOcZ4EE7XjM5nw72tt9aJaf0FNIbSsdRZ8V5KeXZmmLs06q/F92e2Lw==","signatures":[{"sig":"MEYCIQDYCEidCnmIWVw9Ig98ic2q49ubE936rMfPBNVgjEdMtAIhANMNRp6GGwb8+Ly3VI9sNLNaMsCk2WRAbQGN13ppj/g3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17016765},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"6d9b11eb325859c7a1328b8e44be63e6c7f0b3cc","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.7.1","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.7.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230627_1687928726577_0.22493895541091735","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230628":{"name":"lighthouse","version":"10.3.0-dev.20230628","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230628","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"97560688acd7499d6069974ddff925546d3fd1cf","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230628.tgz","fileCount":1024,"integrity":"sha512-ZLLc27eydkBj5kcvXlnQ1t7yIDUD1uLdOOI7SRSO98L2qv6IXLh77iXKjK/T3BLi6CA+Ws80m+bajKy43jlugw==","signatures":[{"sig":"MEUCIBrsVAvooBiwoTIBLRyTQDdqlL3J6zU8uGCdRD03CFZQAiEAimQAavmwQrMyPXlFJ3qFkLyFcZcyx68BMJEyUDfh6cQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17016765},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"ac3b444cb793ab9ca69264d39f1abd464e122877","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.7.1","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.7.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230628_1688015126103_0.11460188036016183","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230629":{"name":"lighthouse","version":"10.3.0-dev.20230629","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230629","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8d2b4a12fc2bb636e5f20530ca0354475c3df08a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230629.tgz","fileCount":1024,"integrity":"sha512-z6Q2TZAXVph7pZG3rwCQ4FELN6pO8F03XeU+sW5lPCtcNtCqs3hzR03l6+Z2oNwoYoNGhzBfpuOtCW1nBTa/Qw==","signatures":[{"sig":"MEUCIG1tMYav4kk5fsRggrsCypWtv56IzOOkSeFuGaqZlTdgAiEAxZqUgbuuuyQjoXfKcoKDEEMhPzs224qDzO6Tj4bQ58c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17017232},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"540f55ea3c15e9428a22ad180cc74d10e07eed27","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.7.1","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.7.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230629_1688101519044_0.751763534937177","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230630":{"name":"lighthouse","version":"10.3.0-dev.20230630","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230630","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"54df6ae857df03c1e498f8f84192efd7848de113","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230630.tgz","fileCount":1024,"integrity":"sha512-rnohhz6odYEHfH0sRvWsHjUomV550d+sllvpOURfFd5SzFNobl80S26lGtd0iiJYk8eH6vjPFJZahGrRGwEnug==","signatures":[{"sig":"MEQCIC6JxJSjnaTliiEdb8Svm2xPJgN1rxjQQCPF5qFArP8mAiBVdbI4sVmhz9rVMQZwFdEAbxBc5EXtJggFwJMXHT0xrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17017232},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"540f55ea3c15e9428a22ad180cc74d10e07eed27","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.7.1","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.7.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230630_1688187903043_0.5780431499435486","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230701":{"name":"lighthouse","version":"10.3.0-dev.20230701","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230701","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5f22dc1c23bdae7ae8cb515de6d99747eb9a3faa","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230701.tgz","fileCount":1024,"integrity":"sha512-i7uAy3hazzkZOVOz/XllGcABjg3xR0X5Rzz6ZRr2QOWhu+OlHynCETOF/4kihc3D+tlPexuxAvnLtMDs81GUjQ==","signatures":[{"sig":"MEUCIDc89psPrXbzQtJ5lTALTYfWYOYShNk01pBYE230Na+VAiEAtKOhb6BIUUaB7Nv+g+2zPC8NjfH1gi/YEFrDyIs3C5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17017232},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"540f55ea3c15e9428a22ad180cc74d10e07eed27","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.7.1","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.7.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230701_1688274348212_0.8073445672489648","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230702":{"name":"lighthouse","version":"10.3.0-dev.20230702","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230702","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bff80c5e43103a0a40cbe892e27d02363660fd8b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230702.tgz","fileCount":1024,"integrity":"sha512-/EYWe6ThoaXw91q6ZtZ8WwbqQPdcpzT+WIm93cG+DByCrOABWWvcjOhyVE0NJpRoHgS4eu9sn/idWUNu3F0N4g==","signatures":[{"sig":"MEUCIApvTv61IPqPpb0PtvuKIdAIlnVbd/FDNR+LFmYpTubqAiEAr69q39GzIh8rEUnou6jcaP/WdO07Tb0L6LfucbZ09gM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17017232},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"540f55ea3c15e9428a22ad180cc74d10e07eed27","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.7.1","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.7.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230702_1688360714860_0.01199216001707204","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230703":{"name":"lighthouse","version":"10.3.0-dev.20230703","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230703","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"68b1c864842f5fe9c01e5cb0d6a5f473d14210a1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230703.tgz","fileCount":1024,"integrity":"sha512-hKs35iqWvcCh33f662XhoQRZQQ/Nb852MEGiPIyNe/w+KO8uR88aY5TyGRPy6H6YtYpKlzgw6hkBiQOpxSHK0Q==","signatures":[{"sig":"MEUCIF9MRvMtdAZe+AWsV9+j+oBLDeSCaRRqsEJYREsqjIk7AiEAtgN5UXPhV0gDSNM0asNQCN3xieP2neOmMCsJAqYMaCo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17017232},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"540f55ea3c15e9428a22ad180cc74d10e07eed27","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.7.1","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.7.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230703_1688447136733_0.5096347255141795","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230704":{"name":"lighthouse","version":"10.3.0-dev.20230704","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230704","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d9b655fedfaaffafbf11814f2ba35dac65904533","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230704.tgz","fileCount":1024,"integrity":"sha512-CVLv5RvBjQUl6gGbfoB2uqcDAx7EUzMSqpUg15h9wCQgavkVS5aU+hQdlA3ufBTcPGI8Y0s0Nn85aEnK6mIZAQ==","signatures":[{"sig":"MEQCICmJqBBTExw+DOzMcarw51PPaqKWqbz0ZfhOM2/klqOEAiBJ3aK61kYN5WGa+FZDNDEJwoZ8P+z85d5DAAXElWgGOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17017232},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"540f55ea3c15e9428a22ad180cc74d10e07eed27","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.7.1","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.7.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230704_1688533522067_0.4493820495658851","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230705":{"name":"lighthouse","version":"10.3.0-dev.20230705","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230705","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"dcbaabd959d14dc7c1c52c1b35ff0ca706fc32d6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230705.tgz","fileCount":1026,"integrity":"sha512-pd8KGtiYBVyWY6vTSlei8esxpKZMN8BHCK2dYYYzBQPJ00E0gvz7yYEPrgOQPmfcyhv881XcPX6gef4Fawju4w==","signatures":[{"sig":"MEUCIDXUCGrLF/26yFPj6rDBusalg+3FdkKNhLRASHamNk0IAiEA1pxqdxbrAOdxuMCb4AbhkTVvT4/1FK5EZZyuSn9/ZdQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17034465},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"3b0950cb84ebe872dd09859004d681e32804818b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.7.1","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.7.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230705_1688619942585_0.1922549103213005","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230706":{"name":"lighthouse","version":"10.3.0-dev.20230706","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230706","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"27314e6de337616f62db1ce9254f3be8f79b1a4a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230706.tgz","fileCount":1034,"integrity":"sha512-P0gWrcieF5Vft/7HBOY3Sk8/8L0igaPex1XuSiwta/Q52XOB6Jn8DH83Xqhjdh0s7bWQpdK2yroikFnFqI0oiQ==","signatures":[{"sig":"MEQCIE1vHZhrKBNhSNPVC6EIcLM4IMDBUPh2T8UiaX3yeLN9AiBhnuDclYo+GnfEKiedGiZyZ7M/2sok2r+w5er6+jwdNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17052445},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"9fd24a35e97dbfa012ddec1b1ed7811b1d4d1deb","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230706_1688706360964_0.4926943216362403","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230707":{"name":"lighthouse","version":"10.3.0-dev.20230707","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230707","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"912ba273252a1052cca108abd78130b8cb96213d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230707.tgz","fileCount":1034,"integrity":"sha512-uBiCQ6hY7a5AY77JCz4MMtiMIiypzcs25SjOIdZMneTStP+TbDQsBBTbzr42KyxypKrbokJhVIROUnXlR0lInQ==","signatures":[{"sig":"MEQCIA5PVzey6o65IkII20xyMMEQr0LlJPey09NmXElBEi3NAiB7xl+sV0XnPfyKVToa4vVH1jGDisky5G1b61xKnqFJIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17052047},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"e97934d77ba576e88de9d285f695fa5fcbc69d68","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230707_1688792709828_0.23288818089236996","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230708":{"name":"lighthouse","version":"10.3.0-dev.20230708","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230708","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bb034b0baaf4886e40e38024503560207a1e196d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230708.tgz","fileCount":1034,"integrity":"sha512-yZ4AGsJahHyqls8gMlaBk2wTMVkfEmCIB4vpD60ivB04uxHnwnYT5ZOibpX9hw93oaG2zbO+kB7XBTBrMlv+uw==","signatures":[{"sig":"MEUCIFS0tsZmeyUdapEDR7BitKbawN9GkjWU1XPdRXROj6zqAiEA9e4A5OgfvVDIemUH2Kmkgk9MVxpFTCFDf78X2+PO5ZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17052047},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"e97934d77ba576e88de9d285f695fa5fcbc69d68","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230708_1688879098086_0.4263312637388761","host":"s3://npm-registry-packages"}},"10.3.0-dev.20230709":{"name":"lighthouse","version":"10.3.0-dev.20230709","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.3.0-dev.20230709","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3850591dfc32dd939c9d13e3b04b79515deb193c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.3.0-dev.20230709.tgz","fileCount":1034,"integrity":"sha512-1IRBmbrcanv6pHZm1qRgjeRFvlUOXnXMWUl9dL+CaoYfCIWbQvRPOx35XVK0bsI4H1PQKO7+RKzJtKNq+Y9c6Q==","signatures":[{"sig":"MEUCIQC0XXEihJwnIbowVSObUQfFowmYK5jEaQdhK5QGs3arrQIgBZYQ5ncEbiqt/53QhbjtQJaYo4DU9n5UJBEjHA6NyMo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17052047},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"e97934d77ba576e88de9d285f695fa5fcbc69d68","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.3.0-dev.20230709_1688965534893_0.7248957781306704","host":"s3://npm-registry-packages"}},"10.4.0":{"name":"lighthouse","version":"10.4.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.4.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"61be3f0a268867bcd7c08c088baf898c2533d0b0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0.tgz","fileCount":1034,"integrity":"sha512-XQWHEWkJ8YxSPsxttBJORy5+hQrzbvGkYfeP3fJjyYKioWkF2MXfFqNK4ZuV4jL8pBu7Z91qnQP6In0bq1yXww==","signatures":[{"sig":"MEQCIHiXKGwTRppK3pHJLC8Glyr7iNtcNApZgGsArZDue+IXAiALYIRMn8THjwYIyv+woaVAI91twsN7fxzEYkOEBe4rFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18127610},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"c90b73a8a0066a5e9f6258defe4c13920f31ffe2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.4.0_1689034818603_0.7809679430755261","host":"s3://npm-registry-packages"}},"10.4.0-dev.20230710":{"name":"lighthouse","version":"10.4.0-dev.20230710","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.4.0-dev.20230710","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"49f00b58143ac1d03fa55d6ef7cf73505ac3015b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0-dev.20230710.tgz","fileCount":1034,"integrity":"sha512-342SqeJdnhp/cpJVrTZILN2OIxU9Cb/j6P0AJMU4aUhKjHtakpBC7Y55fkYViHrTQkqCWXZq79CDSwu+wy7pNg==","signatures":[{"sig":"MEYCIQD2/mc+pyH7f0G17SA6Xrptiph/Ey0ePlcVYsTbKhJAbgIhAIp0xSwDGC2h3FW5pNgfSG4fQbLxbvGMHRjUkU4dGdP3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18127623},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"c90b73a8a0066a5e9f6258defe4c13920f31ffe2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.4.0-dev.20230710_1689051914190_0.3206523605707754","host":"s3://npm-registry-packages"}},"10.4.0-dev.20230711":{"name":"lighthouse","version":"10.4.0-dev.20230711","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.4.0-dev.20230711","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"777362a0fa96e0a07513639f523ebad72db873c9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0-dev.20230711.tgz","fileCount":1032,"integrity":"sha512-jr8s+OLIPgq01UsEo3bFugb9AmnCYGL2YoQENJTDLCd+Pexrjr6rGlJ2hd5M5cNLcfrgqCLEpbgOmKvVlVJGNw==","signatures":[{"sig":"MEYCIQCLuSIUrr4eBRSM2yEtVUwNgipztnWhXswI6gG60SFPIQIhANuJggEQUBym6iGDX3D0voSkL8AhqRLmL7TJAlJ6cM2j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18121439},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"1c101470a2041207439ecd019cb2f6d09f87b3e0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.4.0-dev.20230711_1689138365758_0.382214406215573","host":"s3://npm-registry-packages"}},"10.4.0-dev.20230712":{"name":"lighthouse","version":"10.4.0-dev.20230712","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.4.0-dev.20230712","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f3e08ecbf39bb3eaf8b936c576fb677e602cc339","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0-dev.20230712.tgz","fileCount":1032,"integrity":"sha512-mTZ26V0DHll14FnGWPUrV5Ut2WsDUDjqgvWFrs4INTQpViHYXPrwlhFxwyLssGMXJk8vpcS8sTqhhB7Vt/TYQw==","signatures":[{"sig":"MEUCIG3/cCLMG62xB1C5EwpHuvnYlhy71yvwLqYk/q3Zr0sTAiEAhW8vk1J15MxpeIphwKMeTmlmTNH6aRijaMB4bD4TRNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18121272},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"6eba650b5224ce2a504971171aa13b604765a89d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.0","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.4.0-dev.20230712_1689224748603_0.5282007101760542","host":"s3://npm-registry-packages"}},"10.4.0-dev.20230713":{"name":"lighthouse","version":"10.4.0-dev.20230713","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.4.0-dev.20230713","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0f3ef8b1a9d808301260daa88ca5c08c2b8f22d9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0-dev.20230713.tgz","fileCount":1032,"integrity":"sha512-PlBWUyC9zjdc/H/sMB5FjgqwM5UK/RN202d9XO3nUO/5xhwqE2XcIdtCxnsilBMJQ1ax0Bg7q4ScLuSDOo213w==","signatures":[{"sig":"MEQCIFCrLPlUTzvYHqlp7spVGHhVcCq2eeRdVxi4zv74oMLqAiBkShCn9dpYW4yiCTUrJPXoUxnwFli5XXysMnTx6IzaPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18121272},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"3cd03a3b60c7245cf3f703201f481ede2fa49c8d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle --retries=2","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.3.8","angular":"^1.7.4","es-main":"^1.2.0","resolve":"^1.20.0","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.1.0","@types/yargs-parser":"^20.2.1","@rollup/plugin-alias":"^3.1.2","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","rollup-plugin-replace":"^2.2.0","@esbuild-kit/esm-loader":"^2.1.1","@rollup/plugin-commonjs":"^20.0.0","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-node-resolve":"^5.2.0","@rollup/plugin-node-resolve":"^13.0.4","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@rollup/plugin-dynamic-import-vars":"^1.1.1","@stadtlandnetz/rollup-plugin-postprocess":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.4.0-dev.20230713_1689311153045_0.3996200064462172","host":"s3://npm-registry-packages"}},"10.4.0-dev.20230714":{"name":"lighthouse","version":"10.4.0-dev.20230714","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.4.0-dev.20230714","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5ba5ea12eec091f0924a11ec72c46bd528146a3f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0-dev.20230714.tgz","fileCount":1020,"integrity":"sha512-vP9Qe8Su3PPzPAYINv8wm+RxR0rKQnIhHoxDPHW9W79F8Tq4J2CSETMYJlrZ0QBh/p+QWkU4adsGpILGXnW4rA==","signatures":[{"sig":"MEYCIQC3Jmq/R49g/1DX1dUowhSXxpD+E8RkuoQCjiDJ+0PHagIhAJLmNmX1zm9y74KmHeTlMeDfah47H12BP+04IrXWYcJ6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17831777},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"f74b551ccafd08966c357ede2598fbf3969bc1b3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.4.0-dev.20230714_1689397505623_0.6827535848582404","host":"s3://npm-registry-packages"}},"10.4.0-dev.20230715":{"name":"lighthouse","version":"10.4.0-dev.20230715","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.4.0-dev.20230715","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"dba5451ff611ab703cc82347549878ddb39b05a8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0-dev.20230715.tgz","fileCount":1020,"integrity":"sha512-enHmB1/F6jTo33GAmVkkkN7xoYlxAP7IHG1XdYDfZe700YPC9zAs/INGIP5GAHl3gzoYUmvduWok3Vrn83M2gw==","signatures":[{"sig":"MEYCIQDC+QYi/9azmilUsy93yoaQ2im4S26yJno4uR/7H0T7cwIhAPs+VuU2mJBoGIgjY9rbjT9MeoQIubFrNtOegsRfXt0d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17831777},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"f74b551ccafd08966c357ede2598fbf3969bc1b3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.4.0-dev.20230715_1689483885779_0.8599161859594393","host":"s3://npm-registry-packages"}},"10.4.0-dev.20230716":{"name":"lighthouse","version":"10.4.0-dev.20230716","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.4.0-dev.20230716","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4c58400f1385caf504527fd080c7b298c9fbec45","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0-dev.20230716.tgz","fileCount":1020,"integrity":"sha512-WFsB3ePboF/LSZ9jkVpK5WMm6ksIsl9GeI6tO4MwARN02PafP19GSXqEStvqfoor1U7q1frMG9XaDgS7eCwayA==","signatures":[{"sig":"MEUCIQDM9dNmaY44oqWIgFptHOD21aoYhSoUNr+b7qX9ljadbgIgJPMfREcqWW5JHHQO/BvAtnt530pGb4RgElrQXW5czPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17831777},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"f74b551ccafd08966c357ede2598fbf3969bc1b3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.4.0-dev.20230716_1689570293914_0.6933079240082967","host":"s3://npm-registry-packages"}},"10.4.0-dev.20230717":{"name":"lighthouse","version":"10.4.0-dev.20230717","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.4.0-dev.20230717","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f418cfeee1bd5eff17b760a43df2db8597ae0bcb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0-dev.20230717.tgz","fileCount":1018,"integrity":"sha512-PbCLGxjACqoXX3GoJkRIEwtoftdsURXu/PPhGI27kjm2hUdV4FMmyvgYzPoW6AKx2WZCw3fLg69U/0/Yg0MCjw==","signatures":[{"sig":"MEYCIQCUtbXI5d49OH8z45eJLdMAwll4oqmhs2jdV0IMc4GqjQIhALXTTXwPs05H8O+BB+zF+ovAg9h/68Dvt/3xUXuA7vb0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17718890},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"809eaeab359051d36896f7cb99d5ae3a8ae4d47a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.4.0-dev.20230717_1689656747765_0.6989438218345561","host":"s3://npm-registry-packages"}},"10.4.0-dev.20230718":{"name":"lighthouse","version":"10.4.0-dev.20230718","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.4.0-dev.20230718","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e5b70378f4ab6f2b6bd796892048d73b042e434d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0-dev.20230718.tgz","fileCount":1018,"integrity":"sha512-/m8s8Epcm242GaXuTOLzsHH1HUe0sz7xLEqRSeSlNYx9LQ8jfjj+f1cWGxbWxGzBUTJ5v6/wVDA5XSrhezl2ig==","signatures":[{"sig":"MEUCIHAg38U/wEkPMISxQG4aiglb4wGMWNtoqSBxT5FUWOVtAiEA8gurWO1XKuqp2ogOPihwKmZ1AsCY/ybr0A+NHDOd2kU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17718867},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"a4f9313336bfdd1f4a5ce391ce3218e1ce00a777","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.4.0-dev.20230718_1689743119251_0.0689170464957769","host":"s3://npm-registry-packages"}},"10.4.0-dev.20230719":{"name":"lighthouse","version":"10.4.0-dev.20230719","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.4.0-dev.20230719","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d2356b3af7e439ed0ab1a6d35170c885cddd3232","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0-dev.20230719.tgz","fileCount":1018,"integrity":"sha512-TJ7HvPjAOzItPL+yp6oVvCGP6gQat1Rqp16AY5HzRlmEL5DzI0rXh9dQ60fmNGMydcv2AlB29a4zy0PIIq3S6g==","signatures":[{"sig":"MEQCIBE3rcNFU78Ioach4kwErOtACD7NZjMklL9urkLb9GN7AiAu2lUnDiEZ8uAJq7nv5tP8TyvFPKd8P22Tr+qrVZB8eg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17720317},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"20b8b28832ce4871187f2937a7f1d8abff89be46","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^0.15.2","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^1.4.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.4.0-dev.20230719_1689829482156_0.6490857174740237","host":"s3://npm-registry-packages"}},"10.4.0-dev.20230720":{"name":"lighthouse","version":"10.4.0-dev.20230720","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.4.0-dev.20230720","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3c7680521304b9675c58731b683ff282acdd82ad","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0-dev.20230720.tgz","fileCount":1017,"integrity":"sha512-qaUWZfXD9Ad9Rik1IJaUnalikTFuYwJ3td6dab/Jw+cxg++A+A5I56H4MPbURktLwrAyu/ZpH09pvnGQNKZp3Q==","signatures":[{"sig":"MEQCIG0MpWxH09VGVRIqJfweMF0qdyeStKMKnfOtzzEDaPemAiAmoYoZUV0zL9YqweslG1lr/WSQkOWEkO/pJ3uVWl0m6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17721690},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"75876050d7f18ef1112a7f55b765fed85e3f2a86","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.4.0-dev.20230720_1689915892994_0.9010949147012626","host":"s3://npm-registry-packages"}},"10.4.0-dev.20230721":{"name":"lighthouse","version":"10.4.0-dev.20230721","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.4.0-dev.20230721","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8a8597cc2db5265f38a9f733c030d97e72405fcc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0-dev.20230721.tgz","fileCount":1017,"integrity":"sha512-1ZSeGcCXPL58Pz3LVsi57RSRTBkYZ0DZeVQngIltK2Cr9yc3gfGgtj8nC4ftGq0ZY8r268jjU1ephjeeulnENw==","signatures":[{"sig":"MEUCIFVlFHP8TYLbaydajiITu72Du9zqTicc5bcxmMd8iiqRAiEAgN+1LCXzLeBKSxRZCqk79UlA1FPiYHTfuakLr45/G6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17720827},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"f60f4e4f164fc3b4d394bc5a85fe7b5ba537d30a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.4.0-dev.20230721_1690002287645_0.9200982873037991","host":"s3://npm-registry-packages"}},"10.4.0-dev.20230722":{"name":"lighthouse","version":"10.4.0-dev.20230722","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.4.0-dev.20230722","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e376e403e5258cdba7ae35d34e031ebeea73a14f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0-dev.20230722.tgz","fileCount":1017,"integrity":"sha512-sNTNEUSbT46w5kiK0nXERyCyr/WzYKmlYJOH/Q6EpD7aZNykjgqA+y4fgBfECd1AA/z8UoHmI5uX8xHcIBWEZA==","signatures":[{"sig":"MEUCIDvFcyBE5q5Pwi61wmYhf+QzM0h4ZvjvTOarLS8UnqXPAiEA5kc3nqGKigogqRUcKVkcJYUpsXIkC/0O8rLCsFyodgs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17720827},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"f60f4e4f164fc3b4d394bc5a85fe7b5ba537d30a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.4.0-dev.20230722_1690088682167_0.2498345164108111","host":"s3://npm-registry-packages"}},"10.4.0-dev.20230723":{"name":"lighthouse","version":"10.4.0-dev.20230723","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.4.0-dev.20230723","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d251a1d65ee333072cbf30f2b9e01d24cd8af9b0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0-dev.20230723.tgz","fileCount":1017,"integrity":"sha512-CWZyb3yYLT14r1h0AJLifCXmggnjwIi79h7vSJZ6yuj7pN53bIAqspd7kgc3AwahuD2y8x8HeEiOFz3MT8Ob+g==","signatures":[{"sig":"MEQCIEmNu/cqsNAUWkY/GKo9uDaPQZS7HcSVktHstqZ6yYd9AiAhhlegV//5nOUSDjK5+tt9ICyq3kUal8Ncb66hQXpANA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17720827},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"f60f4e4f164fc3b4d394bc5a85fe7b5ba537d30a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.4.0-dev.20230723_1690175087078_0.7127214900651377","host":"s3://npm-registry-packages"}},"10.4.0-dev.20230724":{"name":"lighthouse","version":"10.4.0-dev.20230724","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.4.0-dev.20230724","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1325d5b092ae36a43814876bde96267d321fc2fe","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0-dev.20230724.tgz","fileCount":1017,"integrity":"sha512-dxF3Lw+OOf/a6OSj2rYTm9klUAmEVIjkQ7JntoDFz9EgTPBsTkKBJwdH3LpF+XybexJ/iNGGFZj+8Y0x/LCAdw==","signatures":[{"sig":"MEUCIGkRwTid8tinbgQBETVT01GxlOuXxoQpOhfurIVRgOAtAiEA4w90D3ofGIy3z0JWDiVBgVVBebYMPj7C564w/VhS0FM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17720827},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"f60f4e4f164fc3b4d394bc5a85fe7b5ba537d30a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.4.0-dev.20230724_1690261492424_0.0708014020231349","host":"s3://npm-registry-packages"}},"10.4.0-dev.20230725":{"name":"lighthouse","version":"10.4.0-dev.20230725","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.4.0-dev.20230725","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a8c570a504d621801500d5e2d5be257854043a1c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0-dev.20230725.tgz","fileCount":1017,"integrity":"sha512-bsR5o1ZzKTAbJDUcAlR5PkC5qvU6z+2nrVu2KdWPXVYIDtVc5zGl0nIk/JNmHRsEUNMClVci2ic9wFs/dab5/w==","signatures":[{"sig":"MEQCIAovbyz+Wb4QvyWapa5jI8ABK+8FnfJ4w+maUDQ4g3DJAiAfI/JQZOyURUk75YdIlX0XOAFlrEQDOqS5skLdeXbGFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17720827},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"28466ffcd961f136318edb7524569fc6326039de","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.4.0-dev.20230725_1690347894057_0.23233365086928126","host":"s3://npm-registry-packages"}},"10.4.0-dev.20230726":{"name":"lighthouse","version":"10.4.0-dev.20230726","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.4.0-dev.20230726","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"080185cf452b229061ad839c947da0b94e70c970","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0-dev.20230726.tgz","fileCount":1027,"integrity":"sha512-kK+3OT/YNgUoh6np4FGDKYK/Rr7ucKFiQijcYpl22vuXEE27e9766PgD7a8udc4jAf+94aBPfA1uH+NPvLHaxQ==","signatures":[{"sig":"MEYCIQD3ksb5xesob+G+vkU3SYQwA6Dodg5qeLPwyOB27ppkLQIhAN67/I3salyIs0Hb2g1OjubP/BXtOEaxzGDsHEEr3FIt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17744699},"main":"./core/index.js","type":"module","engines":{"node":">=16.16"},"gitHead":"7ae8bd442d83efcca1cb48c5c48302d974b00756","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"8.19.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"16.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.6.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.17.2","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.4.0-dev.20230726_1690434302853_0.15502988706637533","host":"s3://npm-registry-packages"}},"10.4.0-dev.20230727":{"name":"lighthouse","version":"10.4.0-dev.20230727","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.4.0-dev.20230727","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"dee14e032ff4720ac57d8d02cb5ed8d079356b63","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0-dev.20230727.tgz","fileCount":1027,"integrity":"sha512-2S+VD4GwQTkkSPe/pLfU9rNMwe/V13fe27He474lQmO++HoTMdUvKO4k4SWePeeAE2QnHbAfZariSen0qM88CA==","signatures":[{"sig":"MEYCIQDV48qD0K6oPMOxGvBLy7uY7XBqgPshOGjYIF82oznteAIhAK40ySqUrtMOemUiCvPzP/DIfijFd8GS5udNvLjHbGfV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17733830},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"100c54a398d42048f22afde3ed9d479cb82cd0d8","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.4.0-dev.20230727_1690520675535_0.9887246710729045","host":"s3://npm-registry-packages"}},"10.4.0-dev.20230728":{"name":"lighthouse","version":"10.4.0-dev.20230728","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.4.0-dev.20230728","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7c738fe57839c8e30994d642ca2dfa4b9c4d6503","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0-dev.20230728.tgz","fileCount":1027,"integrity":"sha512-/QuyFq5gfegysJz5KIepnTTqRtEieqy8PczCJes/k8XgiLpETu1hxtot0OsYSSx/6ZXWxMdysfv91A0THR2g4Q==","signatures":[{"sig":"MEUCIDgAOSEn47mQe+DpbrgW7Jo1ls6T69SInMms3CAPpx9QAiEA31z02A+0C3zMkpt5KytVu+jFG00fdmh2I71MpG6uC14=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17731679},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"113bd76598c8ddcd1af258b8f3f8447ec78a6768","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.4.0-dev.20230728_1690607079214_0.7132367706705871","host":"s3://npm-registry-packages"}},"10.4.0-dev.20230729":{"name":"lighthouse","version":"10.4.0-dev.20230729","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.4.0-dev.20230729","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"411171d5de36d3be81d672bce27d4b2003c51675","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0-dev.20230729.tgz","fileCount":1027,"integrity":"sha512-0ZC+WG1PkYimEAPU/nVTYJlu6FkVB5l65aSuJexIi3bfzVaKJaNy+IkdPn0E9j4jqn6gCXA15ahMqAHbdzXPtA==","signatures":[{"sig":"MEUCIFtJVlZKVdILTLDmVnmjTiXMV021irQhXpdnBGhk0aD/AiEA8HDUfKVB9f/Axp2wuzBDFu0//dN85u8FEBiMfnqtDVU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17731679},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"113bd76598c8ddcd1af258b8f3f8447ec78a6768","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.4.0-dev.20230729_1690693518309_0.6511844726905591","host":"s3://npm-registry-packages"}},"10.4.0-dev.20230730":{"name":"lighthouse","version":"10.4.0-dev.20230730","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.4.0-dev.20230730","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"889790c2402062c570e4f7b15a2c38b7ca225683","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0-dev.20230730.tgz","fileCount":1027,"integrity":"sha512-gWL88kdGRiCg9es2+TZ4POO/qEJE/bLiHhnN3/5qQO8yr3NMnzaho6VRZCMWQoTGLGA+U1faRfcBVAny/P3ZgA==","signatures":[{"sig":"MEYCIQDoLBFL9Ab96snn16dOUHBkMDZSjCxhiGbvA/siT8nEVQIhALsWC21Ghxg+KIMjU/qehbgJvlOI7lYqsuQ4Xcl9vGqw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17731679},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"113bd76598c8ddcd1af258b8f3f8447ec78a6768","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.4.0-dev.20230730_1690779880808_0.4267668080129239","host":"s3://npm-registry-packages"}},"10.4.0-dev.20230731":{"name":"lighthouse","version":"10.4.0-dev.20230731","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.4.0-dev.20230731","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"aedee03ae381e3d832cdbf3826b192ae7bc18be8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0-dev.20230731.tgz","fileCount":1027,"integrity":"sha512-wUl9px/fS+VxhcXkEbqnaub9q3oln7i4cmGEntgtruQaNa7I8mebU+qpnSL8h7hhb+5iGv60OxsDXSKS8CANiQ==","signatures":[{"sig":"MEQCIFK9ay5eGt29ywfRUorIj/vxD7e7ua7+6gK/Xd8EeT6+AiA/CObqrTYGFhl3m3QfIW09/7jE0v6cGgmO+9Ki+93wDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17731677},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"e5d1b9c2491b7c4695613070b4a2cc78e8fc5456","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.4.0-dev.20230731_1690866303504_0.6134308602309848","host":"s3://npm-registry-packages"}},"10.4.0-dev.20230801":{"name":"lighthouse","version":"10.4.0-dev.20230801","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.4.0-dev.20230801","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f75566c2ae6ee38dc4d3352848f8ef6740ec8d6e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0-dev.20230801.tgz","fileCount":1027,"integrity":"sha512-QXI35dbsrEqn0DlcgdKYH/uwh5tDn9+4azh7Riy2GvuoGMjn2fnkvs4L7E8bJP7YmZUwOA3kuDUaKEODtO2G6g==","signatures":[{"sig":"MEUCIQDKgLyiZlMkGdSXKoanXE7BHAUx3zuzL1KOpFvoaz0ntQIgXeox2HdJEdbDjP8EwvzkrdCxtQ9iFYI/vgOe6tYas+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17731677},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"e5d1b9c2491b7c4695613070b4a2cc78e8fc5456","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.4.0-dev.20230801_1690952689070_0.1857753981484387","host":"s3://npm-registry-packages"}},"10.4.0-dev.20230802":{"name":"lighthouse","version":"10.4.0-dev.20230802","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@10.4.0-dev.20230802","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2663ec9086e8744852c947305980214a91d8f6fc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0-dev.20230802.tgz","fileCount":1027,"integrity":"sha512-aqDWtsjJFai9d2A8cQb5sBtRXfByNpaw0CZAQCbpPFWUL8A2AeHm/9jvsGx3E8vLqaWV3hHD/OPQ5+sUc+xb2A==","signatures":[{"sig":"MEYCIQDJwfxgECoEmZiOK1tMGmle1hdLRHdqFiVout0fQLt9agIhAMAMciaXv6OaJzzH+69tYkmpjNoFakb6xHrqM0hunZ3U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17734812},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"da96e52d7728083a3a07d7df7e967900d69c10b7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^20.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^20.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_10.4.0-dev.20230802_1691039069551_0.2723084762102479","host":"s3://npm-registry-packages"}},"11.0.0":{"name":"lighthouse","version":"11.0.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"40ba636228a04a6e734b0d052bcb67bc42e6f94b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0.tgz","fileCount":1026,"integrity":"sha512-sH4VIsK6JNcXpZ1as1+70jdk9d4Hbl6eQbgOkCKszonHawO6uT11TKGdNgIbiTbrMzs4TQ3fiCjKxUVFixS6dg==","signatures":[{"sig":"MEUCIQDkrxXNJzW8J8RStbXGj1x5E1DdYFZW2qOCp/1n9hASZwIgMaCOZcy+SAECrK8+mWzxiBlLG2cZ7lsTmx9145IQjAM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18373534},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"cd3d3a4c7b468656a0cefed78ec60fb3889df077","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0_1691103975729_0.7540860177143343","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230803":{"name":"lighthouse","version":"11.0.0-dev.20230803","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230803","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"51d0b08a2c44f3f02c1dd69297e73a4f4fa2caba","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230803.tgz","fileCount":1026,"integrity":"sha512-Lqs8wisXthFex9fSJKwYkiH7E8PdpoZL/mkpHYiTfuQBFDpfRhq6cr7r2QyrCBOJBQBTE3gwaGDLxN4rW8qRvw==","signatures":[{"sig":"MEQCIHPEW4GkaKBKaUQYPV6IiPmhewo61u53WDjjQ0bTd/iCAiAY3EySy8RlZtHulDHz/1l010qQQ5EzV0//hNIaGhH70g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18373547},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"cd3d3a4c7b468656a0cefed78ec60fb3889df077","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230803_1691125504934_0.7733137487979793","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230804":{"name":"lighthouse","version":"11.0.0-dev.20230804","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230804","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"acfda091df8d0d071955b24b3a2ae59e9e094ba7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230804.tgz","fileCount":1026,"integrity":"sha512-Yvdc4LK1OEXlHKQL0sPF1fXBkLghWoExSAsQMJSe6NJpHDn1QDQs9hLGi1ajXyB+M/8gGnAaCYbe+uzVgQ6KCg==","signatures":[{"sig":"MEUCIFJj9to563LZuVX2Bu6U0P74XRHkwC/grk65UAYdtaX6AiEAp/GugZOORa8SnbJuZI8ej7BqJrln1miFrVii2svFEDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18373615},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9eeb47684b9c315d589d66aec588e4fea56c1eba","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230804_1691211884401_0.2535730463674364","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230805":{"name":"lighthouse","version":"11.0.0-dev.20230805","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230805","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3a8dd912505442d8af6c866cc442a1b484dfa84b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230805.tgz","fileCount":1026,"integrity":"sha512-Z7AUZ5+kIi/OyATPQUxIXgAY8fVEqtxXwnaIjtIfA2aSlFltWEvCPYFyBvqlO+eQkOXsRvphrVizWvheEZ4F5w==","signatures":[{"sig":"MEUCIQCzhqXrAPCb7j0S9aV3luherRGG0ai69QEuAfb8yWOXUwIgas8ESMOy2LFA9CBGTjHO+FkElNrRSECNNQXnuHXlR8A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18373615},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9eeb47684b9c315d589d66aec588e4fea56c1eba","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230805_1691298272044_0.8337625719687312","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230806":{"name":"lighthouse","version":"11.0.0-dev.20230806","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230806","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7e12d22c48c4c71f18cb78efb41ff84c9743f824","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230806.tgz","fileCount":1026,"integrity":"sha512-M2TUyMIg45h5UKvkIpOI53Hf6gUfkZcURJoDFRTHEJRRJx73EGRc8BVdrEvqQ7CUyPycgp0pKllAUPd90H3dZw==","signatures":[{"sig":"MEQCIHpRQovp53O5etrMevbHbs0mySnuJJ87lZ0fZ56YKlIIAiB8m8atottXSS87iHIzsFccEJb4AVd9oNdfHQ0ODqmZ2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18373615},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9eeb47684b9c315d589d66aec588e4fea56c1eba","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230806_1691384683752_0.345755888726639","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230807":{"name":"lighthouse","version":"11.0.0-dev.20230807","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230807","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ac4fb2c4cdb1c5645364fd00d8362c3d5359e9e9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230807.tgz","fileCount":1026,"integrity":"sha512-kb56cbANzfZwd4/g6rgZND6GjEKvDgh996DI+ziesLXq52iM6M6Nk7USrHy1DLavdERYAPCyFggyVEkgjKWTpA==","signatures":[{"sig":"MEQCID88+HlFAeJ2FIcce/yYloi8avHmzHBtPnEi2X7rgf1GAiAabtAaWvgQQsAqqqNXdttbgbMwhjnz208FuZZB6uKESA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18374111},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"e955992ea00e05b95f9c13496b88abee72a67af1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230807_1691471069225_0.9882385640767597","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230808":{"name":"lighthouse","version":"11.0.0-dev.20230808","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230808","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f546f6afd3767026943f8ef64f2a6e1226f2e649","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230808.tgz","fileCount":1026,"integrity":"sha512-OutQQfLpYeazH2fnwznaLLlr2MuVve3VSMg8T+7R0+rR+Noi4gS/Tkm8yIsVVjZTcNG0+dYtq6VODQNr/JLrJw==","signatures":[{"sig":"MEYCIQDWvnH4rOxDlmeSn3gIW9Hl4X0ahGrJCRH15ytJ7s6R7AIhAKIkluz+VbWz7mvA7cgC8bZXvexrrF6LNQ6+uTd+9N4+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18374111},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"e955992ea00e05b95f9c13496b88abee72a67af1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230808_1691557471720_0.7950591427688642","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230809":{"name":"lighthouse","version":"11.0.0-dev.20230809","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230809","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9ae32026a9a82ee2559d2529e8933090cd0b0b55","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230809.tgz","fileCount":1026,"integrity":"sha512-+bCVHRSeV3tl4Cv8VDEGKBuCuWPViV9TpWIgz3+YCXZlf+l7xdvulOAgiYaQsY/mAlWHkrsY4qUqIzDyb4uvpA==","signatures":[{"sig":"MEQCIBDh+QGHFlWYrbKjNjTCiIF1jiYlgpYDX7v22RNsiiMUAiBQae69IQhnftzHrYrDKdr8mgkqFMu4GjfLgIJ0Y8GUiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18374111},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"e955992ea00e05b95f9c13496b88abee72a67af1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230809_1691643898396_0.6251485371815699","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230810":{"name":"lighthouse","version":"11.0.0-dev.20230810","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230810","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e823905ee44e821e54117da965e2ce3eeca553ec","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230810.tgz","fileCount":1027,"integrity":"sha512-Yr8qSNvaD6rbe54OF5Wx3IpQQuMsn2AypzcRbmupjpAXg935O57Z5Td2pEXP5bIQkqpUlQD4W112qy87fuAQbw==","signatures":[{"sig":"MEUCIQCmvcdWXpRhm2aejBvvJ5u5HqpYNDtz4F5CEMccU2DsFQIgOxpEB6EygC9ygi70zrC0OAMitTqSDn/hOvRgqRfpXf0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18374746},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"53c1b7bf975d83ce24d953c2140fdef67a5cf085","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230810_1691730280863_0.9746389632073866","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230811":{"name":"lighthouse","version":"11.0.0-dev.20230811","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230811","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a0ad770103ed2253f89235bc82abe3fac3e44732","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230811.tgz","fileCount":1027,"integrity":"sha512-XRpJgIpl2NR5WUDMkXi0yLqQfKbL13VTVN/SM2qCT2zVbdEhPeFbi/d9gbNZNmS3SXJbhmhcAk3rJggCjc9rjg==","signatures":[{"sig":"MEUCIQCx3uCoXaVYIPRArIQh+vel0V673xTUrjQuHijYJxN1qgIgAxXYIw6ljkABoLNe0+Xq/18QvlFnScgbmf0xPrSSlCk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18374746},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"53c1b7bf975d83ce24d953c2140fdef67a5cf085","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230811_1691816660795_0.3453864659587993","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230812":{"name":"lighthouse","version":"11.0.0-dev.20230812","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230812","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1c35d86c5cd6b70d731cf0d79f8a8c9fbd59f7a3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230812.tgz","fileCount":1027,"integrity":"sha512-X7RUJFOIBWLc3gxOuGIsK0Q5/fMc51JFc1Z7RPIPZ0EPQFMvz+KaBbccmbYxHJoalMp4u6gYNYUZDPSb1TtxDQ==","signatures":[{"sig":"MEQCIFg35xMOqe1Xzdm87dWuNhLvG/b0ur2TFNBVDLfLfvTuAiAxV5WYxWtvs1IOj4l3thkihHpJJh2gnkRNob8q6joPZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18374746},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"53c1b7bf975d83ce24d953c2140fdef67a5cf085","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230812_1691903055928_0.9910703688725875","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230813":{"name":"lighthouse","version":"11.0.0-dev.20230813","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230813","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7de5f47ad14bd6c1280ccc258560545a42c5886c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230813.tgz","fileCount":1027,"integrity":"sha512-uTQflGvn4gIERstEJJ1huUaR+LbODX44ioGUu/7MtCNkBq7VFEasg6TQKwtsM0JvkNPZ079aTSdKLH+tqxVPKA==","signatures":[{"sig":"MEQCICCUo5KbdpKO9NAQrcynRCZ6ncZmSJW7l4VaJBAwcF/BAiAeDLEdUAX6P+7E20RFZavuEL0j4kEFFPn3kQmhVVxoDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18374746},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"53c1b7bf975d83ce24d953c2140fdef67a5cf085","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230813_1691989477591_0.12046273105494265","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230814":{"name":"lighthouse","version":"11.0.0-dev.20230814","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230814","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4760b9b562ed44cbf5d83262714d7dd0235b4cf4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230814.tgz","fileCount":1027,"integrity":"sha512-FQt69YF77l21O2QsImlpQTby+MEtReGM6oj37e67d8JNxKrR8arOkb+F2UZmgFzK/DAC0xAWafFpQ6KKYR2vQw==","signatures":[{"sig":"MEUCIQCphOajRlR0nBOh6+VGS7CTkiKzSMFq2NpGMQczUGhLVQIgHSOk9+LCsKM5NxzV4arJSXC6MiYjR3XW3JQfa8bkyaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18374746},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"06ebc368cd6eeab3c6292103c5bdcc9f857db099","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit --forbid-only","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.3","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.3","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230814_1692075866109_0.07218823856842671","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230815":{"name":"lighthouse","version":"11.0.0-dev.20230815","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230815","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0761b2b689c2a794d1ddf73dc1a29b4343df402b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230815.tgz","fileCount":1027,"integrity":"sha512-z35qFEfwlcfAjTax6NqH+gyIfQN2UaAcBqyveLb6Wt9yBbX8SsDN0N7yYUnJodu+ozwWjCVSYQrDs/I+BOOAgg==","signatures":[{"sig":"MEYCIQDNq6KPt7DcTm9LOIzPzaYHMSD1TFrl+3Ux5YU8BEne/gIhAOYF59rtdoDUVxKKTo+hOwU3pru48CwAEk1hoMg+Iz8j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18378849},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"7915c261dbb9b770c71fdd728d0eee4ca4579bf3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.3","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.3","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230815_1692162260326_0.07334856483029495","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230816":{"name":"lighthouse","version":"11.0.0-dev.20230816","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230816","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bd1fee6ce43a27997d2f5acdcf4dfe917fa5b1fc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230816.tgz","fileCount":1027,"integrity":"sha512-VGRC2z6KK2rW4UdWju96z6KMjxmgUfduhaX0yBa2SusoIejEQSITRjFUyo11zIzM7yapNVWNQ4uU4Pml9Mt4Kw==","signatures":[{"sig":"MEUCIQCB6xMELyLPVz5UJ7XRMlhsfB8K69LMT6armJ5Bk/A4WwIgDEuZxI++wBcj26C3APZP+vqAMzptF8RVeGcFkv9Bdw8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18370154},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"e799ddcd4a2888789d1ca9e2e4e8ec7e3ae49fb3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.3","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.3","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230816_1692248662979_0.017714083442356587","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230817":{"name":"lighthouse","version":"11.0.0-dev.20230817","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230817","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d418d02214d9876dcdf17da4fbe56508eb612fcf","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230817.tgz","fileCount":1027,"integrity":"sha512-c5YOLeak8WLfxJ50sZbQHQLegzKtz2zEXTKDPGpu/55WSSX9kaDc4sWLQm/ra2Pp9X6gXjJea8OJtV8dC1MRHg==","signatures":[{"sig":"MEUCIAdB1O7iF9InVq3z4YG7CHXz2pXmJIM0Xbmy/OwaEw6ZAiEAuGA35+RgfZ7iUXhZlF8HdB2GhLxaTBfkaCS4xHX3eXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18370154},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"958177dc80775363390495c33fe0f71270a1aafe","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.3","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.3","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230817_1692335061060_0.4370069635806717","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230818":{"name":"lighthouse","version":"11.0.0-dev.20230818","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230818","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ede54af071b1d972dcc4734a0fe8f544eee67645","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230818.tgz","fileCount":1027,"integrity":"sha512-Skxya3tNiLfnVoLTYBfK86/LoNvF9JDVyu+xB9dGwXJtxB+lUDIVlNIboq6ZCTpBoF0jupTPe0OOcOuzSoJvSw==","signatures":[{"sig":"MEYCIQD2jCAnUrlxVZD9tRUPKCfQMDLKqXCVr5aw//jjCVv5+wIhAM5JQ3GQrNQxe5327rwWrzYL7xqKc1d/X7sE1ip299mt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18370154},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"958177dc80775363390495c33fe0f71270a1aafe","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.3","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.3","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230818_1692421463202_0.6776273032989466","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230819":{"name":"lighthouse","version":"11.0.0-dev.20230819","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230819","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"885cdc44a35080edb3a946141f64c0e79d2adf31","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230819.tgz","fileCount":1027,"integrity":"sha512-egsJowftuHJ3tS57RLNxoq8RKrlumTC63xRZnvdLxThpib+6FBR58OGEWZjVBZROMfACcFxfFqIoRZ4bWKAFRA==","signatures":[{"sig":"MEYCIQC2FQgRTUDtTJfsR32UPbtt/Rp4yMO/xGZUjbUTGxqDXgIhANTmcguZdDZDMdYOcmN3l89aMnpWAjfk7PTntt1ujOaP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18370154},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"958177dc80775363390495c33fe0f71270a1aafe","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.3","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.3","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230819_1692507857384_0.22127064093625015","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230820":{"name":"lighthouse","version":"11.0.0-dev.20230820","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230820","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"689c7da35077be44ed815c374e7d833e44597f09","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230820.tgz","fileCount":1027,"integrity":"sha512-9FuPrtgMRs750IE7sfpHAv38Wu4xo7jgyFd9kgQzv1h6QiLkb1ZOrLEv3FGWASrQmKq5tEuT7VTljQtcbYxITQ==","signatures":[{"sig":"MEUCIFJjvxV7SxkWlXsD/KH7YRYKTJXbTyITnvn+zwOa7A9OAiEA/jYhMxyLaUN7kQ24gTaa2jPw8ab6cc1z4HWC2oZzdAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18370154},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"958177dc80775363390495c33fe0f71270a1aafe","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.3","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.3","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230820_1692594259892_0.9549101063344527","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230821":{"name":"lighthouse","version":"11.0.0-dev.20230821","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230821","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"411326b9d18036fa7ebec623f71308976a1177ce","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230821.tgz","fileCount":1027,"integrity":"sha512-vGpeAQv8Xj/iBBC1H65XXi4qILkR3fGe7KMgkGRD5yMhpdfOiF3HY3mpNr0gs3Rs2+ogkVqdeeAaJa1Co5983Q==","signatures":[{"sig":"MEYCIQCdnxCHukgjp+eZsz4IoHtGZZY9z5HPYt4oHN1dJFPnxQIhAOxqzxzehogkTyLTFV7uM39QhLHcFFVxy6bjvmg0L9/u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18370383},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"cd09b6399215cb8b9ad43e6f244999049317aae0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.3","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.3","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230821_1692680708077_0.3996345125098322","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230822":{"name":"lighthouse","version":"11.0.0-dev.20230822","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230822","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c85c4d4f68e473ba3412c60f0a335be54bc39f33","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230822.tgz","fileCount":1027,"integrity":"sha512-U/0dQ9Q9c7SE9QNY3BPG3NXcSHFeHLtz00D/HKMjlxieNnRyUlJsz/1ZrQBP/zyAzw6gIAdxp7s/AVbfa0GDBQ==","signatures":[{"sig":"MEQCIHhi+JCBZYo9D/MRAmZzXfhi/2NgKZQOTAnAEwX7QKKwAiBZfK6zMgMKyqKGANXU2VZ/a6Vvsx4Qi6KSRV5vgKBVGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18370383},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"cd09b6399215cb8b9ad43e6f244999049317aae0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.3","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.3","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230822_1692767060951_0.2407998170429666","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230823":{"name":"lighthouse","version":"11.0.0-dev.20230823","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230823","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f4f71b4eec47a03ad2724ed1c68eee013f1adf15","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230823.tgz","fileCount":1027,"integrity":"sha512-WI3omvY+avf68nchstDMUzFuF0HyHu+ir5WpFjwot+hNNY4ygxLtky9UXK/Aj75uRdjTXYflrVd1UmSCsAATZw==","signatures":[{"sig":"MEUCIGVvJXYPg+kYGYikhuugNlWb0tnl+w/9yc0rrvLvJ5j8AiEAttxXHNX2vaMHnCeKaM6yjNKYolwLYkUaWpVQa3Ngq40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18370135},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"614170f3afeb0514afd452caedae75c993c0ca15","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.3","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.3","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230823_1692853493280_0.7459312830099669","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230824":{"name":"lighthouse","version":"11.0.0-dev.20230824","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230824","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9dedc5717d8892fbfd4ec3beb70de11aac6615a8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230824.tgz","fileCount":1027,"integrity":"sha512-4tRtruUiVvEEj0lv8M9WmJN7wfSJlEaMdNb+ZeAeLZV7I5XfxiwDdrfAWp0TbOniXV0cnsCNFvkCH7VA8sPYjA==","signatures":[{"sig":"MEQCIGcfgDJzJXFSTsq8ILWEEnQorNqtU/KIi6O0ArJQ3LpFAiB9CLDHcznKJgSE8gWrUAyusL4lHw8yuLkWBL2kPMYA9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18370144},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"f33cf9375583c384efa4379d55df1f1936406d2b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.3","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.3","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230824_1692939853078_0.5167973989811203","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230825":{"name":"lighthouse","version":"11.0.0-dev.20230825","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230825","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ee103f54060433f4bb1aa58cd509953866a0039a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230825.tgz","fileCount":1027,"integrity":"sha512-B/7by5oN/PAnTPGPF4ZsKfnAexMOCKTzh97hKPUcY90lNJ+J8O+GzYfUMPFaq9/8RrK2n12zEv/GdBV0HCINcg==","signatures":[{"sig":"MEQCICAJsq9Ls3iYV435Ebv3yIpbeykPWGjbGfQk0WAbasDMAiBXcbnCZqfXBegscdgnheAWGZBCmlINyKgfkapj1iFjrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18370144},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"f33cf9375583c384efa4379d55df1f1936406d2b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.3","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.3","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230825_1693026279230_0.5892227850388208","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230826":{"name":"lighthouse","version":"11.0.0-dev.20230826","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230826","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"125288e0b77bde5927238190469e486d6aa47a43","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230826.tgz","fileCount":1027,"integrity":"sha512-tKWYsTQYk94+gfGkSNSqRnjK0Dda/uc+L0p44PlnnwgHm3Bal2zxtscKYwz3hDYv6/LdsEPVGKzQMvs3QN7Phw==","signatures":[{"sig":"MEUCIQDFOSo1+kB7upTBvcAOBRJkGS1dx7IzTP3JY7Zycq3WywIgFw2fPM7CLvyyUDRJKjKXiHRqdgyooFxbMqgKGcDTDbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18370144},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"f33cf9375583c384efa4379d55df1f1936406d2b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.3","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.3","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230826_1693112681411_0.29666060579891873","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230827":{"name":"lighthouse","version":"11.0.0-dev.20230827","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230827","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"782451f20d57e3205b4ecd38ce9fe03e8887d0c9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230827.tgz","fileCount":1027,"integrity":"sha512-urQ99DMpsjZ9z2DXHDcNEgEJuJpgQqcoaToabqY+6V6wF1nwvtQvG/WAA8QKve2vT+7rxWCYb4So/jpuAXWEow==","signatures":[{"sig":"MEUCIEaqnIgpRw8Yy8SUP9V9KPkkjj9GX24aRG3KxiXMBzwJAiEAqUlcdbvw4zcudmR/E2KRtqIQW3x2XKTJdcgGN3Pj7C0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18370144},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"f33cf9375583c384efa4379d55df1f1936406d2b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.3","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.3","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230827_1693199068281_0.8492887134467917","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230828":{"name":"lighthouse","version":"11.0.0-dev.20230828","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230828","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"663b4a60537d7c45050207a313c6e479825ab167","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230828.tgz","fileCount":1026,"integrity":"sha512-n6/PHopDZW/yUBU07pl6Sk5AScnsXw06mpicg1zOacsoM88KrIv45yR1xmOogEPPnSk5EZ8PolBb/VI1FkbNRQ==","signatures":[{"sig":"MEUCIGl0cN+lTq00kHZwdU/iHzM7/3+vgpnY+/pNQpSPnbw1AiEAzHIpZylID265G180P3xjyqh+AxgJWCa2BYJLotLcrdo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18372368},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"133a9592b786964c01be2c28f76273ccf50c7488","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.3","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.3","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230828_1693285463693_0.07099208783267597","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230829":{"name":"lighthouse","version":"11.0.0-dev.20230829","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230829","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"925a05bddf103dda8da400d8788f49b6fa63e99a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230829.tgz","fileCount":1026,"integrity":"sha512-5I+mKEOtQncCiv/AqufEF042KJmGvBaO7lTBaWp5oxJAaiNM9vxbWEpbz0S9unpTP3OL7i6yD/lfQnVvH19zQg==","signatures":[{"sig":"MEQCIC0qlTQpkFn8IXEf+b1tfvxzrmpQnzdqjSUlmN60iVnpAiBWlucUOm3tl9BEQsG78dvEUS+PEG1wDA6jSXyhZ46HNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18372350},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"7d2e59fc6900823d1d46d22434ee571f351967b7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.3","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.3","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230829_1693371856832_0.04884711077142456","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230830":{"name":"lighthouse","version":"11.0.0-dev.20230830","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230830","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"01ad6f267bc6abf2d6b36fa676679fb8c2e3624a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230830.tgz","fileCount":1026,"integrity":"sha512-yCtr2kM611htMUCWy6tue7QVOJ5fS51GB6Mu58uVEfcKu69UISv3FI2Le77FUdD7Ihfh5KtymyOpi2P1s57p9A==","signatures":[{"sig":"MEUCIQD0Ul6ZBxbTDd/LqEKSYeQc2VtPspYFVDCXm0t6W+xXswIgPx9BLM8W0fR+WBAdMRV4Ohg+o2n7pilX3oYnxF8AJMw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18373510},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"430d9a9e87d58e92b25b12a4c1d1e25ff9bf1cef","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.3","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.3","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230830_1693458256432_0.679142807987202","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230831":{"name":"lighthouse","version":"11.0.0-dev.20230831","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230831","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"09a85995d78d4dc021fb1941574fe0e51087b2b5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230831.tgz","fileCount":1026,"integrity":"sha512-AoSj7kOr7kBjMZ5dhjzSWE8cmT70wGy6p7ZcBNA8Ha/6YyiFaP9crwS0UyVUw+77zKaGMYIDUYBWCZc56QclsQ==","signatures":[{"sig":"MEUCIQDNbk3tWi+ItIvOqVYVK4PjwWd1FgySceCZlnwNcNA3AgIgGuTF00OmWQP/kg9rfLGXEwCI7IWls9i1OmeTgn0e7C4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18373510},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"430d9a9e87d58e92b25b12a4c1d1e25ff9bf1cef","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.3","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.3","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230831_1693544664982_0.33325863156124425","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230901":{"name":"lighthouse","version":"11.0.0-dev.20230901","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230901","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8d3897037cbf7f6f8c17acad2c76a1b1e038298b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230901.tgz","fileCount":1026,"integrity":"sha512-1o49huYprsld2qlJB2kNcyr2FeuriTExz21aAJWW+l9MmKcahi7nDsFe8QIax4YI1LZuSMsNHHa1n9d6MBE0vw==","signatures":[{"sig":"MEUCIQD4AyPinqQvn6yPD2J5EEsf+3jAlUHB98VsBDJTXKeNSgIgPhKVWLlvx4klUmqReiLpjS+2H+PZ3G0fSlZt+d3tH5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18373510},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"268e3af73d81fb365ee2a46351591e7085bab1d7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.3","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.3","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230901_1693631098143_0.8164266632421531","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230902":{"name":"lighthouse","version":"11.0.0-dev.20230902","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230902","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"96666c26242df1c71c229514a985cfbcc9000f24","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230902.tgz","fileCount":1026,"integrity":"sha512-a8tGEh4QZqVTCbvogvRxp05/c+mlkWs6oHIr/5D3/ow8X+k94gtPlCo8ZfUik/qyodLvcGOgt51d9YAfEswqfw==","signatures":[{"sig":"MEQCIAVH0hB8QuyWzJ2WSa55euH/JRU/0Tqj+VBoI1fye6MyAiAL/Gf6iMSuCzYSs/weKXC8dkDv4GDngZ1ohGjPLKGTCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18373510},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"268e3af73d81fb365ee2a46351591e7085bab1d7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.3","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.3","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230902_1693717453752_0.8326662109802232","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230903":{"name":"lighthouse","version":"11.0.0-dev.20230903","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230903","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2504a6f445409710b626622d469256153ec8725a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230903.tgz","fileCount":1026,"integrity":"sha512-V4IO/4sFVEgFlsOfQ7V1lOBLlNRVBNOEutGYKVvxqI588qjktxlOAbuGEDI3+4ns2lrxcBe6m3aZO2rxwT3P8w==","signatures":[{"sig":"MEUCIHl3Fuz19J0JGWC6cQuXzm4QvH61pHaiLIoiM/x75EmnAiEAjPQ4TujDOH3f18D63WI7v/B4AEQKpEcYepyTSfUfpsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18373510},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"268e3af73d81fb365ee2a46351591e7085bab1d7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.3","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.3","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230903_1693803903327_0.3723917978193074","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230904":{"name":"lighthouse","version":"11.0.0-dev.20230904","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230904","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8781e61f5285faa96a21b67e8235ccc3e30a3007","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230904.tgz","fileCount":1026,"integrity":"sha512-zeNewnayfeSaqD1VTlD9n+yhwLi0AQdv1xnWzcRahqtXgoS6tfog0sqU4+/Lq5O1FmekDC8vuRbQoC899xghNw==","signatures":[{"sig":"MEYCIQDRd4cCTv3O4TOmM0qiZXcnNcFRrccylaixmRAiJrxQ4AIhAK9X+4Ut2/3uFUMwQs4TifGZtLslBHqWEuHtnsLUCqIq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18373510},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"268e3af73d81fb365ee2a46351591e7085bab1d7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.3","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.3","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230904_1693890283618_0.25373978613171033","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230905":{"name":"lighthouse","version":"11.0.0-dev.20230905","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230905","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5a29abf0de77b49e20504d8daeea66e3d3c5927c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230905.tgz","fileCount":1026,"integrity":"sha512-qGJ6AXQ5Xrau42n2kqufi+ZXbUff/sjtV9Ui/KPMWqKr3+VfgsRYEDSsQV/FpZkjmQT4zSQUB7lZ0QX+uMVLUg==","signatures":[{"sig":"MEYCIQDKlqgbWgtzQbA5k4OrBnJ5gdMAYTS7IBhIL90H+QnzXQIhAKAU/+4xtHCFNxo+eJmA6XGKlifrabz5BwwgGWqAAgzX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18373600},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"601fb035286be690ec478ef827f2d7b9bea2ca9d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"4.7.2","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.0.3","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.23.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.0.3","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230905_1693976666202_0.07025625460861296","host":"s3://npm-registry-packages"}},"11.0.0-dev.20230906":{"name":"lighthouse","version":"11.0.0-dev.20230906","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.0.0-dev.20230906","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2df487a7bbe3acc18f069eaa634b2423b81e9964","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.0.0-dev.20230906.tgz","fileCount":1026,"integrity":"sha512-h+KUno0H6V1GBt7hSLF1V6N+Mdj/XN6o6YIudTvVpX6roXfCXsjuY8ge/eB4Ndf6BRF+gQ+sz36wWarWJCSvvw==","signatures":[{"sig":"MEUCIQD/q+WDL9qFYVzsjwAxcQT/6g7XlFrzDxczQ7u4AAZFpQIgeMUUu/+bd7RWr7cwr9u0gep+9cRRIIrZMA2d45rytuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18377284},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8babd63d8b9db685c3aa71048b305a5a5285ca89","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.0","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.0.0-dev.20230906_1694063061639_0.13952345854500448","host":"s3://npm-registry-packages"}},"11.1.0":{"name":"lighthouse","version":"11.1.0","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.1.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"40c78a3dfcc9f0283ddf3c69e3e4ab938bc7e41f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0.tgz","fileCount":1026,"integrity":"sha512-4FzIjuVO9ZQ2sVQtwxVvO2dsJkkpbRjq1LB94+8hH+PvK80cja31H2tCpgig1uxjMXYfGIQzKTsdoUqhrK2Haw==","signatures":[{"sig":"MEYCIQCokKO6Bjjh3MO4OMiy4Cf5umil/3fKAqKBGFR1cm4qoQIhANPlrW0PnDZ3OZPxUwlnotD0cKZrrM9UcjgHO4Ires09","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18478225},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"905d9a271eb47469591056d46e904112d5070d56","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.0","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0_1694127165448_0.7341952268766809","host":"s3://npm-registry-packages"}},"11.1.0-dev.20230907":{"name":"lighthouse","version":"11.1.0-dev.20230907","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20230907","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e9fd16ba6735e262e7f71d9d5abf81498ec68c93","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20230907.tgz","fileCount":1026,"integrity":"sha512-vmmrfawskCozMngCc9n5TaIbXh+dJzk746Z03alMWCtO5BzQ7msLuqQclEmLZXq0sTrXIJ5eLA958DDAodql4w==","signatures":[{"sig":"MEYCIQC8Oh4wACAKg6fEKKQLgknWkVOOcewIKbHrUB1hC6dVygIhAPa36Gkb7RnFfhHP2Y0s9h7+BlwzHkKAXahQuw9/GMTT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18478238},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"905d9a271eb47469591056d46e904112d5070d56","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.0","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20230907_1694149498298_0.63560018326578","host":"s3://npm-registry-packages"}},"11.1.0-dev.20230908":{"name":"lighthouse","version":"11.1.0-dev.20230908","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20230908","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d4d088741b2790f619fefa0a005df9b4fc5103c8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20230908.tgz","fileCount":1026,"integrity":"sha512-yBC8PKLBpCydh+itxaRphM+Mw+26JEJqDphiMJ6HjQy8nBnXfAvZcalPs6O8zrFZaVJfVYpLK1PsH/AeIZ1CzA==","signatures":[{"sig":"MEQCIGIaE4LFfs1ziH5khG3RZ3RGmClpIk1Hz1IUPwm2J5l0AiB2bhQ6aF3jyzglsi0VUPiBvOyhASaaDjI0ZqubNA7Gpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18478238},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"1732f765738e2ee8053f98b102345b73d662e6b1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20230908_1694235860961_0.9295043453089118","host":"s3://npm-registry-packages"}},"11.1.0-dev.20230909":{"name":"lighthouse","version":"11.1.0-dev.20230909","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20230909","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1267b29be613aabc88f24078ecdab91b0876d688","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20230909.tgz","fileCount":1026,"integrity":"sha512-XXmnuVmQDB3AUXWdyuUirGMjzwlYd9LFR2lIeSI3CL9kvBtOLP8+I2/11lpbD+gqurXM3wuvFdpwOnA+Wmu5ZA==","signatures":[{"sig":"MEYCIQCR2hiclGwtzgx7k8JmlK/EIV1lKfNHT2TK0LOxsqqy5QIhAObo6uZQRHZKZ7iWFZ9tNwG9830m55k/hQFcLi7J9F3h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18478238},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"1732f765738e2ee8053f98b102345b73d662e6b1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20230909_1694322301579_0.8533917268693729","host":"s3://npm-registry-packages"}},"11.1.0-dev.20230910":{"name":"lighthouse","version":"11.1.0-dev.20230910","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20230910","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"da084272854f835fb25fe4cc3b1e24698343fa21","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20230910.tgz","fileCount":1026,"integrity":"sha512-Ntk/zr1dqu2spJo+YQAH+ZuIiQkqLe7WUJWL56e+zGUPXp0arzkgF0hKL6jzuSqw7XM007aQ+ytycZN6s0Qq4Q==","signatures":[{"sig":"MEUCIAzpiE2cUcv/Sy3sIwxVG3zZiJbrMbxMtgBiooAlQZ4aAiEAgw6qy+/2dG+ea15pvwE84mHPcNV8+8vsQiGjh+CicXw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18478238},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"1732f765738e2ee8053f98b102345b73d662e6b1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20230910_1694408664907_0.8386461947253832","host":"s3://npm-registry-packages"}},"11.1.0-dev.20230911":{"name":"lighthouse","version":"11.1.0-dev.20230911","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20230911","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f0f6e132cc548dbe49e9146bd26650e9781c79d2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20230911.tgz","fileCount":1026,"integrity":"sha512-OETURLcQ6JkS7iIZ7+PjaWremzHUwEvOStIksspDqoNReFQfpqBLXaSJQpC585IexkqD6etv7B67SQe8Rc85IA==","signatures":[{"sig":"MEUCIBfCuQz3KQdhnXue8QjJ6DfbtSUJNDnvspFP+3q4byzGAiEA6M5Ey1VRmt5awO2MMoXfREZ97KMGaX9eJSS58la7ytA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18478662},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"56c9f064f79c580297e7fd8a6e6930886a740c20","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20230911_1694495067134_0.019181547635376273","host":"s3://npm-registry-packages"}},"11.1.0-dev.20230912":{"name":"lighthouse","version":"11.1.0-dev.20230912","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20230912","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a643e8b42f62ca2809a07cb42b2e56636d83e33a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20230912.tgz","fileCount":1026,"integrity":"sha512-M9SPst69fI2vNduU3EfV1+NzCSBdInfP/qkxsC2bhGY/YToCvNM/bu5W2JLmc6GrL5MqcEJuKnG5Ie5tWiPtxA==","signatures":[{"sig":"MEUCIFL1Z9rOKfHBBuBENvAKrG3i6s8hoXuXCe+Zq13jcIMGAiEA6ji9NBX0EbvSIOtgcN4l4hxwQdg6AJx4dJamsPdRL+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18478662},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"81d35bdabffb673031a006fbaa5a36fffed1ca96","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20230912_1694581467816_0.1644293928170102","host":"s3://npm-registry-packages"}},"11.1.0-dev.20230913":{"name":"lighthouse","version":"11.1.0-dev.20230913","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20230913","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b27e4b98bd6a2aa0ef7d4d99ba4e467e7dff7c28","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20230913.tgz","fileCount":1026,"integrity":"sha512-BfwJ6Cm2BvhwNNk4JRNoRgVNldj3QWxTjaGKFBwDtNpbLL8sHh4m2XNXdWbnlYLtslzS8mROnRy7PvwhRiL52Q==","signatures":[{"sig":"MEYCIQDScYLXm6N5LEATWuT7f3VbBcKvuYI82bvX7gRWxr6NjQIhAOqXKHBVXNJ/OzZA3R5Yq9SiWxqx3UAWQaqm5IIjTtyV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18478662},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"81d35bdabffb673031a006fbaa5a36fffed1ca96","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20230913_1694667861751_0.464244167133685","host":"s3://npm-registry-packages"}},"11.1.0-dev.20230914":{"name":"lighthouse","version":"11.1.0-dev.20230914","keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20230914","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d7a388f9c9b644eb1e28080780197e0829ceec0f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20230914.tgz","fileCount":1026,"integrity":"sha512-d+H0Bq8YibwwFT5+VBWrNoVuCmkZ0N2dwyhLA4dCYaKa5xOGMrVALDwirHLAwnEUo+utHehZ2en1LkEa1QvlUA==","signatures":[{"sig":"MEUCIQDzDfhwCnyyAKxW8Xk5Y9sbokJZc9WZ/bUAhtB/yGaxzQIgdF3GrFWOSbL20uhTxGaAFzi4KVN1O7N4tCW1ci0KunU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18478763},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9152513f40cff56f06cdd1421fbd20ff9b0acb6d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20230914_1694754256576_0.5015869754696582","host":"s3://npm-registry-packages"}},"11.1.0-dev.20230915":{"name":"lighthouse","version":"11.1.0-dev.20230915","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20230915","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"16e9fae52cff1ca3eff9df24ca1a13c48ca625ad","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20230915.tgz","fileCount":1025,"integrity":"sha512-5U27mYFMxIRRYSQL7Ub4dRjmgk1m48jHbcEtAp7tTGF+1uVNertDDTi3a+gO1TpbQsbXkumt7UU82X36YLF9gw==","signatures":[{"sig":"MEQCIHXIVmepoKmHjvN0ExVwVFurZMeI9NXUkAI6NPOSO4YiAiAjgkpB71ggDuI5ni5sh1htqiyiZwIjYwVqTbFMT273lQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18187095},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a615ea8ca173ac8d522738a3a3aceb7a2e9ba5ce","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20230915_1694840650737_0.6768164941938184","host":"s3://npm-registry-packages"}},"11.1.0-dev.20230916":{"name":"lighthouse","version":"11.1.0-dev.20230916","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20230916","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"09f18390eb9d1bc716b7bc94496f8c25f64fae6a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20230916.tgz","fileCount":1025,"integrity":"sha512-pPupiei7lssIXOTCL2HTkfz0zzaPEL655t6ekmrcJ34Knv8EVD+OAu7TBcbwpWlri0MLBKbHaRJenOdJWRV6+Q==","signatures":[{"sig":"MEYCIQDuho9V/4RV8UomoDOaBgvuIEKN3Vtf1MEaaf8TN6CPQwIhAOVRbVskXAWQgnNwspr2feZwSLbQ3shPyaxfuPyn701r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18187095},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a615ea8ca173ac8d522738a3a3aceb7a2e9ba5ce","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20230916_1694927058695_0.5135181521261043","host":"s3://npm-registry-packages"}},"11.1.0-dev.20230917":{"name":"lighthouse","version":"11.1.0-dev.20230917","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20230917","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ee5d6e7249eaa5b09373c8b4ddaad3b435a44877","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20230917.tgz","fileCount":1025,"integrity":"sha512-8/9/f6ygWmVR06EdiAS+Et/KSfO1BaQi6VBwrYkKJGbI/1PL2enSTwiriqe9vVU+Kd90MhKeChw5RxlplNA15A==","signatures":[{"sig":"MEYCIQCeFZTy1JkdyCy/tKNx5zWDTJ86tRJ34HZUhgYrHzytggIhAP0+M3owNYxo8FlInq8gjXVVb5C5D6pwf0OROR5H3RkD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18187095},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a615ea8ca173ac8d522738a3a3aceb7a2e9ba5ce","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20230917_1695013472584_0.20669770303413615","host":"s3://npm-registry-packages"}},"11.1.0-dev.20230918":{"name":"lighthouse","version":"11.1.0-dev.20230918","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20230918","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"93e4926b5e1544dead0f70384a076a05e14749f5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20230918.tgz","fileCount":1025,"integrity":"sha512-IQ7JVL9ZxwlCWhQwCPKf5IaeVpSS+Y/cU0JqaEt9Z8FSHheFJO21dAewlk/714zFJywmI3tP680az6A+TidxWg==","signatures":[{"sig":"MEUCIQDrKWbdpnO1B0dATgSOlu7/kl/MQq8VEC97BCvu2vY+CgIgEkEklJi3176e3d5D8KJPLCFC8mvrW52BFc3GEbg1++A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18187200},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"dac27623ce691fc87204cf38569b4710704bc726","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20230918_1695099864495_0.5165454738632584","host":"s3://npm-registry-packages"}},"11.1.0-dev.20230919":{"name":"lighthouse","version":"11.1.0-dev.20230919","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20230919","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"74b4bf51d60b92a0ab4e4509c28a156ee6147f39","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20230919.tgz","fileCount":1025,"integrity":"sha512-gHY3eZGcmbXGiH+uPahIWdCcCLVhv54Lg7G94paJBtpV9D3O2TPpsurH2OdkL4uOtuTDnw7WgZx0fRR374pdhQ==","signatures":[{"sig":"MEUCIQC63Pqr3dt0RJmJ1WQNGzLyLmyLyrsnNXoiCw2VBvmyXgIgIEX9KrvJzhr4N2ETKLqL3oCPwE+rxtXX1xdOo0ZFl/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18186791},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"1602beb49261db9337484d2ece815ef1915d55cb","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20230919_1695186266270_0.9812254199234562","host":"s3://npm-registry-packages"}},"11.1.0-dev.20230920":{"name":"lighthouse","version":"11.1.0-dev.20230920","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20230920","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"39ff220b2e1cf94f220897c8db075993282bdbc4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20230920.tgz","fileCount":1025,"integrity":"sha512-VpjDK8ks3oZPn6z3Fy33ZkbBkAg/Uf4XjCsCKXQpTOWdcTtzRCknOOGulBdRRAtDd6Tj7ruESGLco6m1Q6LXeA==","signatures":[{"sig":"MEYCIQDPdPNzQlm7XKOYfl7my+WLCtnM+daRCVZqyzhHoKULOAIhAM+rQ044fnXH2QAKCiFkCEZ5YJqHcmlc/GXpuc5gDq6f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18187700},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"7d46afa4e9e3707360c425497579215fcb3f6986","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20230920_1695272703105_0.9691134569225057","host":"s3://npm-registry-packages"}},"11.1.0-dev.20230921":{"name":"lighthouse","version":"11.1.0-dev.20230921","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20230921","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"daa436332426de6ea0e75bbbc899fd8d97e22936","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20230921.tgz","fileCount":1025,"integrity":"sha512-t9StMLGqzPmdtRUX9FeGDg6EfU7oE94wu8Hxatb4QjGR3S+v6V/x62+LwcIAF8AVIQOm0UQSXVIMDWQyozQ4nQ==","signatures":[{"sig":"MEUCIGNYQmYFFFmwiPKAGUiOBhIwujR/soVPHP/6peyu/8TSAiEAlE6ONY/2b6Cs+hlTmYMjFEU+OpMnX+Q/Cwu1Ndakw+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18187978},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"aa8d4898627635ef35867bca86f5d0ca5650324e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20230921_1695359059740_0.3098485897865504","host":"s3://npm-registry-packages"}},"11.1.0-dev.20230922":{"name":"lighthouse","version":"11.1.0-dev.20230922","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20230922","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6913cda15f98a4c125f3438d1f8cd6778059a203","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20230922.tgz","fileCount":1025,"integrity":"sha512-pMJ+NvpfGU89keGwvKRNhnQI5hi+WP50Y5Iw6n1GsMqJ5EXGC/oxVNSz9pTAY2kT1dJ61dXGET+k1XS2M7PWTg==","signatures":[{"sig":"MEUCIG803y4qqAxWOOnpyXk/Gw9Icp7V83mJD0wWHDry8e+WAiEAl9wdHDU/PHP/3PrZn7/4pyJ0PlZAHv07ym+UV2ZOZOE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18187978},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"aa8d4898627635ef35867bca86f5d0ca5650324e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20230922_1695445521573_0.4954415335242859","host":"s3://npm-registry-packages"}},"11.1.0-dev.20230923":{"name":"lighthouse","version":"11.1.0-dev.20230923","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20230923","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2108bf72bee9997da2584e5d1b0d9b0c90279ae9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20230923.tgz","fileCount":1025,"integrity":"sha512-xcICL3MIyWuZYk7iDpGeuay+4FEkY8IPE/eH3h1ZUDSHiPwen1syHB7X8LHNiV4gOFwxV+cu4FeEyQFUI4A8Pg==","signatures":[{"sig":"MEUCIQDIODQxIIIFSyzNVu1Eafv5QUAnCegLzfXlnlJny13tmQIgVGQtE4ns2eboXmkpgg74CV5ypV7nT60MOSsH6JFii7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18187978},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"aa8d4898627635ef35867bca86f5d0ca5650324e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20230923_1695531856828_0.9918227765184757","host":"s3://npm-registry-packages"}},"11.1.0-dev.20230924":{"name":"lighthouse","version":"11.1.0-dev.20230924","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20230924","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2ac93863938e1388526aa3761814a60f6d98725e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20230924.tgz","fileCount":1025,"integrity":"sha512-inHMJjVuo3pplgsTo0b0rL6D06vXtbC0rKNB4BlQ53PWtm8FNhN03lC1uU255XlvKB3DGBmaR5hPPyqpCxbBqw==","signatures":[{"sig":"MEQCIDEH8SZNM+WdbiqiA8UuL0h2mZDGzQTJCVlNkS6T3MyuAiALT1Xfa5fa5L52jykgvq1Si2IDo5sTr06dLxyHcc2acw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18187978},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"aa8d4898627635ef35867bca86f5d0ca5650324e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1155343","puppeteer-core/**/devtools-protocol":"0.0.1155343"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1155343","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20230924_1695618259024_0.7070788776115651","host":"s3://npm-registry-packages"}},"11.1.0-dev.20230925":{"name":"lighthouse","version":"11.1.0-dev.20230925","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20230925","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ad044be636b2ad51339f9a98cf48a7173734784e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20230925.tgz","fileCount":1025,"integrity":"sha512-DFKSg+UNHpY0sTEDFedvAB034/+gU40VlcSqkD30UifTTorT2NwR+iwNwKL1fTqvuUb9PwAnDQMbfl13/UDx0g==","signatures":[{"sig":"MEQCIHGP4hcYX04wtMTBVCY55eP4XcVoyHS42LOQF9GdoT6aAiBjQH00sm9mhSexCTyntTjw3eFpYxPbaZYy+YivvFlKCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18188100},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"e33a040d06f597eae6648bcbfe1669516e6e7163","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1200039","puppeteer-core/**/devtools-protocol":"0.0.1200039"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1200039","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20230925_1695704664908_0.5628752101203061","host":"s3://npm-registry-packages"}},"11.1.0-dev.20230926":{"name":"lighthouse","version":"11.1.0-dev.20230926","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20230926","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"453da1fddac834b31cc797aac306a3090d9fb88c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20230926.tgz","fileCount":1025,"integrity":"sha512-3QeW1uM9n29zEClFcabOgfecpT4TFd01sV5HU1lg0Q5eEAIiOf5XmXz8Q1ZXGryNFHIqggZzf3VwXP2e1uCigA==","signatures":[{"sig":"MEQCIC/iBA9FfZqgtNtlsXQ8hCsvlfA+N/TenB3B+QORehEoAiAJwf3eMbHaMNAt/FRASF/FbH7gTkn5jkqK2u/8V6w5rA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18188100},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"f41c2f33728dbb5128dcc70c8859ec51454d4769","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1200039","puppeteer-core/**/devtools-protocol":"0.0.1200039"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1200039","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20230926_1695791109897_0.1293985526059096","host":"s3://npm-registry-packages"}},"11.1.0-dev.20230927":{"name":"lighthouse","version":"11.1.0-dev.20230927","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20230927","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6baedf548ca87071b75a80e6545600a930f78701","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20230927.tgz","fileCount":1025,"integrity":"sha512-0IBcUgQL00U2MN/v+Ax1S2esVEtzRMbDmp0H2lsNOIZPELgqs+2XURJQLuYq+AynEZbQsHZKottcYMJzUa+8CQ==","signatures":[{"sig":"MEYCIQCK+BdgWRRoBGKkYri25MMsbdvjv2mio5kyzlFgsxKIXQIhALa/FNMUfNcpdvh5LMhL9EsIdTUHITqfcOX2AwzdwEiu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18188100},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a11b4175ad802fd22ba53a232e20382a142c9d9d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1200039","puppeteer-core/**/devtools-protocol":"0.0.1200039"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1200039","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20230927_1695877501287_0.09845988174019626","host":"s3://npm-registry-packages"}},"11.1.0-dev.20230928":{"name":"lighthouse","version":"11.1.0-dev.20230928","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20230928","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9b8ad79357530e99f074c6b169d0286ad8de6654","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20230928.tgz","fileCount":1025,"integrity":"sha512-2Y8K7MH7YUxGZodl1frT3/oIQBuhqCwABZLyEP7YiPpDYbCITooyvMGfgh1wMTUQYMzMM8T284aXA9nzxKw3Gw==","signatures":[{"sig":"MEYCIQCI2VLqADbNkEbvvf00DQ1wJD3Il9Miz1BNuARcmTBXxgIhAKGzl1dtnuioLl+KNNEo8wmo5k1lsPvUDA1AXkZrbn7b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18188100},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a11b4175ad802fd22ba53a232e20382a142c9d9d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1200039","puppeteer-core/**/devtools-protocol":"0.0.1200039"},"_nodeVersion":"18.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1200039","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20230928_1695963876170_0.24303269365202462","host":"s3://npm-registry-packages"}},"11.1.0-dev.20230929":{"name":"lighthouse","version":"11.1.0-dev.20230929","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20230929","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fde546ede2f372ae8f282215315e7823e7e5fc16","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20230929.tgz","fileCount":1025,"integrity":"sha512-17cx1Sb/77W5yGIMiQVfWb8WSUWFQU4iI9rilzjeljgG/z3FHIkDji5ugAK35JsAUHk66NUlk3xoWiPq3yZFSQ==","signatures":[{"sig":"MEUCIEp2UHd8zBtq38XqwZa1nQ7iSvCujzOiRRwD9qcxuYKxAiEAqJkd/TD4sJy3PbWDIn7pd+w+hkpOc2XWlSNkjC2g6bw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18188100},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a11b4175ad802fd22ba53a232e20382a142c9d9d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1200039","puppeteer-core/**/devtools-protocol":"0.0.1200039"},"_nodeVersion":"18.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1200039","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20230929_1696050285157_0.4406942410843837","host":"s3://npm-registry-packages"}},"11.1.0-dev.20230930":{"name":"lighthouse","version":"11.1.0-dev.20230930","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20230930","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3e1501e3071263a58a18cd0de91b9eebdef444e7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20230930.tgz","fileCount":1025,"integrity":"sha512-6jcvK44mgbtr9Y4uowMGpSmad+reYT4BCQnfnseDvEoAJTZ2ELGEf8325fCciWcVjgsMD9vRscfqpjmu9UbA5g==","signatures":[{"sig":"MEYCIQC2KOfaQ+ye9xrlxAbyEusrwPLMugohLbsSUj+H6ukGcgIhAORCIjQlRU/XAZ92QdmTGxxaMeTzGroK5SVHmqihP1Z7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18188100},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a11b4175ad802fd22ba53a232e20382a142c9d9d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1200039","puppeteer-core/**/devtools-protocol":"0.0.1200039"},"_nodeVersion":"18.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1200039","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20230930_1696136660486_0.30746584007873423","host":"s3://npm-registry-packages"}},"11.1.0-dev.20231001":{"name":"lighthouse","version":"11.1.0-dev.20231001","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20231001","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"55e48082899914adebf94501c28677b8aefa5b80","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20231001.tgz","fileCount":1025,"integrity":"sha512-kLQUsGwKSE60Oxf7XUHNmcoM7G93p/20D/jzEuMBBe3N+o7U0PRBCOgEkSQCCoKtGrnt03dLvcEddCy2bZ2iCg==","signatures":[{"sig":"MEUCIQDNWilhfHog2tY15hF6t+ZnZS+Gc3BeLQwroW+4ZQA0WAIgJU3Ow/5CTD9fAtYH7yYOCW/KqTYROaM+U3I0gz1zwvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18188100},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a11b4175ad802fd22ba53a232e20382a142c9d9d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1200039","puppeteer-core/**/devtools-protocol":"0.0.1200039"},"_nodeVersion":"18.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1200039","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20231001_1696223078387_0.25982618660138024","host":"s3://npm-registry-packages"}},"11.1.0-dev.20231002":{"name":"lighthouse","version":"11.1.0-dev.20231002","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20231002","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f2758d1c1a4c0b7b8a5c23baf0fb41bce7e03fae","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20231002.tgz","fileCount":1027,"integrity":"sha512-YuhGUMp+OAe2dV8aFiXetAsNK0Q4E8UUIoLci25KSmGo8o+7j8+e1e2+R8sQUWSumgqEf4Sfo3UsV0URYvuMYw==","signatures":[{"sig":"MEYCIQDdJGBGYf/lpCuvnEXeHH6f+pt0qHLJQu0nSUalPSA3oQIhAJj5wzEL3wGhD3VBoXloc/Rje+ME1JTMN5Bp/o3A9KFI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18262307},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"6a4c7514a3210b043e9d70f08c6657c9e296a6d1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1200039","puppeteer-core/**/devtools-protocol":"0.0.1200039"},"_nodeVersion":"18.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1200039","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20231002_1696309468273_0.09955218688590373","host":"s3://npm-registry-packages"}},"11.1.0-dev.20231003":{"name":"lighthouse","version":"11.1.0-dev.20231003","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20231003","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"20d8a693200927054469f973ed49c60b499f6c0f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20231003.tgz","fileCount":1027,"integrity":"sha512-1ay1BgzVI3TtRJgUT9PGClhfsYTNdg0RQ+SuHqarI2DVgynYHpMLlagB+LTqnbSbspNk3kcM2L61xbo4tYPv/w==","signatures":[{"sig":"MEYCIQCmEfZzdVWdc5WFUq7cpLhIZsQQmhWTWZbdmeKRCACsWQIhALII8eZAM2XB+UjnYMf0gi6EUAxMgcZMST8WC6mq4IZu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18249070},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"fa7031796e5b63a2b0fe6e676685bfdffa780a04","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1200039","puppeteer-core/**/devtools-protocol":"0.0.1200039"},"_nodeVersion":"18.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"21.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.0.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1200039","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"21.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20231003_1696395862615_0.6895496378076771","host":"s3://npm-registry-packages"}},"11.1.0-dev.20231004":{"name":"lighthouse","version":"11.1.0-dev.20231004","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20231004","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"81e73744e4b27160caa596261ce50adebd701c54","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20231004.tgz","fileCount":1027,"integrity":"sha512-hFk4EDOEXSoAZkuyJBTUETHTrKqYwr8aNtR2Kg492TWKh0E8Ret3Irtfwk/OzHTj27Ym9yJxWFRcKIj0+u/Lvg==","signatures":[{"sig":"MEYCIQC/9jH/AYMCakMcaX3hS3caZvSIWuUvWYF/GRcdHBrVfAIhAKo+PRXVO1wR/AtKRQ6Runp+jE2MXTjVGdDCeqr5uv0e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18252199},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"7782592419e855b191427deb89d0670bb701c31f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1200039","puppeteer-core/**/devtools-protocol":"0.0.1200039"},"_nodeVersion":"18.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.3.6","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1200039","lighthouse-logger":"^2.0.1","intl-messageformat":"^4.4.0","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.3.6","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","intl-messageformat-parser":"^1.8.1","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20231004_1696482282890_0.5229420166086038","host":"s3://npm-registry-packages"}},"11.1.0-dev.20231005":{"name":"lighthouse","version":"11.1.0-dev.20231005","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20231005","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"27581ace387deeb09aa21b7532fc72d53e478bf7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20231005.tgz","fileCount":1027,"integrity":"sha512-/jwoV4CgPUnKVhl11V5xEqMLu8+4U+hTmbCT1RzaQhXTHWw++r3l+ysL6Qa1QixrqFEExpZVheBRZOnUUbeqQw==","signatures":[{"sig":"MEUCIQDVK/YPytAhHHbrj0I9f5sNdSSdmSpS/kkcr5pbV3XpKwIgQC242ckdd3+w5QjbAARInB9uyKdxM11aYoHCVTo1/Yo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18276511},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"16cadbb0ceb558a32d8607fcbe9bfbcccadcc33d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1200039","puppeteer-core/**/devtools-protocol":"0.0.1200039"},"_nodeVersion":"18.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.3.6","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1200039","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.3.6","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20231005_1696568675670_0.510374040469664","host":"s3://npm-registry-packages"}},"11.1.0-dev.20231006":{"name":"lighthouse","version":"11.1.0-dev.20231006","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20231006","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cc1e73a4a82147db0fb704e7888d05e69a81b267","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20231006.tgz","fileCount":1027,"integrity":"sha512-KYHzI0A8CEgMOXfeaAIxnHzbTffv7+qHEOzQdf1FhsParxg7VSi5RoBBNVyQkGRKMwydHbckhoZnX7sy0JFnYw==","signatures":[{"sig":"MEYCIQDz9BhAdQ/sGH79Bs5k7oYyZSepxdgtq1V4gxidYMLWJAIhAKljxLJU3QIXP2nroFjVtlCUQL4B9mqfy8IaByEZsgIR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18276511},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"16cadbb0ceb558a32d8607fcbe9bfbcccadcc33d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1200039","puppeteer-core/**/devtools-protocol":"0.0.1200039"},"_nodeVersion":"18.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.3.6","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1200039","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.3.6","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20231006_1696655059884_0.9266353749726302","host":"s3://npm-registry-packages"}},"11.1.0-dev.20231007":{"name":"lighthouse","version":"11.1.0-dev.20231007","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20231007","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5105c8cd07983dc506eba01cca210f4e1e6a6799","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20231007.tgz","fileCount":1027,"integrity":"sha512-BI5AdsKda+1G2/WTNLd+ExtBa/TV6jfOEkowopTCmn2d3j3EnVoQRzvfUfEFheKSkdMNGaSUpnOIq00qMAE8tA==","signatures":[{"sig":"MEUCIQCavyMUjYPrW8S00cokrLTBxPkMIBZB7M8AxoylqUAm2AIgKLTfpeLwyMc8LCCHFrMQfcX/xVzYfqQGX2jIjgOMeR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18276511},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"16cadbb0ceb558a32d8607fcbe9bfbcccadcc33d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1200039","puppeteer-core/**/devtools-protocol":"0.0.1200039"},"_nodeVersion":"18.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.3.6","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1200039","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.3.6","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20231007_1696741469132_0.6024777981350644","host":"s3://npm-registry-packages"}},"11.1.0-dev.20231008":{"name":"lighthouse","version":"11.1.0-dev.20231008","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20231008","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b224af15051cbc9b27a405103e357eaac09fcbe7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20231008.tgz","fileCount":1027,"integrity":"sha512-+kGUSsKLhPvMCaNEct6wZYQl2TAPPvH+sh0DZB7Oz5xI67mp9mkq13rVQWpPfihV2YybvCBGENc0NEJiWBil8A==","signatures":[{"sig":"MEUCIEmjfrOAnlQ7/uMcxDHMKxP6hpNkG9a11YC2Z8ue8txTAiEAgKaiOdLbfZsEtSO4dGOMgorU3RrFNTgNKez6zFZzj9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18276511},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"16cadbb0ceb558a32d8607fcbe9bfbcccadcc33d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1200039","puppeteer-core/**/devtools-protocol":"0.0.1200039"},"_nodeVersion":"18.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.3.6","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1200039","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.3.6","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20231008_1696827908432_0.5362745783940635","host":"s3://npm-registry-packages"}},"11.1.0-dev.20231009":{"name":"lighthouse","version":"11.1.0-dev.20231009","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.1.0-dev.20231009","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1947ff9ba23c5bd87f189f6ea5a15c6dabb3edfd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.1.0-dev.20231009.tgz","fileCount":1027,"integrity":"sha512-9wqVoXA6jCTQxwJYvYf8lfSc3gA3ANei8Sg+dHbO5MelDr6vKMnXkXFe05qw3Qz8ccLm++LTCzUTOyfv5UGGXA==","signatures":[{"sig":"MEQCIEwIm6iSmbEDav9qNdGGHU8dTo35fQ/5Rw/orV2HCIMGAiB3F5kGkffV53x6v7XigNvDdri5SKK4yBi1TuxeyQxzJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18276511},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"16cadbb0ceb558a32d8607fcbe9bfbcccadcc33d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1200039","puppeteer-core/**/devtools-protocol":"0.0.1200039"},"_nodeVersion":"18.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.3.6","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1200039","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.3.6","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.1.0-dev.20231009_1696914278693_0.6306786203117589","host":"s3://npm-registry-packages"}},"11.2.0":{"name":"lighthouse","version":"11.2.0","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.2.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"040075c6f511e8fd46edb302721c5611ee8dd4f6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.2.0.tgz","fileCount":1027,"integrity":"sha512-LT5sLWUZzAI+QXp5SPkDqO5oeYc/ODz5d9ykv5U86YcOIdkhc8ncK4VF0RNsfgndHzuVOW3MgShoondJ3qjwhA==","signatures":[{"sig":"MEQCIB3gEP/PnswDrUlSDcM38tRtv+Wga89MZpiymSnIlZLUAiAGFbC8cpcgMPudQD+JskETESgwkjAcArs/2oLb+xz+9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18276498},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"70edc97f67d949c14ea4d14b2d9bdf8ecf135f08","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1200039","puppeteer-core/**/devtools-protocol":"0.0.1200039"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.3.6","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1200039","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.3.6","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.2.0_1696968405078_0.6151322782140414","host":"s3://npm-registry-packages"}},"11.2.0-dev.20231010":{"name":"lighthouse","version":"11.2.0-dev.20231010","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.2.0-dev.20231010","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f12d525af7fb8d1f30c18b6acf03f79e18f4c546","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.2.0-dev.20231010.tgz","fileCount":1027,"integrity":"sha512-Ti+FNqhvVJGFWITvCrgOu0uzC05D5sk2RzpZwf98YPlPQDwuaeeptoAIXVivSvJjJrwUR8HuuHz8RF0Ff8dOng==","signatures":[{"sig":"MEQCIESBboVlSlXEZ6LrQPCQEKaPfrFOV1ekXxONeHZjglN5AiAplTW1CvBR8j3Kcxlozd3SNbB+K46BRe6sJJR1eigNrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18276511},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"70edc97f67d949c14ea4d14b2d9bdf8ecf135f08","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1200039","puppeteer-core/**/devtools-protocol":"0.0.1200039"},"_nodeVersion":"18.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.3.6","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1200039","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.3.6","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.2.0-dev.20231010_1697000684211_0.694442690836329","host":"s3://npm-registry-packages"}},"11.2.0-dev.20231011":{"name":"lighthouse","version":"11.2.0-dev.20231011","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.2.0-dev.20231011","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a0b305dfb9e9687bbefb8028a800bb8781a32cdf","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.2.0-dev.20231011.tgz","fileCount":1027,"integrity":"sha512-C1UncuMG+kv2E9k73wU3j8UXHa1xhH8ZRcqeXJq3iDpImCncIk7Q0A67GQHU8K0s6res22nAeUCYY8txBDHexQ==","signatures":[{"sig":"MEUCIBY4mL8oMFdsvqdDQcYccqZxiS1We+ldEGm+EURdSiAzAiEA1nXKJSKaAh5gHJvMBdjC01FXgcR+YyPm6DWrKtfA6kw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18276511},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"70edc97f67d949c14ea4d14b2d9bdf8ecf135f08","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1200039","puppeteer-core/**/devtools-protocol":"0.0.1200039"},"_nodeVersion":"18.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.3.6","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1200039","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.3.6","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.2.0-dev.20231011_1697087071125_0.30488976046162963","host":"s3://npm-registry-packages"}},"11.2.0-dev.20231012":{"name":"lighthouse","version":"11.2.0-dev.20231012","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.2.0-dev.20231012","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a6567c1fc23f9bc9050d404be66637c8d1922859","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.2.0-dev.20231012.tgz","fileCount":1027,"integrity":"sha512-frFlTWSm+VrnLVGu+VuBo17ypYr92aaxcrN/Xiy2p8BTSppZl/dITp/tCyv+xzuVN9Cn5Ic6IzNVJYGA/TBaLg==","signatures":[{"sig":"MEUCIQDnRrqNgPHO0wrPuWIja4/w2CfWEMo33M2+enT3jE0E8QIgE0oZZNoFpB/OwPFYa+uRzW/Fz6SuTXhRlmq3AANVZuE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18276511},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"70edc97f67d949c14ea4d14b2d9bdf8ecf135f08","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1200039","puppeteer-core/**/devtools-protocol":"0.0.1200039"},"_nodeVersion":"18.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.3.6","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1200039","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.3.6","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.2.0-dev.20231012_1697173465144_0.7226412187602786","host":"s3://npm-registry-packages"}},"11.2.0-dev.20231013":{"name":"lighthouse","version":"11.2.0-dev.20231013","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.2.0-dev.20231013","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cfd1f62b3e0c03712710f419eccfa636de3acf3f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.2.0-dev.20231013.tgz","fileCount":1027,"integrity":"sha512-40NBWSa91USEoX0BcI6TjHWbRWR96ezj7oZ0yIN2eiVTKDtnMo43N3rIYggAEXhtKCFQuLUfVEiC77X/eTTsCQ==","signatures":[{"sig":"MEYCIQCbNOH2ETD/inFveEb99RzamE6W55pjBPPvHOgFeToeigIhALWdqLMZ0I8+14pp2+HrcH3skQFaZb2Rj89fonpU/aPH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18276511},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"70edc97f67d949c14ea4d14b2d9bdf8ecf135f08","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1200039","puppeteer-core/**/devtools-protocol":"0.0.1200039"},"_nodeVersion":"18.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.3.6","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1200039","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.3.6","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.2.0-dev.20231013_1697259907554_0.4429894844926421","host":"s3://npm-registry-packages"}},"11.2.0-dev.20231014":{"name":"lighthouse","version":"11.2.0-dev.20231014","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.2.0-dev.20231014","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6cffd6e403b74c6a1bc5bbe13cb456d0d2088227","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.2.0-dev.20231014.tgz","fileCount":1027,"integrity":"sha512-eVLiMbA1hW3yjlo6sB4MiOOnW9B+diMuSMxkD9aKwvyf9Oc0zD19RTpeQjqdq9StxXp6WkxFowhVIerz3/ppkQ==","signatures":[{"sig":"MEUCIQDKDMhBAJNqxH0hePXkvvjWdiIrL6naZV2vOjTEp4nEfgIgA+1J0h45WIxtyvfjFCN0fH2fUz1+sEHKwBMvlv0jd38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18276511},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"70edc97f67d949c14ea4d14b2d9bdf8ecf135f08","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1200039","puppeteer-core/**/devtools-protocol":"0.0.1200039"},"_nodeVersion":"18.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.3.6","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1200039","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.3.6","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.2.0-dev.20231014_1697346264715_0.23140532633201527","host":"s3://npm-registry-packages"}},"11.2.0-dev.20231015":{"name":"lighthouse","version":"11.2.0-dev.20231015","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.2.0-dev.20231015","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9d1085110f62a5417009c9a475e872ca22eafb28","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.2.0-dev.20231015.tgz","fileCount":1027,"integrity":"sha512-pw8RiZfYns8FSLAoyq7pEv6EJq4GS20vxfsUVLHmb0DCmejVSHnfBKshIIoAOcvq8+wI3BCYEp4J0yp6eN8Mng==","signatures":[{"sig":"MEUCIC+ITMQf5r1hTwuyqsLXpqyNqF3Gu8mVc4Ryehf29FsVAiEArgX2oHiwX4+wVJkvr7R22F3kMKQBVjhhjaiwr05bgfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18276511},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"70edc97f67d949c14ea4d14b2d9bdf8ecf135f08","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1200039","puppeteer-core/**/devtools-protocol":"0.0.1200039"},"_nodeVersion":"18.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.3.6","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1200039","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.3.6","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.2.0-dev.20231015_1697432674154_0.6723944148574685","host":"s3://npm-registry-packages"}},"11.2.0-dev.20231016":{"name":"lighthouse","version":"11.2.0-dev.20231016","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.2.0-dev.20231016","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"52101c125e95889020dc4d66b4bcf619b2ebacb5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.2.0-dev.20231016.tgz","fileCount":1027,"integrity":"sha512-cnlHgII+yEGA6fR6GrCD4/pzwXm019Noyk9chmqErQbLZ5A1GqmzxvKRRtbbFXBNF+ZLaGfO9mSHi1IdjUoUFg==","signatures":[{"sig":"MEUCIQDnSFthuoJL0dJgUHNigqVhKFQwpt8FHhJ/Xmrhimh9awIgZHU7sMyuF1x7UNAX9iuAf7NKTcjns4um01Y8Zaq4wQg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18276927},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"19dc786dc39cc8c93fa8d4479f9cb44dc01eaaff","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1200039","puppeteer-core/**/devtools-protocol":"0.0.1200039"},"_nodeVersion":"18.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.3.6","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1200039","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.3.6","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.2.0-dev.20231016_1697519100086_0.8329157454043665","host":"s3://npm-registry-packages"}},"11.2.0-dev.20231017":{"name":"lighthouse","version":"11.2.0-dev.20231017","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.2.0-dev.20231017","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"431a965755c8f80471353e1cac10911fdbd788c0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.2.0-dev.20231017.tgz","fileCount":1027,"integrity":"sha512-0zWtcNamXTfRXeXZm9A5MqZ1rTAyI6USo2De4Tl88KSm9VvLJWsmMVZYfA+UEXk14uuZOWzNv5FvXG3KfSIVxA==","signatures":[{"sig":"MEYCIQC8Cz37ILaerFEmycXOJk9/muD4jbQM6yhgX4gewNHgDgIhALCVAmj1lZhI3/Mw3VB7/O4bBoTVdPSJE64oEqo6+lRS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18276893},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"4f0e0d5b5bca104a6b3ea51406b1e18c3bea7f9b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1200039","puppeteer-core/**/devtools-protocol":"0.0.1200039"},"_nodeVersion":"18.18.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.3.6","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1200039","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.3.6","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.2.0-dev.20231017_1697605476139_0.006948548329194004","host":"s3://npm-registry-packages"}},"11.2.0-dev.20231018":{"name":"lighthouse","version":"11.2.0-dev.20231018","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.2.0-dev.20231018","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b75f94d39f27f584fea73a0e14958a9d68e2a81a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.2.0-dev.20231018.tgz","fileCount":1027,"integrity":"sha512-NXQWQK+4zVTZ5IZpGl6eTlbj5vkBAf2mHC2LDFdSiYiJLS2hUbTkuchUXFGQMqCA2Gz7gZr9x5ewjZ9ZBHH5yQ==","signatures":[{"sig":"MEUCIQCD4jWZm8vAUqX9QUdIRf43elnDjMdjcJaX05Iw2LV/hAIgOzF6zDGYASfRKwFrbyK7YWprhRKeGb7xEAYPvvSvIg0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18264344},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8f7696fb79713b6df6a11f6638d4e9f22ac33fd1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1200039","puppeteer-core/**/devtools-protocol":"0.0.1200039"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.3.6","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1200039","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.3.6","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.2.0-dev.20231018_1697691890034_0.3005105323031525","host":"s3://npm-registry-packages"}},"11.2.0-dev.20231019":{"name":"lighthouse","version":"11.2.0-dev.20231019","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.2.0-dev.20231019","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b4c1a19ea13415066df509cac2c3ac36d95b667c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.2.0-dev.20231019.tgz","fileCount":1027,"integrity":"sha512-Q2w2xIjU8u3CEpLPo/2f3uB7mPi4c11gd7yegd6fpTmwNrBP44DPE0tXGtssjEOOkxuC/JRg68170ITT1SYxNw==","signatures":[{"sig":"MEQCICUMPFBN4otxWI2Oybxtph+TPb3HPUVBUXOQbcOV1VpzAiBK2CbS+vtBk8MW2I6q/ki1mG8OzxNdPGRD77Eed8LMsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18264651},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"e789908bf425cdffb211e2173394603389f6e64a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.3.6","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.3.6","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.2.0-dev.20231019_1697798184619_0.9862606681370902","host":"s3://npm-registry-packages"}},"11.2.0-dev.20231020":{"name":"lighthouse","version":"11.2.0-dev.20231020","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.2.0-dev.20231020","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c7f93502bdd01ad8ef0eb139ff77fafe743aecd5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.2.0-dev.20231020.tgz","fileCount":1027,"integrity":"sha512-1S+f8zkspzATXTkPtHwEegudZqIMQOH7ztshdypzt0gW/fY5VlKwuCawsAn2zZysRqXAFGoZbe92inigC8MNXQ==","signatures":[{"sig":"MEYCIQChxLuGbTHfZ1/ZZlKZ8cdE6vmNDgzOeX24g28xIZsCHwIhAMcRhuJax6RBrFDUDov1ia8teBqJ6PrDA8lrdNpXBaeh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18267297},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9832e9636be55d21af3c5365c73ac0eb489f551e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.2.0-dev.20231020_1697864669009_0.915543502733297","host":"s3://npm-registry-packages"}},"11.2.0-dev.20231021":{"name":"lighthouse","version":"11.2.0-dev.20231021","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.2.0-dev.20231021","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cbb3720af06ecfb8c377ef7f9853a86b3f62e57c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.2.0-dev.20231021.tgz","fileCount":1027,"integrity":"sha512-oo86WWe0y2VA0kxqbA9vg8+fCnrDsv0AujwNI+bWSHdtBPwDb8tIa6UBbjJ1msDR4zEL8Xq6XmQAde2CV8MdSg==","signatures":[{"sig":"MEUCIEF1De2BQngPBst83AkEcQPZFCarQ9Jxn7ZpaKUGj6XLAiEAsvIMv6WFuTnyO4Te+GKWRO93sXUn5aWK6qa5z5RP7EQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18267297},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9832e9636be55d21af3c5365c73ac0eb489f551e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.2.0-dev.20231021_1697951080706_0.9207078937399826","host":"s3://npm-registry-packages"}},"11.2.0-dev.20231022":{"name":"lighthouse","version":"11.2.0-dev.20231022","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.2.0-dev.20231022","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fa9f88f1babd2357cd6fa1b8cbf1318a11b7488d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.2.0-dev.20231022.tgz","fileCount":1027,"integrity":"sha512-srZXgJlIkbZsxRjqqRJIyS0nTflmtxw5aO/q+tnnO6utvMx2MzmTNd+9u6uGTZocohZaDaM4OpLJLRaSYZ8Qcg==","signatures":[{"sig":"MEUCIQDMTctEYuHJYSNhMx2zFwiPJNBalbrcKQ19b0ADOiwu3QIgdckT82YmnzqlCSChUqr4/iv21dWlyEi2PBA+uKpsFxI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18267297},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9832e9636be55d21af3c5365c73ac0eb489f551e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.2.0-dev.20231022_1698037464130_0.955037638889686","host":"s3://npm-registry-packages"}},"11.2.0-dev.20231023":{"name":"lighthouse","version":"11.2.0-dev.20231023","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.2.0-dev.20231023","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"85a29c41bdd5590ad7daa7ee29b39d437c03b573","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.2.0-dev.20231023.tgz","fileCount":1027,"integrity":"sha512-jm/PsrrvJKJqw/vDAkTpPew+xYAxBstLDS6SmvqYCDlTQVVnoqsdY7YzZ2A+00fR/lHEtBHVuaC71UgN+mtNGA==","signatures":[{"sig":"MEUCIColdiIoXZaZwb83g5acp4lEY+lUmIN41wSXKyr3QNyAAiEA0XV9rpSYAOm+IV+sklgmK5yAgYKL6lVHAeacqGNsuDA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18267297},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9832e9636be55d21af3c5365c73ac0eb489f551e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.2.0-dev.20231023_1698123886114_0.5703687600058649","host":"s3://npm-registry-packages"}},"11.2.0-dev.20231024":{"name":"lighthouse","version":"11.2.0-dev.20231024","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.2.0-dev.20231024","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1e2ede14d518be878b427c01c5113a026ff4ba11","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.2.0-dev.20231024.tgz","fileCount":1027,"integrity":"sha512-vqFQfqO+xQgO8rYKQQfoCdR/9Ywta/X/H6hM97+Hg54s0odHPtKWIzBp/bD/6QFCy/6R6efLRCIS8U+tRQXGug==","signatures":[{"sig":"MEUCIDl/fg5BP8KornTuZBDkFT0HeT/RcP/cxu6/cEAjvqfbAiEA0qr1cXBYksSySGGtyho2E5sl0U/RqhIeS6GtRV9FfJc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18267851},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b129c136bff66c6c74c17d92a61c8c245abca435","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.2.0-dev.20231024_1698210268886_0.18361652701339892","host":"s3://npm-registry-packages"}},"11.2.0-dev.20231025":{"name":"lighthouse","version":"11.2.0-dev.20231025","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.2.0-dev.20231025","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"aeb619a689cd226aa77779e3cf8ef11ceb65cfb5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.2.0-dev.20231025.tgz","fileCount":1027,"integrity":"sha512-uc4Pcn4mIXYJF8a55gBA6EHfYJItceFldSriJFjHcwD1etjj9IrO2baWCehuwnkYCilhn3b4W7PDevYaj2ohNg==","signatures":[{"sig":"MEYCIQCU0/fVbGZDxGsj4TCZM2za/K2QO0ALfiZ68A4Ch9zJgwIhAMgt7BuiYBMSSr7SRs+7l3rp4lTeCHwA91S7CeUplbY5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18267851},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b129c136bff66c6c74c17d92a61c8c245abca435","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.2.0-dev.20231025_1698296665426_0.9480469587060152","host":"s3://npm-registry-packages"}},"11.2.0-dev.20231026":{"name":"lighthouse","version":"11.2.0-dev.20231026","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.2.0-dev.20231026","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"09840db89cc661566010f15f8d382a601084069b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.2.0-dev.20231026.tgz","fileCount":1027,"integrity":"sha512-7j+hn26GxA5jVNLx9yIVOftJXDVV3Ywq25AbbEvtyVJH0ZIJ/q0QVEedxTBBzweHyYOgOTtbm4vXPrxFtsErcA==","signatures":[{"sig":"MEYCIQDuOrM4CBavwUWlKT8mXhcHzeem3UWMTBf/4VmrcgXN8gIhALf7Mf+sBieiI815xpPvOh0pQ/VQs37ZWQFpQrDbi5G5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18267851},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b129c136bff66c6c74c17d92a61c8c245abca435","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.2.0-dev.20231026_1698383087026_0.39700193815666385","host":"s3://npm-registry-packages"}},"11.2.0-dev.20231027":{"name":"lighthouse","version":"11.2.0-dev.20231027","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.2.0-dev.20231027","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e77cf356e425fba358017a103c6b251f77efc21f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.2.0-dev.20231027.tgz","fileCount":1027,"integrity":"sha512-msrrm5NvbVJHSSZ9E8z0BgUbRU+LbK7Y/MJthkX+WTJHwWvN7kzDqIbEdsWuJvOdoq012nUu7xmNm+YY+fLvKQ==","signatures":[{"sig":"MEUCIAdzhrWdObPYf1P8ZA+bGgiQXuX16041aUUsQ5+TlNDBAiEA6nU/lekFRAYQIb2l+UnyQduJdlpcvM9m2zAFIHIYAXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18267851},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"53746cc18c8d6c484046483de7494b4fe339a2bf","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.2.0-dev.20231027_1698469466043_0.9721577751060337","host":"s3://npm-registry-packages"}},"11.2.0-dev.20231028":{"name":"lighthouse","version":"11.2.0-dev.20231028","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.2.0-dev.20231028","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"51e4a3726d23ee27ffb6d147c606788dd6a75fb2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.2.0-dev.20231028.tgz","fileCount":1027,"integrity":"sha512-LBZ4lQaRwiU9h6jcbd7P1Mo7A+U4BF8coQRJONIiJ6ZwBZGHcEIzkbTr5ZZ+YMCoRRnmMHEDVTUGfzuf2bq6ew==","signatures":[{"sig":"MEUCIENhfkG3J8vRnMgeISQ9pOG+phVlb01vXmyUm/Yp32FbAiEAg4MmzS+JjDqNk5Y8LH52JlIAUaoI86I1BTYOcB6yAVk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18267851},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"53746cc18c8d6c484046483de7494b4fe339a2bf","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.2.0-dev.20231028_1698555904146_0.470808856018355","host":"s3://npm-registry-packages"}},"11.2.0-dev.20231029":{"name":"lighthouse","version":"11.2.0-dev.20231029","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.2.0-dev.20231029","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5747e01381a37d9718f4a5358f0ecaab6225c428","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.2.0-dev.20231029.tgz","fileCount":1027,"integrity":"sha512-HcdFLky06Lv+PWNnhsDVYT1AUgPxSonxCiHciKobk99vpulbQNy3xOINcBFRumaBgfhP3ufwdYTQIRmvJOSW/w==","signatures":[{"sig":"MEUCIQCRSDvyz9+3iv5sggXgZJNAp6J0/hqXJdolod62S6U4nAIgfXkc5wf+Xkogw9QgSVq+XzMwjaAyNATP7pHGmXx0Mzw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18267851},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"53746cc18c8d6c484046483de7494b4fe339a2bf","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.2.0-dev.20231029_1698642262487_0.7539075556518802","host":"s3://npm-registry-packages"}},"11.2.0-dev.20231030":{"name":"lighthouse","version":"11.2.0-dev.20231030","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.2.0-dev.20231030","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8efb8008f459044d9af27fb92e74b5db07310b89","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.2.0-dev.20231030.tgz","fileCount":1027,"integrity":"sha512-txppreoJJV2dDmvvdVk+pshtSs4+L6yWtJW0beAMnRTyWzk9KRH5DF6H1/yBeNk3ETF5PEBpokpVZm9SpC6Hvg==","signatures":[{"sig":"MEQCIHlZhPb5w5tztF1+tbBZCG4t1FZH93PI/nNdJsF9AX34AiArSZhjNm7BOGgyVEJdmUSMItQdqC8fwlbmuXdotju3eQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18267851},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"53746cc18c8d6c484046483de7494b4fe339a2bf","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.2.0-dev.20231030_1698728695212_0.15768483622419804","host":"s3://npm-registry-packages"}},"11.2.0-dev.20231031":{"name":"lighthouse","version":"11.2.0-dev.20231031","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.2.0-dev.20231031","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"983ca13e51021440284a178e5bc33f7caa7f0887","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.2.0-dev.20231031.tgz","fileCount":1027,"integrity":"sha512-MjgbhoiiXLDAn5DSRmtowW/wr7sN5pG/QOYP47+qN5uZIDbqUxETKhCWR4vR3/JW8v2a74r72prhOLRPchokMQ==","signatures":[{"sig":"MEUCIQDUJPsNBSekk2PNihcv7B8cCk29leKcBfj0/2HuwNZKqAIgN1zuG89uyZhYdL0ruvAvOfRnn4aJnp6KW/Re9I6koQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18267851},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"53746cc18c8d6c484046483de7494b4fe339a2bf","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.2.0-dev.20231031_1698815078539_0.6138205971243123","host":"s3://npm-registry-packages"}},"11.2.0-dev.20231101":{"name":"lighthouse","version":"11.2.0-dev.20231101","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.2.0-dev.20231101","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"520d33e11ac01e951a586fd23513bc0e5cce7069","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.2.0-dev.20231101.tgz","fileCount":1027,"integrity":"sha512-fzgC5zE2wJr6S01vl4OSIWYDwiSlbOQM9LAKjQQrmzEYLG+PMuzC2h2OMJ2HkvthHgd06boLUwEJK7HbkcYfmQ==","signatures":[{"sig":"MEYCIQCU8Ml4+HFBZajBTLaoR7sIM6qUp4JH7+r2C1U2SAaUPAIhAK7LvJqUlWfbrMsfMU6tL+VeKsXqjxEUpeR+E3+7x/fw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18289451},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b5b9b07e7bcda94ed6167c0b14374c7464015145","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.2.0-dev.20231101_1698901479088_0.8312912076830248","host":"s3://npm-registry-packages"}},"11.3.0":{"name":"lighthouse","version":"11.3.0","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"62b781d29e97bd5b7170e18c1170a21c2197a79e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0.tgz","fileCount":1027,"integrity":"sha512-MxnaryH/VOfd4cpgZQgzJz9rEch6Bw9wm/SitS+K7MLK1oo5dArWMThPauzOwoioz8PD8xZvECtnYoT9Tmq8Aw==","signatures":[{"sig":"MEYCIQCa/VyBWtPHfKbc3MAmbg7jxuKyOQnRplbc+vXg8mgs+gIhAIZatSdk0PM4GyhNGnMCW8siasplP9nuAxmlOYu8KY+y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18289438},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"e24429a6d56c4091151c0d975b2450838a77260f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0_1698955555968_0.7694299851461663","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231102":{"name":"lighthouse","version":"11.3.0-dev.20231102","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231102","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4c4e6582885872cce536547731738a6283a11edc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231102.tgz","fileCount":1027,"integrity":"sha512-WK252oKD26WK1ELGmEUvDdsp9XAKbCA0dzNSWJDwiKfY/chYmAQoPFj9bfreZMAJA8z1Hsz3In0eLwWwSPr3xA==","signatures":[{"sig":"MEYCIQDEpIxCJ7e9NLwPpYi7owl16VPu+HKY/MdWEWG6BucVwwIhANGFasxqOrRk7QQrcyP/ahD395+rjhnOEkd7/fu0ZhZe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18289451},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"e24429a6d56c4091151c0d975b2450838a77260f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231102_1698987843992_0.9545962097476111","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231103":{"name":"lighthouse","version":"11.3.0-dev.20231103","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231103","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"63d253ca5b3f75d33f325cba1ff489ddfa567122","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231103.tgz","fileCount":1027,"integrity":"sha512-Cwf7PTef6Z9DKQFDcGJ6skzpo4JAwNNDppS/rxgA7h1uTpVPlp3dhNa6kMISIIWcNvbHH9ZtL3NpHR0I9hDHLw==","signatures":[{"sig":"MEUCIFvsNQ23S/gSAxX4Ky6TqlbXrPdvqhkMVCUQXQXisfqLAiEA5fzw4SvspDVmJjmiDb5gTtSdLHeKzrzhcoB1Xc3TDMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18289451},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"e24429a6d56c4091151c0d975b2450838a77260f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231103_1699074282317_0.4640129159264301","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231104":{"name":"lighthouse","version":"11.3.0-dev.20231104","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231104","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a3a9a31542a0f1c04e8a8b3af5623eee9e83685b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231104.tgz","fileCount":1027,"integrity":"sha512-0YoANT/Kb/cGMCwVk7g2KE4HAEOoHVBg/mjYW0rN0yeI/Njd/Z/fHz42VAPXK49gbUxisWUgG6SYC3+GyOdSIA==","signatures":[{"sig":"MEUCIQDoujxwRVS97DjzCDW4kOb9+h5RMk+/yIa6WJZzIAGpxAIgDu4xc77u0Kuea1IIakY7gRX7kUZe3Cv7wyAb+LZzYyk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18289451},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"e24429a6d56c4091151c0d975b2450838a77260f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231104_1699160642232_0.5443915703108737","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231105":{"name":"lighthouse","version":"11.3.0-dev.20231105","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231105","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5123bfdcbb9549019a578fcf3f5393e30c404d14","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231105.tgz","fileCount":1027,"integrity":"sha512-iyiXhyNHKZSRmm5TOqaQN/HrdxDuXJdflxnUVCvoDRmAvZGtFytVfDd2FCrZeYtk14jcdwIaWKe3qmPu6TMieg==","signatures":[{"sig":"MEUCID0I4zpTCz2awAPr84IMMoj1HngN653tRgltGjpKkZv7AiEA1ge/Q8J8vLUPkh9jO/RBPC6IqoQkZBVwnAdmfzFH09E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18289451},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"e24429a6d56c4091151c0d975b2450838a77260f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231105_1699247048684_0.007141029554037948","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231106":{"name":"lighthouse","version":"11.3.0-dev.20231106","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231106","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fe658c2f62152a752587b035221d0ac79bf3028c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231106.tgz","fileCount":1027,"integrity":"sha512-Hd17XGR/lFGf4djNaPcZLtjXG5MZgSjHkf5gCFoZzzowgo/h4pVUErl9xZh2EYWMJQkbqDXTf29imECK5reSxQ==","signatures":[{"sig":"MEUCIQDzC2fbCL829h3xnB5qNTOz+0fqJK4bD2p0sjWqrz7ArQIgN9GoOkTdvTdnkMpux489uxkRasDXuXMwE60PlqOsVOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18291749},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9a27525fb7ef04d0d85d3979bf975db3c387b887","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231106_1699333443459_0.746277984915926","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231107":{"name":"lighthouse","version":"11.3.0-dev.20231107","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231107","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2b91e1a61d5c61265894e33126bb6dbdf8b36fb8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231107.tgz","fileCount":1027,"integrity":"sha512-Ah796LrcIRhhCvXkbIRfY4Cv0kJHIRQOd7yHzalGCpwLIF0C+34VoBw6lv+dS9/5ERgGANI6GxYpcTRPK86fcA==","signatures":[{"sig":"MEYCIQDnw+hLOjmwwhbRb0zwTS06yadjb9G2o7hti3c9SEB7IwIhANFOx59J9LQ+PsKYbM2f5CADv2UIRsW1HXAVPuhWPA7e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18291749},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9a27525fb7ef04d0d85d3979bf975db3c387b887","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231107_1699419852782_0.4229683474991297","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231108":{"name":"lighthouse","version":"11.3.0-dev.20231108","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231108","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0edc748ab1b49411d79592c045369d26b018de68","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231108.tgz","fileCount":1027,"integrity":"sha512-UDLbwId/BNZqWbYXikdFfko+d2YY80WgUDalsp8F3UFyrrxcYRu6bEogTKGsvbDst+48rQMRYmK4Olcd3a9iGQ==","signatures":[{"sig":"MEUCIQC0yU/2WeyX5RE47DmYCfrs2U3TBNtzoqQt0dol2eh4zQIgAWhXyd15WZ+ejBCuXQOeSRQ37z/z//n5hveUOsi0794=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18291749},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9a27525fb7ef04d0d85d3979bf975db3c387b887","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231108_1699506276113_0.9114827290049543","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231109":{"name":"lighthouse","version":"11.3.0-dev.20231109","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231109","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d131f2d206dfc30ebc8ffd8800173980b0dccb94","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231109.tgz","fileCount":1027,"integrity":"sha512-z+owz/yRS4skhs0WOMM+Ev37LppCHFDVfruXOzX0yyClyrTPgzFy4Bfo2ZNCu3xBlZ04TxcnGLqwEmQJ9IG3pw==","signatures":[{"sig":"MEUCIHC46q2s1DnyJYRAYoT1OoK0UmUPdyDgmAyMRC6Akp5yAiEA199hzYq5gXlbb499uv5HAZxrKyWVleqnslztxajpShI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18291749},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9a27525fb7ef04d0d85d3979bf975db3c387b887","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231109_1699592648356_0.2662407114582588","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231110":{"name":"lighthouse","version":"11.3.0-dev.20231110","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231110","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0fd416f7b7e923aaaf3dd0dae3c4812ef17bafb1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231110.tgz","fileCount":1027,"integrity":"sha512-qtEUmXnmb/rNykG2l0luLAbUL4xPnjbOlpN6UjW6xw1iFnhiCQVKbJS17XJF0Y1ZI/vsF51fZ7Hh3+bmQaU2EQ==","signatures":[{"sig":"MEYCIQDBa4SJbmcryQbRO0oBOeQaJ1FqkShRbq6om+epl8+wnwIhAJdzkJDYsI8ZhVfkIud93y4FvD/Pu8kDiCvqX8ivKNg+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18291749},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9a27525fb7ef04d0d85d3979bf975db3c387b887","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231110_1699679066589_0.09514694874186547","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231111":{"name":"lighthouse","version":"11.3.0-dev.20231111","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231111","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"18699078c6a8549e71f5ae555d35ad1268040e46","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231111.tgz","fileCount":1027,"integrity":"sha512-WFUhhOWiuXSuKxBGG86RhkBttMOJFu7EJlGg2/7DKm4VKGmeTWEONXIhGPzs+6JaMyZ7N9UwqjUrA9P+BTYD5g==","signatures":[{"sig":"MEUCIQDP2m62DZu7bHB5TNxWdB3wtRueVDjNIo85/OaIIpComwIgWz3/BZit8qs9ZkZ+S6ACprZaLPiu4lvixp87wloxrnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18291749},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9a27525fb7ef04d0d85d3979bf975db3c387b887","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231111_1699765447169_0.6364246880278395","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231112":{"name":"lighthouse","version":"11.3.0-dev.20231112","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231112","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b9c357e641c1b9b6b7677041cc549dcf00c7f365","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231112.tgz","fileCount":1027,"integrity":"sha512-ddq9AOJlQ3HrPViBbAOmVTuSdZdYJbWk0IOQn9g4B2wGYjL/b/QS6Ct8Pstx5VAOQRlyklHl4H7FDGPTyt8gRQ==","signatures":[{"sig":"MEYCIQC8rT+Hy+Jj7lj6TvgfD1dBJbwLR0BRQZZatB6S/bHJzgIhALTHPzHkHqq1nLXxF2OeQwq5PFc73AEqPuA0UV9Xlf0S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18291749},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9a27525fb7ef04d0d85d3979bf975db3c387b887","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231112_1699851845098_0.2995744775631566","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231113":{"name":"lighthouse","version":"11.3.0-dev.20231113","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231113","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d1035ddcbfe91a8306e60f320454c02d18ffbe85","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231113.tgz","fileCount":1027,"integrity":"sha512-hMYKQgHZTd7y8Y69ZM1nZf7v+QTc8os1F32dDyoYDLBNtGIKtVLJU2TMejlNa3uS7IkAg+a8YfNjlm1hIehicw==","signatures":[{"sig":"MEYCIQDpjrz0D3HTGkUuQ6F5K9vfPWRf2A1hVD8HL1LVjVFawgIhAIhu59mdzEQ8P30qem6zanTSE0lsCoMrytqk9olBnzM8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18291749},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9a27525fb7ef04d0d85d3979bf975db3c387b887","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231113_1699938256645_0.634851117765171","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231114":{"name":"lighthouse","version":"11.3.0-dev.20231114","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231114","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4d1e2c4b5ffc1acf11716c7bc9bf6312e08fddb6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231114.tgz","fileCount":1027,"integrity":"sha512-spBVChq72aBz7Fi2lAx69o76EvWscjBdz3iNChXrv/vbGX+y04Vq6y4WF85VG66gnzG6kTUi2mkWlk7AvRkDZA==","signatures":[{"sig":"MEUCIDMry2ifTR5xYIdW/ejaSz+A4eYhutdth5RR9IGb3BzgAiEA8B/jIp23fqk6AoSgmE3hcw28QCyXHcppNaXGcTQNe2o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18291749},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"693a82a62e919e58193a6c4404fede5c7b5eed8a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231114_1700024656023_0.28026075865718303","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231115":{"name":"lighthouse","version":"11.3.0-dev.20231115","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231115","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8032b630c38df506f672d7a53fc4e29a89bd5c14","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231115.tgz","fileCount":1027,"integrity":"sha512-6siJoUIDYFW+Kl1AXsu2R41KiXEwk4syUhRa1hSH/V9lQ1eanZDMjeVL6XYrPbONMyI2DEPWkbVgW2syoFdCEA==","signatures":[{"sig":"MEUCIGzwEcl503x3K871lZmxApmDoWPvenQP48bANQPv4MQNAiEAzgSy5T+fDr0QmDMzV5HwK8qx6Al97hA+cqJYyPLCzeA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18291749},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"693a82a62e919e58193a6c4404fede5c7b5eed8a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231115_1700111050174_0.7060026253378309","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231116":{"name":"lighthouse","version":"11.3.0-dev.20231116","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231116","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bdd1bac790fdf64b79999972e1c046ace798d0a3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231116.tgz","fileCount":1027,"integrity":"sha512-h0+Wb8JsAVxo+zts8f2FSs1aEeMZsza5YwzMxSW/VSQnAlFM0xhiXJMcM2E9exH4N/HlgXIRO6A0TrD/luf40A==","signatures":[{"sig":"MEUCIFjfIh617JWN6E5mR3s8iqDEU5D0rdNpjFkZhj0OM9aDAiEAjfKj/W3AUwXNYwKrxvvSAw8MhaFQtf26PBxxN3lFukE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18291749},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0f77e5869f4351b624391b56336e494b6f1eb7cc","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231116_1700197453209_0.0635522683801073","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231117":{"name":"lighthouse","version":"11.3.0-dev.20231117","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231117","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"626bc7b1a9d138f1eca7229955623d319aa597bb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231117.tgz","fileCount":1027,"integrity":"sha512-sNaM3cNrWmPSw5FNv8PRX5h8bVuHWev7U0//orXn1H0KxeTvb4JwzjfPvaLrTzoY2wMznu841egF6V115PTF6Q==","signatures":[{"sig":"MEUCIQCQtYSaP+B8V899JTmxo+n4R0j17sLpWUnYc7ix5IRZngIgBLpapL9eXtLEHXUzzZwfulQh6T80OcPEo4XpzhRLLT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18291749},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0f77e5869f4351b624391b56336e494b6f1eb7cc","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231117_1700283842972_0.8617804280095636","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231118":{"name":"lighthouse","version":"11.3.0-dev.20231118","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231118","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bc040338a307aadf7625824ea52999c97abaa0d5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231118.tgz","fileCount":1027,"integrity":"sha512-AaNwSlDK/jrz8C2qqFKHnRJluonO0yyXHvkf8WnBCsqWcjFyeiWQm1CiyppPpjSl9G/IdbbFYAaiC4c3A9z3pA==","signatures":[{"sig":"MEQCIEYPeunwIO96S8wnyH3OvelXmbfMVvMoFOL26c1rU5ABAiAl6OunTsp6vuK+FzO2fXWOXFN4ZLc/EQpOUoR1WSKj6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18291749},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0f77e5869f4351b624391b56336e494b6f1eb7cc","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231118_1700370246301_0.7163761438071921","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231119":{"name":"lighthouse","version":"11.3.0-dev.20231119","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231119","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8137dbe092f75833c81ed85735dbe9e8ff182a46","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231119.tgz","fileCount":1027,"integrity":"sha512-SHde6A6OT+PsSnLC3+Rkuw40j/GBD7P8ocvzcJskD5lD+nOXTrx6UuxGbQW4aYt3NTEPb7hwl8yQIqMTtCsVxA==","signatures":[{"sig":"MEYCIQDe+5dbXIJU5giArG0kKLGpZojYsWOnfovyYq9j4pB3NQIhAPLOveuYsEP9yMEzTuZ1cCU8nVj/u5cKkcyHb+5YoJvT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18291749},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0f77e5869f4351b624391b56336e494b6f1eb7cc","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231119_1700456662464_0.6370144756655949","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231120":{"name":"lighthouse","version":"11.3.0-dev.20231120","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231120","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a5f46c33da200004325e588e887a909fef46888b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231120.tgz","fileCount":1027,"integrity":"sha512-zQghOOaGcd0rkh3/vcsHPn9DPZnpm2Kxd4Vbnj9HAXUlaeumpJzu79r+rIsNzRniGjiEOh8J+/qOejq0MiLNqA==","signatures":[{"sig":"MEQCIBti+0rrcgtDyzRDzPHRxee5zygO+A115ed4tYGAwfWsAiAIjFMsyh6QDYX2xAvJP6hbngmDfgXMJSCIeGow1V8EIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18291749},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0f77e5869f4351b624391b56336e494b6f1eb7cc","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231120_1700543046340_0.0805070962608172","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231121":{"name":"lighthouse","version":"11.3.0-dev.20231121","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231121","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6793065fbe5d5b6f86080542f9e01f5bceba2b4d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231121.tgz","fileCount":1027,"integrity":"sha512-hCoLsRt0oyTqqxgRmdWGTZcEya1oOAY4sbcbXDzAplvHHXtt+QWXJE+zLjP4COooCrtOSLxzb2ZrSPFojnmR5A==","signatures":[{"sig":"MEUCIQD7GXXvgej2IjgU7gVBZJUgsUOd7viN8+aCBf3V4SOUbAIgCusrj3iaRr3hN4Bn2gZnZtRP+KBC3+rxMC7e86J/LqY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18291749},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0f77e5869f4351b624391b56336e494b6f1eb7cc","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231121_1700629451595_0.4338548367907704","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231122":{"name":"lighthouse","version":"11.3.0-dev.20231122","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231122","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e65f1467553c1d5d6e4b5285a50bcc0e25e46933","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231122.tgz","fileCount":1027,"integrity":"sha512-yCfUxbBgpv0gf++M50o99Wr/zaRrKiV1Bw/mjo0sxtQ6nUNmb+NCz9orzwtyErR1uEQlW6BYxPtmi5Or6KxJUw==","signatures":[{"sig":"MEQCIHYYQeTNYxtKQLzTkmCndnWK0tdHlvnYGFFEpzUpKEVnAiBcq5YzecUJXaa2wkoi/elqqykqSK+ihwZ/+1/2RzrAKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18291754},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ec66e1973f3b6cb7d8bf5abb4d2f1ebba2505ae5","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231122_1700715846679_0.8700512345142841","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231123":{"name":"lighthouse","version":"11.3.0-dev.20231123","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231123","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5262f4359d36466b1976ec236057182595b27173","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231123.tgz","fileCount":1027,"integrity":"sha512-V+0yFn/RfD/IhDmgq1tEaQgoimUnVC7KfRqTZVjipApIVz26MaDYPRCYoeWAgV88v+u0SqGcDsSeoig3UqnS6w==","signatures":[{"sig":"MEQCIADJXBxCTErrzp+PM5M/et2zZaikl9ejxWsDVZfVGaKYAiAMI45hN1DHJzd48EVIQjtL2+sa54HPLAEgYh/HX0l+bw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18291754},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ec66e1973f3b6cb7d8bf5abb4d2f1ebba2505ae5","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231123_1700802258981_0.915730171117592","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231124":{"name":"lighthouse","version":"11.3.0-dev.20231124","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231124","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0620682e257d893ab1fe9f5dd84b8f5deb4101d7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231124.tgz","fileCount":1027,"integrity":"sha512-t8fSgpZx3YUnynosS2CxmhzXn57N0Z8rAMCyRnMVwe0s6ChcndMX49VVW+DwG2j1QENMBdBJ8I2UIYM6BOiJvQ==","signatures":[{"sig":"MEUCIDSKLQmyOkxPdRMCAQrD5q9Y8D4AO7wcaXnO1CQ2OS6fAiEAsjMdmeY07R0022I9M42RpPtg0R5aZH+XmnkizdsefnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18291754},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ec66e1973f3b6cb7d8bf5abb4d2f1ebba2505ae5","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231124_1700888646630_0.806613813386893","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231125":{"name":"lighthouse","version":"11.3.0-dev.20231125","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231125","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2b48aaf5f6ea06da62d254174ef11c0f92a032a8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231125.tgz","fileCount":1027,"integrity":"sha512-OY2YVe/TuouTpk2keKSMaYMeWReASnYqAfiaV/QfKF0jy4WXV7DLLYN/D5dWwSDgTyMOTHXNqomcX0jiOYT77g==","signatures":[{"sig":"MEUCIEp0NDW/7WtzT2FCBguWLmuo1CxJNBRhvge3wpWkWTi0AiEA2MpRqez3C/s8YY6/JzYU1SNMa/NepYLSaH4xH02eVvI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18291754},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ec66e1973f3b6cb7d8bf5abb4d2f1ebba2505ae5","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231125_1700975042032_0.48073057970277167","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231126":{"name":"lighthouse","version":"11.3.0-dev.20231126","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231126","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"92fbd7b43744acf4f05f46bce10c0e7ecb5931f5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231126.tgz","fileCount":1027,"integrity":"sha512-WI6XW1hnar8YkQU02Zzqifw6oin224VuoyZLcSOce7Oihjtaei7i6e2fZO/ktK8wXcxjDY3s8sev+eXuoyljJw==","signatures":[{"sig":"MEUCIQCW05n/1TjxQRziR/KYCyU/oBqG7c+3atbcxLpN1P/uWwIgE9NvuV4j8x/KlZIRDogEPidfMN0DLdfzYL+5eYQKxEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18291754},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ec66e1973f3b6cb7d8bf5abb4d2f1ebba2505ae5","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231126_1701061449467_0.24548208409006067","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231127":{"name":"lighthouse","version":"11.3.0-dev.20231127","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231127","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4be36b4c206e2468305959ba82a07372e21e7b30","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231127.tgz","fileCount":1027,"integrity":"sha512-z6W6ykT4B1Vp4jnMwW08/8NzQXgS4HR2I/Xgu+E2sb9lwvq7ne5iY3W38z48XMpknXRnumi1IbnampUXa8NQAA==","signatures":[{"sig":"MEUCIQCYj9dNaafIPhMmOiCkUrBVV1V9sGow2fXDL64k2wAbQQIgYLbaIcIbcg+am1Vgfizr/uLRTGU/sJ/oyuDEEE0H+2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18290402},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"d6796d9b95bd70003a40440f5d89bce3a63232e5","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231127_1701147853815_0.5012991827923361","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231128":{"name":"lighthouse","version":"11.3.0-dev.20231128","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231128","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f5f7ba0ed374706b20916d6638f670cd7d226ac7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231128.tgz","fileCount":1027,"integrity":"sha512-KYMUXNCHLXnFdCSWn5qu2YLUoV4fHJ1UdybBiONWpYfdmqjTxkO8NkwiAI9+AxaZ0rZj6o1PwN0gIsGjWxK/bA==","signatures":[{"sig":"MEQCIBjjyI33CMCa4utAoPkVNq44Fiha37Juiwo/nBb1hDroAiAsyTDKmjDeq2vsI+EuVWOiHcyVsdBlmCa3V4diaXu4tg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18290621},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"4949ffb50d59854a77b40c95ad4e98ae04c33584","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231128_1701234251416_0.4190020999715247","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231129":{"name":"lighthouse","version":"11.3.0-dev.20231129","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231129","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1149a085cf1a64e38d0d23c2cd7368ce0adabfcd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231129.tgz","fileCount":1027,"integrity":"sha512-eUMquAy/P7l7Qwx+YblFE/dudDu72AHyZ2lHCCbMekSP8ujrXhAAq1oNtIfzGVg12JnwFZGQXYR05MUNSLe2kA==","signatures":[{"sig":"MEYCIQCHxaqYro03Svf4zVw2mz/gfIccsqmVZNZmEM+PBm3+uwIhAKwvZ8S2Nhq8721zwzOlRNktQ0xh8P3KuJEPQQXZnKoY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18290594},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"95373a686eeafc7eae0615bce6df05ff1ca77636","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231129_1701320652390_0.9672634382429928","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231130":{"name":"lighthouse","version":"11.3.0-dev.20231130","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231130","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"76262cf57e6a1185394f8251b6d3d8d2cd0669e3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231130.tgz","fileCount":1027,"integrity":"sha512-hzJAazFa/bH7UsHPD3+O3B+LaWA3HgWKdIm3QJyYt+RgTPKNW3EmLcG1RMSZFSN39d02XW/zOKQHiB2rQCBz3g==","signatures":[{"sig":"MEYCIQCDKf5qbebpmjxJOwV2jEZQkc7X8e751GpAvQiDnX6IiAIhAO00BEKHtIu9qnuJ8vqJvXKoDFaAHhz4v5Dh9ZxPuZRj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18290594},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"95373a686eeafc7eae0615bce6df05ff1ca77636","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231130_1701407052542_0.8260927428128018","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231201":{"name":"lighthouse","version":"11.3.0-dev.20231201","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231201","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0058c8acf5585c38987fdc8ff0bb39945461e42d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231201.tgz","fileCount":1027,"integrity":"sha512-XincSbtK7Itw4riDwDoJ8PKIsBfSKK0EdWMAvWf7yjWKaKOEd4ufLMZACF67MSIHILTvZ7drdwA/YNPoDqOe3g==","signatures":[{"sig":"MEQCIFwZHpzPK0R32DtTXyk071VZHEF/jR6hZOq1cTwKLxPVAiAvU+kMvm2tBeQ1VbAY4ixPaFZpk/6OdqQbD1H+35R+7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18300817},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"7c36f39829334773cbb76ead14e06eab75b978de","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","tldts":"^6.0.22","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231201_1701493443695_0.12664180192073204","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231202":{"name":"lighthouse","version":"11.3.0-dev.20231202","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231202","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2ded0089c3f33d07afaec2000bffa969257d8ce7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231202.tgz","fileCount":1027,"integrity":"sha512-mqSNuGutSW7+06+Z9oEBKudqPjR2em3BSnLj2Hl20Eqxg5VZ0K+MnxRwOjjcFfQJV4ahSoSro7o543Sm7zCmDA==","signatures":[{"sig":"MEUCIQD/s/ksDhleADWOA9BnsENmeV9CHBWBKbCBqsXD7F2/tgIgBA3GU3pf6rIYp2wXevEyjqbjedSldMvY3JUiYToLME8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18300817},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"7c36f39829334773cbb76ead14e06eab75b978de","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","tldts":"^6.0.22","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231202_1701579843579_0.2438972725911197","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231203":{"name":"lighthouse","version":"11.3.0-dev.20231203","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231203","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fb7af151a8deac26909730111cb248c495004c0b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231203.tgz","fileCount":1027,"integrity":"sha512-mnXyBYIYfljoMTp/cuRagCV7++3Bg7dSWeZdohS1QaSmWLVvdM/R5fdEjfUM1vj9Ym2TTk8QvJSe2pm8G2I46A==","signatures":[{"sig":"MEYCIQCZUIK8hHSCf7Y03xJHxie+cAau2Qz3uGt4ZhNf3oM0GAIhAIznO+ORF3fGoofYeLwNQRNfUlLm15lWT3QRI7oHgGXB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18300817},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"7c36f39829334773cbb76ead14e06eab75b978de","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","tldts":"^6.0.22","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231203_1701666250138_0.3675661613946988","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231204":{"name":"lighthouse","version":"11.3.0-dev.20231204","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231204","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c4ff915868fd531356b90d408e1c5d7cc8cb392c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231204.tgz","fileCount":1027,"integrity":"sha512-DQv8SJLDjvbdJkhs7REAdo1l9+WR4rsnx1ytOA0SOIKvUnqn8SlkG0LdXwUCJfR54n3M1tqRFkTEV3h/LhQ8iQ==","signatures":[{"sig":"MEUCIAXQn1Hk3lEyGy2sfgVtbcck5n+XFMAbfS7L0TWURcy+AiEA4Mnv0raX+cvNiA9nkZNvgNfUOxYBJuUdxR/UEhIRGd8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18300818},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"507e62ffc9ab90a6f543cbbc72f463c17ee3ed6f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","tldts":"^6.0.22","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231204_1701752645529_0.5938250593796714","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231205":{"name":"lighthouse","version":"11.3.0-dev.20231205","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231205","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"551524013810faa6601fdd9467166eac0e6bb831","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231205.tgz","fileCount":1027,"integrity":"sha512-tXUN9TuJ73Qd+j+iUmDBAjgCrA0M/K+uaAD37V5C9gPijcGJr7XV0icHwbhiGqKg1TKrqsiFOoBtOf9M5bE7bQ==","signatures":[{"sig":"MEUCIC2WbhmDDX0M3qbOmGpn5ZOFWgoQmiL95l3O7nTpsL+cAiEAjw2mIYiHv807VdmrAq+nJbsDwlUPul5+lmc8PCfmlo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18301064},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"4c5e1c24ca3da9efac3acc11a6c12021f0bbd6f8","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231205_1701839056136_0.5129668432604606","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231206":{"name":"lighthouse","version":"11.3.0-dev.20231206","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231206","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1376cc0eba26a9f861c080b3282fd091424fe826","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231206.tgz","fileCount":1027,"integrity":"sha512-TvLPCf5h2kGLF6OZsoIqQWygj/6SUG1JGtwu20ZmwAZ2pHPiJNmEqvfqpE/wIDtduyYA1fXnlPDMWOjof5KjNQ==","signatures":[{"sig":"MEYCIQDAZ20vG4CitS5z+YSYN8I3Fn4JqJa6Fp2it5Qz1xEQ8AIhAJodlnlKILJwMSNHLHfxXa5aaeISuQRDaAxmT8JwRM7D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18303014},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"14428d72d80f518b0074bcff5573810eff2a5065","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231206_1701925447193_0.06004126222679007","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231207":{"name":"lighthouse","version":"11.3.0-dev.20231207","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231207","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ec86039a2e22348a4c28ea0171385086942256a2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231207.tgz","fileCount":1029,"integrity":"sha512-SpV4iASFvZiDMn6cLkW1Fx/PL76AegZTxZgJq3p+T8E2NjzoyUcZNJit/8DdyeSRk++MHGRsMASsbEDFoxZINg==","signatures":[{"sig":"MEUCIQCu5pJgcxFhX6kQqoQYMaz0/CQTObJF01sBGEpPEYQBcQIgGY4dTsh4J2lemm2QZjQI88P+I7cyFD7aaa+mq27h/kI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18307688},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"45c5370a5ba2b4b6c6e56ca4624516a7d88543b7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.8.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231207_1702011853873_0.7467183688154073","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231208":{"name":"lighthouse","version":"11.3.0-dev.20231208","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231208","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"dbf0f7d153499073783f420bb09bf647332d86fd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231208.tgz","fileCount":1031,"integrity":"sha512-Spz62y+fv0HCrqSrbLHSuydnDxwavsbtMOf8vJJWHn/az0LAxCQW07C18hvpHnvy6/lSszACEn9o0tLqf7rMmQ==","signatures":[{"sig":"MEUCIQDgbVx3L5Y/mWUWXIiva0QVQKNPxofnIn5nL+ytQOwSjQIgGdFywxsVYKSao2oVgTSaKNf9v4GFGsyZvSOaR1N9lek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18317798},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"d6340fae3fcf2ff001ac0a2795c4e7707103e895","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231208_1702098244307_0.02176414089938361","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231209":{"name":"lighthouse","version":"11.3.0-dev.20231209","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231209","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"81a0caab32b5bf8b0db45ba52f10b1816a67c0d2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231209.tgz","fileCount":1031,"integrity":"sha512-7a1fQi1wlRQca1iiD4AKQcc5qQG6UJaFtodqaGk1+sdVbOK61YS8i1pc9lbM9DNjyHbmn2RKMIc91YjaA4dTJQ==","signatures":[{"sig":"MEYCIQDjEo/w3dx6tkNfWZKYUQqSpIT5dyk5ZQ7rL3Vl8/FqngIhAPQlGrCsGwUB5zEJbUSwxa/TlcyoWcUmcpBy7zHTJHUt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18317798},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"d6340fae3fcf2ff001ac0a2795c4e7707103e895","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231209_1702184646825_0.2539926147236753","host":"s3://npm-registry-packages"}},"11.3.0-dev.20231210":{"name":"lighthouse","version":"11.3.0-dev.20231210","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.3.0-dev.20231210","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1ffc1bdba19b6df7f6e2956ecf14d98282c7d285","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.3.0-dev.20231210.tgz","fileCount":1031,"integrity":"sha512-N3QdRxbs0jj08utDh0BK5MwDbdb/Cv2iZgW+Hljfq3OrpJMCOyk7ZqnkUUpbewJ8A8HzPmFVdPlIis0EganqYA==","signatures":[{"sig":"MEUCIHjy0Qg70jSK4u4oEbrNUrg4H/+CqOou1eTrNLjfpg+OAiEAqCnsvKMFt5WSpTpzTSvjIMXRHyYF0AGApHZtU4KdUc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18317798},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"d6340fae3fcf2ff001ac0a2795c4e7707103e895","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.3.0-dev.20231210_1702271051192_0.4798303547706937","host":"s3://npm-registry-packages"}},"11.4.0":{"name":"lighthouse","version":"11.4.0","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6e35e059160f99b79414910a2c5bfffbf954cdf2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0.tgz","fileCount":1031,"integrity":"sha512-NmGBIdLznIBTfla566gpNPdbascVA0uWFG2LyuRQPeMT06ai3QxzDqSpaR5dToDuEQIPkyU0qqxwHj8kst8x+g==","signatures":[{"sig":"MEUCIQClYmQBXDMZbispUc7bUno3FqVdv1bXBaiOZtNQ4Aox9wIgLpv2K3l9/6vrax6ASlszeFnVnriAguUuuP6kL+4a2EI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18353890},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"680ec8cbddd2b2193b065785391389cc116e0f67","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0_1702341085483_0.015071708532036432","host":"s3://npm-registry-packages"}},"11.4.0-dev.20231211":{"name":"lighthouse","version":"11.4.0-dev.20231211","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20231211","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d36ef1e49e5c27acf27dec9267dfc2e5e03401a7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20231211.tgz","fileCount":1031,"integrity":"sha512-QvURYUZEXHeSdJjzXBjxsS6LhwXa4iQnBb2GvJhMHQnONzfu4y/Ud1bNBNq3eno84m6rBRi8yKrRTSn1ge8Vsw==","signatures":[{"sig":"MEQCIQCt/eYoRwCPsTAyHUo+ekDLmSC6VBU6snJcynn68Vd33wIfOGNJ8junackljcb59cHvWe7IDbC/CpaYIqBfRk/6CQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18353903},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"680ec8cbddd2b2193b065785391389cc116e0f67","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20231211_1702357449782_0.5445369884600797","host":"s3://npm-registry-packages"}},"11.4.0-dev.20231212":{"name":"lighthouse","version":"11.4.0-dev.20231212","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20231212","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c089d4884f0fdcc6cddeb4cc1a21f73f15cf5f31","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20231212.tgz","fileCount":1031,"integrity":"sha512-PI/nNUmKkB0pTPj1dhLKZ5n4Vd0HKyevx9gKDYPLulfPBhmSnUgpzHkup8q/H6Qq4+sgwas7efL7i1xwd/5lOA==","signatures":[{"sig":"MEUCICVaY3PZ9+0fM/Q8n3z7gd9/mMcBhyHhhYw0i2sOgc6MAiEAzwFteLVivpJP9QP9UZ34lDYA6ORG0rHtvyLODKs1Z98=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18353900},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"f943f8948276188a365214e668aee02e9753484d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20231212_1702443849205_0.8458645375395111","host":"s3://npm-registry-packages"}},"11.4.0-dev.20231213":{"name":"lighthouse","version":"11.4.0-dev.20231213","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20231213","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1501fc505d547030495303a604ca8f7cfc817106","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20231213.tgz","fileCount":1031,"integrity":"sha512-t8MDOhaQ99VSrzxropY2oT325LtGWhCkaizcfp6ZRvO8yKk2pNH7lCDzAUCrGQu+jZ3O8FScinPorgPmlkgeRw==","signatures":[{"sig":"MEUCIQDXVWYi8bNctgkqSJNU3mjbSVnFnwlmn0M2w9iEde5fBgIgdSn7bIVEDmpPImBushA/f7xQ/Bl4Z5b5OOhXnFJ6Ogo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18353750},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8b119b143413bc3d3ea0384ec2f180f5a1f9f7a2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20231213_1702530258593_0.7356988777663054","host":"s3://npm-registry-packages"}},"11.4.0-dev.20231214":{"name":"lighthouse","version":"11.4.0-dev.20231214","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20231214","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8226383c2645e87093df1811324faf5e9a17a181","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20231214.tgz","fileCount":1031,"integrity":"sha512-WdllfsKRaxtmnatliQAQmIHg3qQOF5ZcKAEvVXuL01IDthJJNo6C0jnuk/V+5QivcL6G3JxLWwVMJasYSsbLZw==","signatures":[{"sig":"MEUCIQC0yF3gBbzVSr9vTFSCXpzxIJURg66lz6e+3a03ifPoEAIgZ0XWtj7UiUDTF/qUvijgpC3AitG03se5tnMNUWRmFaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18353750},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8b119b143413bc3d3ea0384ec2f180f5a1f9f7a2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20231214_1702616658187_0.6657879886136919","host":"s3://npm-registry-packages"}},"11.4.0-dev.20231215":{"name":"lighthouse","version":"11.4.0-dev.20231215","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20231215","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"364ce426f03520a5fe8160a5d4a04143a3dd913d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20231215.tgz","fileCount":1031,"integrity":"sha512-CsEP7nZw46xGL4RRYEQDz98B2OuGPbx8vacB0hz8O9MteavNy5Yjh+06d8ltLwTrNBwQZzxSvwGvB/boPlGoNg==","signatures":[{"sig":"MEYCIQC2clk5EEdJA8HDYB+VjO69yN57NfKzKtpbUG/Fyo2HNQIhAJLwejWlsw+MKlBT835ISe8Wy6tRL8bBLGmXUBKuH1KK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18353750},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8b119b143413bc3d3ea0384ec2f180f5a1f9f7a2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20231215_1702703050078_0.4234476482899372","host":"s3://npm-registry-packages"}},"11.4.0-dev.20231216":{"name":"lighthouse","version":"11.4.0-dev.20231216","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20231216","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cc4b9c685a27ac15bc8588363be2795b004101f3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20231216.tgz","fileCount":1031,"integrity":"sha512-0n6GifXTvwz7VJQrSK9FqCWVzfEv7B+qVBiijS1cqqBaRbHwVh5OruyT6YTxqIwQMlV0n3r7X+RvqDIYJ2Dmcg==","signatures":[{"sig":"MEUCIAmUdd7KKclv6VMYRqepspGGF+CRB+SO2/HH0fGVnPK+AiEAtbksS0nTCUFwHiKGFaAmKXddzfhvdJBGOjlmMzhdx1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18353750},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8b119b143413bc3d3ea0384ec2f180f5a1f9f7a2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20231216_1702789448134_0.40967961133378106","host":"s3://npm-registry-packages"}},"11.4.0-dev.20231217":{"name":"lighthouse","version":"11.4.0-dev.20231217","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20231217","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"85a62de5cc092a3bd99ad45d4c60bbcfc5d494e3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20231217.tgz","fileCount":1031,"integrity":"sha512-sAlXCU/8th3WjfVh906acDMfWQW+DNc5BOJAuQ6/aq1UifaefecXZwI4atUX7AY4VqL8IikSRLI7k9YVD68qFA==","signatures":[{"sig":"MEUCIGDRsOaFGvc9Ud8cEjxljznY2nzDf5wBdeowcgR/+rnyAiEA7ZL5DDTFuHJejgoChjqh18Fqv+Iv1BNj5vRTOkfSdI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18353750},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8b119b143413bc3d3ea0384ec2f180f5a1f9f7a2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20231217_1702875850188_0.014184738286100451","host":"s3://npm-registry-packages"}},"11.4.0-dev.20231218":{"name":"lighthouse","version":"11.4.0-dev.20231218","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20231218","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"148a4eaee15d24ad15987e5662f141eda5820e7d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20231218.tgz","fileCount":1031,"integrity":"sha512-QsPGE06StOjYbWBeMvthOfb5HBiY1eh7ftyG8MKttwVXN0Cx2NCv6l1pPch3f1GID9tylgOXCfAXLgf2qzxkWQ==","signatures":[{"sig":"MEUCICKaRN7/saMiP7ma21aBwHBcQFT1pyLop3P7JP23xIxcAiEA/sKzofJQPQJSkh41945XthswK2l6cUYKfXkBVgDKEzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18353750},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8b119b143413bc3d3ea0384ec2f180f5a1f9f7a2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20231218_1702962247630_0.3506025955760803","host":"s3://npm-registry-packages"}},"11.4.0-dev.20231219":{"name":"lighthouse","version":"11.4.0-dev.20231219","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20231219","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"555a478745435dcca1ce9e4107eabd8b269b2ee2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20231219.tgz","fileCount":1035,"integrity":"sha512-ZqkUkMw1BHdt1aPhgPwvkB1y5mz8Dn3Sy68azYikU3I1zCzJmJg4ko+x3Ryn1KWGzl4sSbPNJMNoSlu4vGBvJg==","signatures":[{"sig":"MEUCIQDkk5x5zBRyVuEbcRFaKD9S19hXeAZekPRjLWr8A9rZ/gIgI734wkW8fXRhla+8zbZeOhe504uEdpOP5ePukhRV4y4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18361926},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"11b82b1782d98f48b34e10a715627d743f261abb","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20231219_1703048643278_0.9139366879770334","host":"s3://npm-registry-packages"}},"11.4.0-dev.20231220":{"name":"lighthouse","version":"11.4.0-dev.20231220","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20231220","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"02c7f465bc37984a8e29571491da911b6eee0bf7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20231220.tgz","fileCount":1035,"integrity":"sha512-FE0BXOJX9l7h1pmbuw7JzCX8Z9HPJNweaai9oCFCPQ2MN819a+5Qvdr32PtJwcV/UafchpMSRUWkkutjIzi+mg==","signatures":[{"sig":"MEYCIQD7o+/Nw7Kv3Xry7U520tKI1vOg/WKpbVpq7V8nzfGqNwIhAPZhRqIXOyKyYe7pOHc62SlvCuC+upUD+islaDuETC+d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18362401},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8ab8cc5a50f2ee9a6f13bc9d2aed661082445e6f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20231220_1703135047491_0.7722216448202786","host":"s3://npm-registry-packages"}},"11.4.0-dev.20231221":{"name":"lighthouse","version":"11.4.0-dev.20231221","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20231221","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"19afab32613e2a4940b3659c1f3f66724f14e615","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20231221.tgz","fileCount":1035,"integrity":"sha512-e3QbEka17/2iM5aT8CEfgpJn5bri1aMpXaKZr4yO2Yy5L3CzOMn6JjeWgAwfo5PzVBCF7QwNIsvAacOBLV5Dng==","signatures":[{"sig":"MEUCIQCBSxkIHsQjqZoqlIL287fCs/ih22Yyog0jUkiBZPab/AIgannUn6optJTFWd9qZ44N71TWV7Sa2mCS2g/bYKFZJns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18362401},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8ab8cc5a50f2ee9a6f13bc9d2aed661082445e6f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20231221_1703221456072_0.10483523357255753","host":"s3://npm-registry-packages"}},"11.4.0-dev.20231222":{"name":"lighthouse","version":"11.4.0-dev.20231222","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20231222","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f02b8e558debfdec1f338a13161bacd05cf44faf","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20231222.tgz","fileCount":1035,"integrity":"sha512-QRxv07B+XxAnTKlvrIvmEzFkzmcx/CGWC5fFOBPHNQpntNexufqc9aL7ng7ojE9fEqTO8v5LIkqw9DosyNRmPQ==","signatures":[{"sig":"MEYCIQDWyH3cLUZ85buJ/essGcMgbSgw7U0Y7mHd3DhA5QoUSwIhAN5j5SnAEikQUOvtHFGfeiAYmU3oPrurmBlHnPycYVXU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18362401},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8ab8cc5a50f2ee9a6f13bc9d2aed661082445e6f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20231222_1703307851660_0.7526766591888312","host":"s3://npm-registry-packages"}},"11.4.0-dev.20231223":{"name":"lighthouse","version":"11.4.0-dev.20231223","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20231223","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"235b3419b68782fdd50fec079c88af4f47d10838","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20231223.tgz","fileCount":1035,"integrity":"sha512-ffDHU+ICRs1jC3QAPjroDpxiXtnIQpnoHShF7Y0Ej0pbZz+zEhaHCNhWx38MhaY1x9ayfJK4+r5nN/1AhXOacQ==","signatures":[{"sig":"MEYCIQC3X+OUblu2XU6qGptWUn+dJQsIcRtCdjpPCzbu0nc+bwIhAOWXIccwxvUMFMp4kpOqh3BjqrK5tCCOdhmNj5mA3TOI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18362401},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8ab8cc5a50f2ee9a6f13bc9d2aed661082445e6f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20231223_1703394245380_0.16259763376312786","host":"s3://npm-registry-packages"}},"11.4.0-dev.20231224":{"name":"lighthouse","version":"11.4.0-dev.20231224","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20231224","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9978e2f14da40a97681d87b035abdab565915cf6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20231224.tgz","fileCount":1035,"integrity":"sha512-7m6eaet0vvnwRW5jXig89n0AIihfYQYGTczimHxN/Qiqi6ac79ThlM1ppnWMGPqoVGUm9koJjdPchcEuPL4FKQ==","signatures":[{"sig":"MEUCIBcwA91aKLmliIeWiYblc5myAo5QrN3diPjtYhCClrZlAiEA9ZC8FnKmSDut9gq8AtPSxj74VP5MG1A32ZWXtxXWP+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18362401},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8ab8cc5a50f2ee9a6f13bc9d2aed661082445e6f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20231224_1703480660727_0.23514595018834772","host":"s3://npm-registry-packages"}},"11.4.0-dev.20231225":{"name":"lighthouse","version":"11.4.0-dev.20231225","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20231225","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2762cfec561a5a8323266451c499237b8964d618","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20231225.tgz","fileCount":1035,"integrity":"sha512-4vhxe0ldcQf1axcRHyrY9zN23iExD77a00OYLcDKTWyHDpAN0BcnGUmRraO9oQWZAkBqLfUb+6GUL/OGDWM1zA==","signatures":[{"sig":"MEYCIQCAffWwj0jWziFSzEYwKJSf+TnKGJ3+NffgnNDATnrbUAIhAOZWztUtmAgc6FZjBLyizB2w5FOKnbow/PaBQU2aHJX6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18362401},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8ab8cc5a50f2ee9a6f13bc9d2aed661082445e6f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20231225_1703567066641_0.4848456720645087","host":"s3://npm-registry-packages"}},"11.4.0-dev.20231226":{"name":"lighthouse","version":"11.4.0-dev.20231226","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20231226","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6f238a791dae3bd8a6b04f4a5d4944757f70ae6a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20231226.tgz","fileCount":1035,"integrity":"sha512-PMNweJkljNN67guKawYIcd9GBJoQWeNK3Pb5Dx42oGBzlmcVLmP3TG8+8TJSCoSytjlv+RCqw0ZBrMmwNPTOVg==","signatures":[{"sig":"MEUCIQCTbL8/XUbkcoPZnSDOfoOGhwrym157u71bNfcE8vlV8QIgKCHNs56uwXObpP6o3j1L1QjEnHWKoIQtNi8YNUPdTcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18362401},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8ab8cc5a50f2ee9a6f13bc9d2aed661082445e6f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20231226_1703653451676_0.6809706332175967","host":"s3://npm-registry-packages"}},"11.4.0-dev.20231227":{"name":"lighthouse","version":"11.4.0-dev.20231227","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20231227","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e42b8625ad6e6d9a69e6f4558f410fc09ef003de","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20231227.tgz","fileCount":1035,"integrity":"sha512-kMg7u3VI0nknnHSdQp5WcIVcE5ehK5ej+MD+32DbrHQilUM0FujFAAfgy3/QTBSupYYRzFl55ZSpWaumRBwNmQ==","signatures":[{"sig":"MEUCID/jhC7l/YHEjxiLvSZwm5bMvq3rHxgsbRdKDUAeOwzmAiEAqHi+jQ1o1fyr40Qk2l/fZ5PZo1RcqBV8KeVF/0tVnXw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18362401},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8ab8cc5a50f2ee9a6f13bc9d2aed661082445e6f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20231227_1703739847463_0.5344102240940503","host":"s3://npm-registry-packages"}},"11.4.0-dev.20231228":{"name":"lighthouse","version":"11.4.0-dev.20231228","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20231228","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cda398fcde86c04f22b1aeb6ba30dcc679d12a89","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20231228.tgz","fileCount":1035,"integrity":"sha512-eZQrr2+Xcy0sdnFAAJOtvGlohlLbA2a4T+wUObSUWWEx9oDG+RJZo5nIDagsgk73zsA7j5LpQYbf73H+EWJeMg==","signatures":[{"sig":"MEUCICon+hFf6P94+SvJpeVvRBLv1Yye9iBGT2vizfde3IfPAiEA7jg3rjTBWfN9qWaaoPK6DOkK3K9l8706nGMnsrn8Odw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18362401},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8ab8cc5a50f2ee9a6f13bc9d2aed661082445e6f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20231228_1703826250177_0.9519660840647453","host":"s3://npm-registry-packages"}},"11.4.0-dev.20231229":{"name":"lighthouse","version":"11.4.0-dev.20231229","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20231229","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"356f366952c1d6f45e792d6aa8d8d111c747c276","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20231229.tgz","fileCount":1035,"integrity":"sha512-c54cELYJ0NYI7GMjt4oT24h16d2vo1mgzIqDI3FkwNogX/wXa2463hmam1iDcTkmpHSZRx+kd0U9HDDxyIgJrg==","signatures":[{"sig":"MEQCIBkVlRfnrVoN7IWc5AIrGp2Ig0M3nP/xdyDnqEJPS7JIAiB0Qo8ghR3p4PeFTLX6ESy74C3Jjcvbt0G8F9/fkxAm9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18362401},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8ab8cc5a50f2ee9a6f13bc9d2aed661082445e6f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20231229_1703912651008_0.8726556065950593","host":"s3://npm-registry-packages"}},"11.4.0-dev.20231230":{"name":"lighthouse","version":"11.4.0-dev.20231230","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20231230","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e3988f31b90132cf83a8600b3803da68d37fc2c9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20231230.tgz","fileCount":1035,"integrity":"sha512-wN/ES+pTo5dsa9rXEBkXeGSr8BPRMurb0Gij8fpH9p4sr1xgWvEKmNe3WszrsM8pcBlv2HvR6VmTjAGzJeFxxw==","signatures":[{"sig":"MEYCIQDbHOsrUi0i687EUR3jy0AqlIs69UCzJNl8qu9LICWCywIhAKNasHPrsRAghKWDP74F1DmxGEw1A/bbp9WlFPFRQdJP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18362401},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8ab8cc5a50f2ee9a6f13bc9d2aed661082445e6f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20231230_1703999060200_0.4385111231754548","host":"s3://npm-registry-packages"}},"11.4.0-dev.20231231":{"name":"lighthouse","version":"11.4.0-dev.20231231","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20231231","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8dae891df868eed512b6fc32e45a67be4445e204","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20231231.tgz","fileCount":1035,"integrity":"sha512-lwXzxeCWUsJrwAwaJgPQA8w+YCHUzMl+Av1+JJxihEXSN10vxpypb7Wj7dRMgvB+Qqq827GAVSRiRV53d9Ke/g==","signatures":[{"sig":"MEUCIQD7Lp50EyMhMmeZI6gfHsymkragWNdaEM4IpAnr/aLfSgIgNXXs9GXur9vcZdMImBCbyz2emAebl7Di8ZLsHkSB94M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18362401},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8ab8cc5a50f2ee9a6f13bc9d2aed661082445e6f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20231231_1704085480426_0.6447940123719953","host":"s3://npm-registry-packages"}},"11.4.0-dev.20240101":{"name":"lighthouse","version":"11.4.0-dev.20240101","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20240101","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d973927ef4c7fa58ea693b6c7e36fd45df2fdbc8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20240101.tgz","fileCount":1035,"integrity":"sha512-Ui/juI5bhIZb1aRFu4h038YOeK0VuNio2e2RD8u6bjR7P7ap3pE4aqNGM+4vV6jVWRdoqy/bNPljfLGNmMx6Ww==","signatures":[{"sig":"MEQCIC6fKiOsWoIxNs7dKqwZzTegX7RI7ORounKneXHg3ymQAiA1KyYnzaH+W41TOkDeWvYLQh1sXFMJs0KSVUKxwSaz2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18362401},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8ab8cc5a50f2ee9a6f13bc9d2aed661082445e6f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20240101_1704171852253_0.8721427472180276","host":"s3://npm-registry-packages"}},"11.4.0-dev.20240102":{"name":"lighthouse","version":"11.4.0-dev.20240102","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20240102","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"dbb8d262740b4dedf5b06f7f8b2954a4502c581a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20240102.tgz","fileCount":1035,"integrity":"sha512-DEEVjehKSjvGG9qIxerk983C2JEbwTM/Fohmx2sHFir+G5D8GCDL1e3ZYTKMOhr1PKcr7a0yFOIcGiB7OJ5rcg==","signatures":[{"sig":"MEQCIGARXpucH5TFdB0QwFV2B21JY1lieE3d0shpnQ2EFbSlAiBEK9BvnE9NUh0sVSQRvo1stR5LgZHz2GQ94H9b+yWm1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18362401},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8ab8cc5a50f2ee9a6f13bc9d2aed661082445e6f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20240102_1704258252750_0.5561771317587691","host":"s3://npm-registry-packages"}},"11.4.0-dev.20240103":{"name":"lighthouse","version":"11.4.0-dev.20240103","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20240103","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b9361f49b1bca55f2a45ca23e23925c249c447dc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20240103.tgz","fileCount":1035,"integrity":"sha512-FJVsapYuX7sRFXelNN/XoLzJI8pUd34hxli9asjJRKYCF/YvD2a60ZQbm3qVcy0VRytlbjKIaNAW6++Rg1lJFQ==","signatures":[{"sig":"MEQCIHI43nEC+OK6n2/qMtOdTZ04pRrjgVxc3Xy3o+ac4Q2xAiBJv7DANaio/4khiK4bY0JQKEO8pH9o1tP8Jfv9dOIMAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18364773},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"dd8feb782652a962451aab6ac255c36e897c5afd","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"^0.18.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20240103_1704344655171_0.6503585788844279","host":"s3://npm-registry-packages"}},"11.4.0-dev.20240104":{"name":"lighthouse","version":"11.4.0-dev.20240104","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20240104","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c10a16792a527322032695e7b9aa26378d6a924e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20240104.tgz","fileCount":1042,"integrity":"sha512-XIuBOz9pGK1UT+OGBav8lDJzEFUdIXd8T7bSZ6tqE91APDU8/SFUHcL1fuWT8V5jWUU528v4b24QKwexiXVA2A==","signatures":[{"sig":"MEYCIQCfFn4knYBMKSncgpg7GUMUZUiLDrNcKyWkL0rmahm3tAIhAPaKlP8CgKFQ4sUlZEq0+IXi3t0S25zkBPqHChptETSH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18437501},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ed4b6d5c63dd858172c6517f1402304e31c4237b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20240104_1704431054991_0.6830199419998411","host":"s3://npm-registry-packages"}},"11.4.0-dev.20240105":{"name":"lighthouse","version":"11.4.0-dev.20240105","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20240105","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5d1c550608991d897a68c76644aa169a5934ebd4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20240105.tgz","fileCount":1042,"integrity":"sha512-edqm9rRcBY8Lzy1xbNipFXVjSGg8BFu7kkuCcoJaO2fFTMRg6OioxzWH5WC7hhGx33SkdNd0dCXD8xNcgw7seg==","signatures":[{"sig":"MEQCICN38rq1/gKSXjFaxHv84hXP+82qZk1Ez3ZWekBu4IFQAiB6uIV2NJS8ECh6Meawv3FFYJHuzMigGuOmoOQbA4ggnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18438093},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"28ba6e04f5d4095c6242a8b82eae5de2c4ccbecd","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20240105_1704517449341_0.49764598425854345","host":"s3://npm-registry-packages"}},"11.4.0-dev.20240106":{"name":"lighthouse","version":"11.4.0-dev.20240106","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20240106","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d5a36ea6a319a1685f601016abb90fd3f155a26a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20240106.tgz","fileCount":1042,"integrity":"sha512-xhcvrH6mFwsLNlGtJnuCSLG+TgXHyh4WcuLAvWFemYOtPnS6DJ2/3mf2yI/y5SrpPFS2teHLpFf5PzLPrQSrEQ==","signatures":[{"sig":"MEYCIQC+8+VYo+lvmtj8PTtiWrXEWEXthhO3JKYSVKtPX6BrOAIhAJoqxUw8//iM+UzTzXdJrJ2ceMfWaQPBXfi0jh1rrd53","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18438093},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"28ba6e04f5d4095c6242a8b82eae5de2c4ccbecd","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20240106_1704603870113_0.27337774784096247","host":"s3://npm-registry-packages"}},"11.4.0-dev.20240107":{"name":"lighthouse","version":"11.4.0-dev.20240107","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20240107","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d03ca74a2267f14e040857363b931c1b1a64e186","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20240107.tgz","fileCount":1042,"integrity":"sha512-I6DEZHndUNIzwEaP3hVzU8tipqkQBZM3fTSnF48uhQSiW+zE7XSndN3c0ZWVaovl8ba0ak6GCrFQs9aSuSRycw==","signatures":[{"sig":"MEUCIQCVX06ypTkibkYDhccdTmbJlP+4Kcp1xstqQ9qkVy6gagIgRUGpaO24EDpUjTThNKIAIVx2FF77i+eR49ACb80qbP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18438093},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"28ba6e04f5d4095c6242a8b82eae5de2c4ccbecd","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20240107_1704690274359_0.5398890267115504","host":"s3://npm-registry-packages"}},"11.4.0-dev.20240108":{"name":"lighthouse","version":"11.4.0-dev.20240108","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20240108","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4a51b9154610075c5f775573585f1c0bbef54b16","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20240108.tgz","fileCount":1042,"integrity":"sha512-W0kqtBojRWmRQxu3Xq69O3aD44sOPPmLFLO53LFgkRxdKyHG5W1qB3AshVNTvdxtSTVNgBRhz/y/UU96Z//www==","signatures":[{"sig":"MEQCIAT+ObpIUmr4doYSPgGzs1yr5Ytat75A6/49UW+qj889AiAZbv2UOlqJAHLpbAPgS9jiWfgDnoDAmic0WqitKVoK4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18438093},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"138eaf000200e703d34011daa72bc0c32c5ee242","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20240108_1704776646582_0.9886160442072243","host":"s3://npm-registry-packages"}},"11.4.0-dev.20240109":{"name":"lighthouse","version":"11.4.0-dev.20240109","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20240109","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d0fb049feba2e4eca7f44920a3df035cb2227a49","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20240109.tgz","fileCount":1042,"integrity":"sha512-+1hLBIjqxZL+a+DRwSJOo3sCr+xUuupB5vanNq4NQLmi2a+6ee8vz8cptnJ4fzLlpT8VfOKRKuPz06ArYX8NgA==","signatures":[{"sig":"MEYCIQD7M1pGTehf3A6wegqd819ySLRSWrctdlrgc6aSUvB5GgIhAKMFm7uOwwhftpSORzv/aviL9wl8qW3U89ATExNDnf0B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18438093},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"138eaf000200e703d34011daa72bc0c32c5ee242","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20240109_1704863058931_0.8206678384449173","host":"s3://npm-registry-packages"}},"11.4.0-dev.20240110":{"name":"lighthouse","version":"11.4.0-dev.20240110","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20240110","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"018948d908893b3eb93a6dff7e3fdab78f427bc1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20240110.tgz","fileCount":1042,"integrity":"sha512-2nMWxt7PA/AgBc2BTbfqj/TrATtH+ojqr29qItK5wv8WaqZNOuNIh+e4p7SW4X8+5Sqo27DyaHnaFWl2kY0NbQ==","signatures":[{"sig":"MEYCIQCT3sHgYr+ep5pkrkNwb26AOpFZu6KyUQ5DMhj+Hwb03gIhAIxFy/yd8dJgjroyfmbad5UIEybqOkH0dfr+CAPcRREf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18438093},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"138eaf000200e703d34011daa72bc0c32c5ee242","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20240110_1704949449198_0.38300670951898597","host":"s3://npm-registry-packages"}},"11.4.0-dev.20240111":{"name":"lighthouse","version":"11.4.0-dev.20240111","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20240111","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"010b4754fab6dec21c62e56053aec6bfd0b34e06","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20240111.tgz","fileCount":1042,"integrity":"sha512-cuPnfkujJfFy8JmbFa3swp6VeS6OxRjm70HQslxTwK1YVAdi+rZoXn6tzQ9yklLW01qYrBa10pevUODVUPa+ZQ==","signatures":[{"sig":"MEQCIFq9LJuKYkgNWLbeEC90YzYUkWbbk7SFzVZPFZQ93vn6AiAdNWBhM/XORD4xN2f8EOFvFCbdj3bygtB0TvY3wt4Flw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442082},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"db2047592c8470dd4d05c51b68a5cfe43963f898","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20240111_1705035849933_0.13899697601021255","host":"s3://npm-registry-packages"}},"11.4.0-dev.20240112":{"name":"lighthouse","version":"11.4.0-dev.20240112","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20240112","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1ea2e727aa880abbae85418eab827e1e5df9f967","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20240112.tgz","fileCount":1042,"integrity":"sha512-+4TwNPLiFVKrijTeEQ4qbK+wxjmgN+KE4aLqF/xtWLUnZIGrSBJTRE4oIKZ49GmNLgnnYTTIpOfLppUrw70Axw==","signatures":[{"sig":"MEQCIH/47Or29ATlOOzwuck0JkVRyZdHiBjcZ6RsglFwPGdcAiBPg0ZfS1fjCxYI6aN9MEd76hQeWO5gNLo3wHRMNZxJPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442443},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"f8a16b7eadf7e4d66b66dd656c4b058fa908503b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20240112_1705122262536_0.022753946026888183","host":"s3://npm-registry-packages"}},"11.4.0-dev.20240113":{"name":"lighthouse","version":"11.4.0-dev.20240113","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20240113","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8bae824c2b559af3e91c4c71e5935bf01eb8768d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20240113.tgz","fileCount":1042,"integrity":"sha512-8rgiiJr9BVbPu3FhSlN5jed0uj4V/5PBmIBbbDwu76gdcLuCXggpHhUhG5vTg/bshPdAe8P1IMUdS6ei+jE9+A==","signatures":[{"sig":"MEUCIQCNFg5jPCev/PrnJHFFyxbJ0uB/99q37zCYIQske29wjwIgfEyXajD66yw2XX2DinrQHM9ljAj5Z/AkL/uRKn0GA1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442443},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"f8a16b7eadf7e4d66b66dd656c4b058fa908503b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20240113_1705208663768_0.6418545156279598","host":"s3://npm-registry-packages"}},"11.4.0-dev.20240114":{"name":"lighthouse","version":"11.4.0-dev.20240114","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20240114","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"00ca94ac9dac36b7dd4f972eef2ebc0ae168007b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20240114.tgz","fileCount":1042,"integrity":"sha512-W3ZSOAw+XRY/Ixo+mB/2ZrpKWKwoTB0M8AU6LOiQd3g3gAPwGvaVhbCzErXd6gOE4W4OJmt7zF0g/cdWXG4rdg==","signatures":[{"sig":"MEUCIQCXh4iMFncOCVeHrpWtyd+5ei5Jsl2J3adCApcyeFod/QIgC3ynMPf255efv5dOMslg0Hs2PdWvowl6+SshQ3U20LE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442443},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"f8a16b7eadf7e4d66b66dd656c4b058fa908503b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20240114_1705295052779_0.7793855938690089","host":"s3://npm-registry-packages"}},"11.4.0-dev.20240115":{"name":"lighthouse","version":"11.4.0-dev.20240115","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20240115","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"42c2c89cc74bb22e06624d4271e12465c5ff0b72","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20240115.tgz","fileCount":1042,"integrity":"sha512-T0vHW0rLwXx9rZD1xsONbeWzZOyuswIfx2zSIwA+tN33J4BczYUEXlAJUkxzGJXVXIP6h6WsJIBtWFvN11hkxA==","signatures":[{"sig":"MEYCIQCJ1x1ZK+A89zaLTZsnVE8j12TaUUyPvVJV2Tmj5JNf8QIhAJ3AzYvKIllHzjKnL89S3LNvHtTZOGdKgDPqo3OInVyN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442443},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"f8a16b7eadf7e4d66b66dd656c4b058fa908503b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20240115_1705381466782_0.2112770771157244","host":"s3://npm-registry-packages"}},"11.4.0-dev.20240116":{"name":"lighthouse","version":"11.4.0-dev.20240116","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20240116","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1247a75ea95e865260358e0f05a1bc07540ce0a1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20240116.tgz","fileCount":1042,"integrity":"sha512-XOBQWcXp6xT3rbV6/aoR7vnSsZOwYaFasxCtVdLjxNz+q5zmMmRI0TQWnHXound+Yb8QyTbAT/6TU8Z0SVwlqw==","signatures":[{"sig":"MEUCIQCD2bUVHYcZepfNG+nQ+2zkXyhsLnENpUYjBo59zMQvuwIgAiiLdD7DLgNpECbW0mgKVhPruMKlfnkKi9e4TBqTvLU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442443},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"047974f3ebcfeec616beefe3382faef1e27ea7b7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20240116_1705467854237_0.4814868789700537","host":"s3://npm-registry-packages"}},"11.4.0-dev.20240117":{"name":"lighthouse","version":"11.4.0-dev.20240117","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20240117","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b114a1f38f8ca02ec7c9b0ae3eac5f55d6743679","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20240117.tgz","fileCount":1042,"integrity":"sha512-5S0F56d+clDviKEYoUEsyki+nOZetgtlvCGGY5sfMo0ylGkAjPrMITuOKRhmaxlOfyjOwdCDUoook6TMNvRQ/g==","signatures":[{"sig":"MEQCIG7u5eX5GG/OVKBc4RD3PfOwCQNunkU9UokUu+GU5/MzAiACROK1DYSWYfmbN9wyCp/lWykGZZa3iHLnDT6sHYFing==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442443},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c427c541cf933952ac07338f82f24c55d81d6330","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20240117_1705554253911_0.7526968285995468","host":"s3://npm-registry-packages"}},"11.4.0-dev.20240118":{"name":"lighthouse","version":"11.4.0-dev.20240118","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20240118","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"224e98a8e64ac3d7940804f890fc09131b30c5ab","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20240118.tgz","fileCount":1042,"integrity":"sha512-RZO3WX8wDeSt++kDEiZOkUo/fY57UhGU0ZnLk9w2PF+thFdPj9ikJK4yi1sjhH5hb+pAX2xBS2GUEy9MLqBYbw==","signatures":[{"sig":"MEUCIE+eLrVyEADmWMPFjXCANB/vb/N2iKGvG5KVmAsjHZ3eAiEApTVUG3yrpZZYNPTBId+Qzxqrf8GAKYPtdCOizKky+kc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442673},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"d69c3ea1870a87de3fd407837291a5fd4110939d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20240118_1705640667520_0.9786418734598195","host":"s3://npm-registry-packages"}},"11.4.0-dev.20240119":{"name":"lighthouse","version":"11.4.0-dev.20240119","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20240119","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8fd2562a3d8f00fd98141a31915c65805d05af36","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20240119.tgz","fileCount":1042,"integrity":"sha512-MqjPbadGkR6mgIwEC0JHZOQkJNmst+sQ29QU0eSoJJ7EuCt6uH1scEYBpoV3d5G+SXzJA6u1AhK2jVa3xIKfxg==","signatures":[{"sig":"MEUCIGSkqIxxyNYRHMs+w63gYLFjtU7s2Tabl/aEuk8/ypprAiEAlkVPganu5Bp885Vcz88gvOridKfctHUg9lQMBir08S4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442673},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"d69c3ea1870a87de3fd407837291a5fd4110939d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20240119_1705727047119_0.11806207640166289","host":"s3://npm-registry-packages"}},"11.4.0-dev.20240120":{"name":"lighthouse","version":"11.4.0-dev.20240120","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20240120","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9c0a09b28ea9f2b9881fb38c6be8ba1b6d945d10","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20240120.tgz","fileCount":1042,"integrity":"sha512-705/wBYgXxloWWzQQHcxPjcqxfmN/gMskMoMGqpwX0dPZ/fwTt6ma83XxBfPNi0bBB1CXrRswFfJG7BYD89Esg==","signatures":[{"sig":"MEQCIDq5317Ul2sNGSypVLfVHHlpMVILdRaz8VXRz/VMOG/ZAiBaXevYYnR0ZZq05wupdJvs5P25gKPUqo2ICz2JoNJ8Cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442673},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"d69c3ea1870a87de3fd407837291a5fd4110939d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20240120_1705815721369_0.24084879405759874","host":"s3://npm-registry-packages"}},"11.4.0-dev.20240121":{"name":"lighthouse","version":"11.4.0-dev.20240121","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20240121","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a5a57c17764387cfddd25d73e6f1dda9ac5d26cc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20240121.tgz","fileCount":1042,"integrity":"sha512-XF19Vmvj7htGbDKMWFi+Xd/RU/uE6UQ5qMXlk+rLB3pRagbS3vK2PNTwW1JzJAi6BE9mT4TCZul9k+hKcwicuA==","signatures":[{"sig":"MEQCIFC0hDOoixuxpNgTsZ2lVw6qSBFRPqrV9fa9SC0QPFiZAiA0yoQ6wNWZaYHnQO6KZz6DLE5ZI3MUyMkPuHZcdMTa6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442673},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"d69c3ea1870a87de3fd407837291a5fd4110939d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20240121_1705899870733_0.7406614242722787","host":"s3://npm-registry-packages"}},"11.4.0-dev.20240122":{"name":"lighthouse","version":"11.4.0-dev.20240122","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.4.0-dev.20240122","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"83a63156ea774600a25795bfbeb6810e79477c24","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.4.0-dev.20240122.tgz","fileCount":1042,"integrity":"sha512-OCJojpevu3lWjYAwzWkj1j9XX9t3ipCb0WyxBYkLAFsjsXdmEEFdBjxI9VsGmG/1McuGfEyrdRijnw1Fq25o5w==","signatures":[{"sig":"MEQCIEbDHm1RmDo0sRPW7uHJWqzNMylq5RaEK5fNhbdYdjikAiAodeCJQe9Uw5Qz9mWUbqQ6e7MQ6VgCfnw1jzm9FA1FHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442673},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"d69c3ea1870a87de3fd407837291a5fd4110939d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.4.0-dev.20240122_1705986257597_0.7332255003319246","host":"s3://npm-registry-packages"}},"11.5.0":{"name":"lighthouse","version":"11.5.0","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"baf283dcdddf2fd5a1ef767df3dda42a35aa5333","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0.tgz","fileCount":1042,"integrity":"sha512-ViRwYKdFv425dus2qz4HoYTOMytHCL2zT/huyc86vr4LGbzRpFR2CxL2Vs6AzwGvsYj8TWw34/2SF0IVnTJxGw==","signatures":[{"sig":"MEYCIQCAKpB6ObZmsR3niSLjD9B+yBdSwCzgDwgJc63T1N+tTAIhAPJTvQEZk7mqi6HlQNmiHCArzNLndynZzg/OwDfgmPkm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442660},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b4573d026baa8bb4b65fd94835cd4ccd3078e360","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0_1706043891702_0.8724256942315476","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240123":{"name":"lighthouse","version":"11.5.0-dev.20240123","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240123","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f1d2811d9eb3256c6c197e5d47c580b45c72b4d1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240123.tgz","fileCount":1042,"integrity":"sha512-q8KA653TEKyTlLa5U54w2t0yPxrb6XKxI309Y0rKjey7WigvPIlLlWqwO4M8k/QZvcnwveSqOpySAdMlxOeBXQ==","signatures":[{"sig":"MEUCIGkzXw2pffWA+Sya9XbvxigEA+tcocbD7jSM2K7yU+DBAiEAx+7aHxay9q5oWPydMlh9V0iuX+1TcloUE/3zK3Hj99M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442673},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b4573d026baa8bb4b65fd94835cd4ccd3078e360","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240123_1706072670372_0.024229515578556793","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240124":{"name":"lighthouse","version":"11.5.0-dev.20240124","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240124","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"98d924f06e030d4b363e423ec3964f78c3c6098a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240124.tgz","fileCount":1042,"integrity":"sha512-MhC/xzDnQxUe0GWDt3CkMDzBp+uXmNNvc8mRCJlUNWHaYD4ER29hWgIgj+4WHdQy85wHm1YuC8Y0QDajLpNBvA==","signatures":[{"sig":"MEUCIQDjN59dnCw3bNmGg1W5j8MJX6JCItLZkbnkF+1LHSK+mQIgG9QnhgecJtdJRTV8DYX33rXLzEhhekcszHLqYntnFMg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442673},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b4573d026baa8bb4b65fd94835cd4ccd3078e360","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240124_1706159046550_0.9352316053995862","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240125":{"name":"lighthouse","version":"11.5.0-dev.20240125","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240125","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"04c0a923e7b80e8a4db454e8cb57a91f89c6d346","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240125.tgz","fileCount":1042,"integrity":"sha512-6zOxQ5K/i0Erl1dTulekWYngD2VzJmoE4ffvbUuy37gfpfsPllYvJwo69Qs9EIKzNv47GkTebgk9fG4kExH/ng==","signatures":[{"sig":"MEYCIQC6TIejiAuHpRw2MDWfe5zZ/ZOgwLuBncqnwpF4L+P8JAIhAO3/JPPfllo4tGYi/nFlfzwT6RWgnSVTiQ4ff49Eh0aO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442673},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b4573d026baa8bb4b65fd94835cd4ccd3078e360","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240125_1706245447402_0.8337698130710534","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240126":{"name":"lighthouse","version":"11.5.0-dev.20240126","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240126","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ca7509ee8ab44fa5ef7fd25cf5edac1b06e13454","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240126.tgz","fileCount":1042,"integrity":"sha512-n/VJzU5kZXfsV0WqpP1P2YD09qylMKG3jcuPkWn7jRkCW9TYCjPb4zgRynLwaZWBusondiTtrLDAr0x9qm7YjA==","signatures":[{"sig":"MEQCIG3egmw7xPr8nmtYkjYtRdRXxb2tksAGPwr8sK4GX6wFAiADvN+8NafLRFrOigUxstElHQcuuhU857bcIaQLeWCN1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442808},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"5e18c5a0656b427e59890dc9c125164ef9f276c3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240126_1706331854441_0.2106474101019482","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240127":{"name":"lighthouse","version":"11.5.0-dev.20240127","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240127","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"868c41562f3f271e0ea449fb50cbf15a495f9cf4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240127.tgz","fileCount":1042,"integrity":"sha512-kSJG/CS8MI1uWiZI05cTD4FU4f4HOYJw8KVs/sRoZ81vs5V1GQP0/uPNQennzakAhsB1W7hM26QA13bhEm+8zw==","signatures":[{"sig":"MEYCIQCQ+f8+WMRPszEBOlOrVhH42XEHqbGyLT4zgRRNpPnHXQIhAN7qJhUSP2U9Iu4rERknz1dKtuL4ydyzVuFiA15JX4IZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442808},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"5e18c5a0656b427e59890dc9c125164ef9f276c3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240127_1706418293395_0.6904727977027436","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240128":{"name":"lighthouse","version":"11.5.0-dev.20240128","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240128","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bb92b0846b2ad7c31171948eaec0584e586f791c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240128.tgz","fileCount":1042,"integrity":"sha512-35aFG8kg4//ACMADtCX1YY9vkePaK9s7siGoaU3sMFfbFIjrRp+8heBZ+LgtkOFYCXsiFGne9rxuWgHsGTC56g==","signatures":[{"sig":"MEUCIG8pBrRl5ShTuMbs97SNeqa3gvFVqMndKFobmWNaV5OmAiEAhF5quC/w2Wkh1/hBVb1o1QmprlftK2yUG0s5E7rpCaw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442808},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"5e18c5a0656b427e59890dc9c125164ef9f276c3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240128_1706504654585_0.6347832970376339","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240129":{"name":"lighthouse","version":"11.5.0-dev.20240129","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240129","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"abdbd1d799bde532b14e2174ff348afbf64e7666","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240129.tgz","fileCount":1042,"integrity":"sha512-ioW5ZbF2tKQS0/IqLsKkP5Q1pPMqKhDDKTOuU6+FYwKZ24qUh7n7MRYimBrNLFp6R4k6P5uhUl8F1Z9kGhfGAQ==","signatures":[{"sig":"MEUCIQDgu4/UZVMvRrV/qG2ESJFf1Z7XgmOESpctnQnS+Wv11AIgex4oPWJT1ULBaRabDRgmEtfdmKuqAfKYAyCnQjXJ8t4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442808},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"5e18c5a0656b427e59890dc9c125164ef9f276c3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240129_1706591058779_0.12249429115593591","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240130":{"name":"lighthouse","version":"11.5.0-dev.20240130","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240130","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"00f8c5ff9e477442c7773dc8b0e72d0804e8754f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240130.tgz","fileCount":1042,"integrity":"sha512-2Rs402ii/vuxfeBk+FbIgQNnOwxbp6gR8bHvx3zMq5NVc7Y1b0YsbdwS57GHMQyhD7A2BsIgNHkkv3dwb8X9fQ==","signatures":[{"sig":"MEUCIGP62UA//PLidaUK8ccZT1IG+FWztbUkKoOMUTb+CNSmAiEAqR17yRJ8l6yoA4GT0cJ6fm7254ATa4jMfXYvO0AU7i8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442808},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"5e18c5a0656b427e59890dc9c125164ef9f276c3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240130_1706677457728_0.14233019385483248","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240131":{"name":"lighthouse","version":"11.5.0-dev.20240131","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240131","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"23c4393188d4bef3faacc495611cc08c0a5a62d9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240131.tgz","fileCount":1042,"integrity":"sha512-AnGVPjiEzpess7nZZ5GIVa2BJraKQEhbTrxBIW+9RsS3t4rkG1JGte8dIbu/HyLJh65fwsR8SL/rHgGTutgQDw==","signatures":[{"sig":"MEUCIQD0BSOaPPgoHF2dt4/f1JxovlYbvaYNOeCSD/1vBmbTFgIgCq965RA2SzLwQc7Lim5YELsvNtYszUgiUBq4WvRTR+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442808},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"5e18c5a0656b427e59890dc9c125164ef9f276c3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240131_1706763872467_0.15135764181958855","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240201":{"name":"lighthouse","version":"11.5.0-dev.20240201","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240201","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f3f8bcfce869ae47a8f2d990fe15919dee3a3770","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240201.tgz","fileCount":1042,"integrity":"sha512-cbLrljov4SFza8P5PlGB94aL6RL3NseMJVshgMJ2Uga525UIoUA/0euXILlKNzqNR1SPwdbtBVYco6PjHGuzXg==","signatures":[{"sig":"MEYCIQDcieSA685YmGqOvnRxqHbA2uRkELrFIQBiwrNFz/FoDgIhALIeQXRZ/wkkYNOMkt/hIhKSEpKC5+tkty6XgAQXjhkZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442808},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"5e18c5a0656b427e59890dc9c125164ef9f276c3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240201_1706850287221_0.13888021422246322","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240202":{"name":"lighthouse","version":"11.5.0-dev.20240202","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240202","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b94d232df26731eed183a38786fb1be69d9eacee","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240202.tgz","fileCount":1042,"integrity":"sha512-MoOQ6u6Ld35th+7r+dso8/QFFnGEUFaqiKBVUCgkDh67wCxHWfe63+xD9VDlZMlIIXFMOTh4zlku7g6O9hC1Ng==","signatures":[{"sig":"MEUCIGU0WuvCZJU58wqkaSc/t0MjEN98FVM5o2vzsYKx6t3CAiEAvuMFyignWgeEZcM7pvGFqlOVd+z6NRTpy3SmFtO2wCA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442808},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"5e18c5a0656b427e59890dc9c125164ef9f276c3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240202_1706936656494_0.23938173215921688","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240203":{"name":"lighthouse","version":"11.5.0-dev.20240203","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240203","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f34703ceffffc5f327743d13e616d4762d8f6652","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240203.tgz","fileCount":1042,"integrity":"sha512-WIWISZxQ8ufUps7nhI28VrXtUq+q3clwWJUBkmhSsWguZtTU7HqzOeRIrKOwiqpbRdTv/1LR1St0yfTK4T4z7A==","signatures":[{"sig":"MEQCIBgkopfGcEVxNp/6F8a4ZTkbVMhuUumBNWvsV8TE+rMYAiBMGothAMQXIhHilcnTu5R2lkBmt9VWyxN0h33YAEqBfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442808},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"5e18c5a0656b427e59890dc9c125164ef9f276c3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240203_1707023064472_0.8627189846066508","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240204":{"name":"lighthouse","version":"11.5.0-dev.20240204","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240204","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"04b408ee8866704c94c16e9e52f55c3c63496ecb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240204.tgz","fileCount":1042,"integrity":"sha512-UXtyze75mnbnc2veQguLcsh0SoiwpZc3GIMs8C2MdGFeZlxsa6U5RzDvwlQAIp1pB9N3NGInWowpQxnL5kUnLg==","signatures":[{"sig":"MEUCIQC9lEA8PgPLidkZ4WSUtnyoIBM+q4FohhrDWh0NQ+OWuwIgYK930FqdFBUEXi45q6JeaMkJS8nNm8XlLPUehCSwj74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442808},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"5e18c5a0656b427e59890dc9c125164ef9f276c3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240204_1707109475331_0.7866734754651483","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240205":{"name":"lighthouse","version":"11.5.0-dev.20240205","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240205","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a3ea876e4c0b79e2b952c834273875db17cd8965","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240205.tgz","fileCount":1042,"integrity":"sha512-RDVlDE3SldSv5l1zl/PV0LYkhpc+vasdVTzRRFfrYby/LC6hq0GDQWhh5WpyXH/g43z/qo9NYyKUzXY0ZkZw7A==","signatures":[{"sig":"MEQCIBKEqU0Btb2/bie+wIbb5J9IVZO+iuWw8BhJ7wNKOyQ2AiBGwDPSWHYQ2T4e/KawyZ+d8G9Q0yBEFWpYkvHKm6HzXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442808},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"45e04ce91e2feba3915430c95b18eb0ea42be48d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^21.7.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^21.7.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240205_1707195855992_0.7568968477332363","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240206":{"name":"lighthouse","version":"11.5.0-dev.20240206","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240206","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"996e61a4ef7b2f2df81dbeb117e66cf53e4d4208","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240206.tgz","fileCount":1042,"integrity":"sha512-jO5S0asVXx2fj1btPYg1zoNEdewNbcYeb9JGAmRvl4tHfbEW5mebBf/IY4+vPmbTlhKex4hrHfXmbfWik2ICeQ==","signatures":[{"sig":"MEUCIQCTcObaVp2hbFG/BQtQsE5vCbYJONW/njYG4Yzq97yRigIgJ8iVVY/5nvBKa7vv6ll1Mkd6o/IceHRIsa/ZDsPpW4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442839},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ed04b10ccfa4e82ee5cd5b437e474a12c1ba52d0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.0.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.0.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240206_1707282256112_0.07763176155902096","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240207":{"name":"lighthouse","version":"11.5.0-dev.20240207","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240207","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bf58717f8cdcfc5e33128a946e3acb11391b1a3b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240207.tgz","fileCount":1042,"integrity":"sha512-Ee/GQPQv+6SRC4c4Pmyz2CrgA05ZTTC4HHhFApOJXFsPj1+7oB3e42T90eLJKEGEDq6LrACZdQdIXM9wLWJ7gA==","signatures":[{"sig":"MEUCIG+1HTnDwE5EuOXqfK2eBR59xfX1+GUNps6QUs/9QJcFAiEAr+Z2AyQ1J6YeYwRQnag0sRH+uew9VqNbke9zdUCDDH0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442839},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ed04b10ccfa4e82ee5cd5b437e474a12c1ba52d0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.0.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.0.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240207_1707368725262_0.7913409140868808","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240208":{"name":"lighthouse","version":"11.5.0-dev.20240208","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240208","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8356a97670c85bb3b75681482553e32941b9a0a9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240208.tgz","fileCount":1042,"integrity":"sha512-dfVw+G8EnX4eXDlSgsHUgrroM3B2eLu4+Amj49xOtC80C3MlDGA8DCgxKwIHpqNnODc3oLK1HdyWlrCqStu/3g==","signatures":[{"sig":"MEUCIQCrCdkPOH+6C0RW2WnQem8E+1Kvk8lg0IaKe7B/B0IPKwIgZ3obC6+ECEy1hFdoCTjgRjI+043xMG1cUXq4pa3kj90=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442839},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ed04b10ccfa4e82ee5cd5b437e474a12c1ba52d0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.0.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.0.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240208_1707455063086_0.979622123326509","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240209":{"name":"lighthouse","version":"11.5.0-dev.20240209","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240209","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"047107e947d02b8850c2d424a3ad9508bc244d47","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240209.tgz","fileCount":1042,"integrity":"sha512-HUPsQjuJhkmqdAPyXw0b3NidNggppzSDadLK0usRxFSaC0FRpJi0j/jj1mwLRSMHz+oWNflfTmtUjlHLFPKCkw==","signatures":[{"sig":"MEYCIQCsFGBKxFR9tOIOUVLhQ9MYN8YIwKDIMel8x1xA9bJm8AIhAMKRYU5yrFe7oMGWtrQgUcaJokXQ8I2eN83MppOzdglt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442839},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ed04b10ccfa4e82ee5cd5b437e474a12c1ba52d0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.0.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.0.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240209_1707541447166_0.4593334565696576","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240210":{"name":"lighthouse","version":"11.5.0-dev.20240210","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240210","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1cc7f28e2171e9a039b41feed9fe0f70bc3abae1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240210.tgz","fileCount":1042,"integrity":"sha512-kZPJaSXP7+5YCFN14S3PsJ0zQoDvLXBObS1vdoujEbZ3sgZ66A77YNC1k8M2FOiDdgjyqsWYfvBvjy3hNT06Qw==","signatures":[{"sig":"MEYCIQCvX03F4IqtoAqDEoCcEYskxkckHEV+PVD5CsWncY5H6wIhAO1JSKo5KjLnaypoZQk22tps7BTmLTWNxkt4S63GDbXk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442839},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ed04b10ccfa4e82ee5cd5b437e474a12c1ba52d0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.0.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.0.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240210_1707627867908_0.6927801827475308","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240211":{"name":"lighthouse","version":"11.5.0-dev.20240211","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240211","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d64f814cd22a7e395cb098fee7c280b1b624c316","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240211.tgz","fileCount":1042,"integrity":"sha512-eYiFSKiyHp5H/M917opYZYrY5Tz+ATKjEC/rzVTDhp3SuUTK8bCPzuSkxqQOHRrPZ1XVxRViXs9nlah5ewPhkg==","signatures":[{"sig":"MEUCIQDPq7st4/kDsumd1VFDuGgx7Zbj18sRSKZYPBlMd/D8zAIgOoWEZbbmibvK75YWLN2z1uNpEMl4JzFpblViAV/ioho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442839},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ed04b10ccfa4e82ee5cd5b437e474a12c1ba52d0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.0.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.0.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240211_1707714303766_0.016646518119339593","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240212":{"name":"lighthouse","version":"11.5.0-dev.20240212","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240212","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d58d912960af597af8f1a0791d5cb3f2b64c2b3f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240212.tgz","fileCount":1042,"integrity":"sha512-UFS+UZ4q3tJIo2gypvDvC48u+OaVgfU9niNuNN6X3xI6bWHC/pcXGKudNAzG5xs2OrLcIbru/vo4FmaUx/fXyg==","signatures":[{"sig":"MEYCIQCzlXsKLGEc3o6h4zIC7q5Ll78MsSrlVTNuunYJ6xgecgIhAIlhrRT+8BUShwnrdGK5ghz57VXzCPDpFUY9VBx+/XUg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442839},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"4a24adc32b29b2e2ee611596a82adcc91b8052ee","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.0.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.0.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240212_1707800657819_0.9458600050231247","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240213":{"name":"lighthouse","version":"11.5.0-dev.20240213","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240213","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7e9efec210639acc156b9d718a5be407b47b7605","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240213.tgz","fileCount":1042,"integrity":"sha512-iSl9HQCq0XRTybDPEEoWjPBVpomDfkAUupSaC+dRKL3z1Nb/PwTWbTwKVYzBglmEVm4KzU2b8GKyjEyS9hnt5Q==","signatures":[{"sig":"MEQCIHVkpA1xFaj+nOCInJLe0KFqxKbRRhklCIcpXU4pNA+bAiAzif6U60aB/N1dGNrYf19zS9PR+bVFfLaQB9yjFEP3Gg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442839},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"4a24adc32b29b2e2ee611596a82adcc91b8052ee","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.0.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.0.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240213_1707887080960_0.45115936528664813","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240214":{"name":"lighthouse","version":"11.5.0-dev.20240214","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240214","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"510b4c069f77160f961d86976fe3604dfb74645c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240214.tgz","fileCount":1042,"integrity":"sha512-aArvmqS3ioIp9aP1Vj2a+5K59oDEsqA3RFiA7ZSqxNu5ftQ5bl66YswcoInFStCKRWjvKeuuEIbr+BWz2+Yt0Q==","signatures":[{"sig":"MEUCIBq83nsqzKcgcPrYm/ZrtNRHvUcoihRz0jKBwUEYnwuDAiEAtTb0/pYi73oa5AxeyY8FO4f8GOoHl//jUV5Y3uNpl8s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18442839},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"4a24adc32b29b2e2ee611596a82adcc91b8052ee","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1211954","puppeteer-core/**/devtools-protocol":"0.0.1211954"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.0.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1211954","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.0.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240214_1707973475007_0.27536565105024424","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240215":{"name":"lighthouse","version":"11.5.0-dev.20240215","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240215","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5ceefa74f17f5b169ceff576c50fcdac28b8bb53","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240215.tgz","fileCount":1041,"integrity":"sha512-BdIm0/6AY/RqhxbxXtgsOBalJq/onM4nR6lExEzagdraYjQIFrU9CWt7GcnTge3AqGSM2cBdCYXXgn7ESQbrJw==","signatures":[{"sig":"MEYCIQDxYTrNRyvAvU767/7r+UB0vv7N8bgFVkOsTQH6TL7UAAIhAJyN/bCqsIgQ+LGlpkIZbpcdRWD3F0I57lbXU3li986n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18401420},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"883fdb1df155d2c7499dc1ad38bf83306b6aa47e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.0.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.0.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240215_1708059913973_0.8052341472622944","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240216":{"name":"lighthouse","version":"11.5.0-dev.20240216","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240216","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8c982025dd5601bcd9cb3c9f779bca0d1b9042f0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240216.tgz","fileCount":1041,"integrity":"sha512-h00fMT0FUUpAv8cbRsAJhmlFe/7YkjmSHhC9cYqi9H00mquaUpNKJBJiRlwWpdD4QDPO5hd8pXFdZAhlQgJW3A==","signatures":[{"sig":"MEUCIQDOjrkgu4cnztnl6mtLKl4EvhIuix8MyO7sRvFpPJIyAgIgItwYaCRxy80wDZLwwBHUEB1INRMokmi6ZL9b9+SXDOI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18401420},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"883fdb1df155d2c7499dc1ad38bf83306b6aa47e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.0.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.0.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240216_1708146249617_0.9710967153319447","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240217":{"name":"lighthouse","version":"11.5.0-dev.20240217","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240217","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ae5b4ee7135fe6886e97ffedc61522d1d991ff7e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240217.tgz","fileCount":1041,"integrity":"sha512-8Qe5PYxR4ybhNPp2cJDIg6Buy3eXVfGQIG5HTqdD0UXi4/hTE9eMS36l7+Q7OQB7H106QTYIjiBMyY6rwOJNpA==","signatures":[{"sig":"MEQCIAMpo8EFLCkXj/S2QaJZnJKbQSq/n0dtl5wRIoLsFbAcAiAB6tB29lpJa6WDIvQXNA+c+el43Sq6DAqxyXjJuCorOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18401420},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"883fdb1df155d2c7499dc1ad38bf83306b6aa47e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.0.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.0.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240217_1708232657751_0.017815116039906487","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240218":{"name":"lighthouse","version":"11.5.0-dev.20240218","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240218","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e8bf47013e090e73916660e88af09325d91c1081","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240218.tgz","fileCount":1041,"integrity":"sha512-Ujmqeac1u2J2AA0XdsE6M2yN8AfHsHW4ObqWu4KRS5dsWVwugn/kwrUjaFAtgSumQA0xlN2Ov/SoJSPUz84k6g==","signatures":[{"sig":"MEUCIFXciLaXTBYjx4Hn3uK+x9qHejwNu+7iKHVXHRP9fh8vAiEAj7s0pj6bByBU+LIJvgsf2qr0KRj7sXZ9zyv4HR6F9YU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18401420},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"883fdb1df155d2c7499dc1ad38bf83306b6aa47e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.0.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.0.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240218_1708319054000_0.9442500887129872","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240219":{"name":"lighthouse","version":"11.5.0-dev.20240219","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240219","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"59f6c56fd55085a2f135a924dce5b015c0c404e2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240219.tgz","fileCount":1041,"integrity":"sha512-PNfKXQWbJHOxj+ofuwj7FQ+PEuoZyWyPLp98n40z5Uo51AhaRMxVkEouBqwgQLZCXHoys/cFWXEXNCsXHf+eSg==","signatures":[{"sig":"MEQCIE+gBm9xnXc424ZjA6ESkKz06WbIkTuXnwt7Ajrz3lkCAiAd7ohxy5GKm4xJaeZKP5iB0a00FM/q/ItCwhPFAT+LVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18401420},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"883fdb1df155d2c7499dc1ad38bf83306b6aa47e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.0.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.0.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240219_1708405521384_0.0249179256461165","host":"s3://npm-registry-packages"}},"11.5.0-dev.20240220":{"name":"lighthouse","version":"11.5.0-dev.20240220","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.5.0-dev.20240220","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"41643d2c35f8d48bd12f75495d02ac258bf5c2a7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.5.0-dev.20240220.tgz","fileCount":1041,"integrity":"sha512-IHnP4uWUhl9e4htRHB8LQSLdHOTyKlrr7sQnmeJ1tv7N0O3c8PZcSenuLju6IyltdrPIMSv8M3NoPmNPvGX89g==","signatures":[{"sig":"MEUCIDQV8kqsHxHGkAZUzvwpOPiIDvTiJ9Oh2clfezV+bWPfAiEA7zylBv6HjsEEMWzse/JiiPPc2WMlgGISucIAMZxu9Iw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18401962},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c6a11323fe403a7aa04b101280da8a9c9b819681","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.0.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.0.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.5.0-dev.20240220_1708491876983_0.506580413766681","host":"s3://npm-registry-packages"}},"11.6.0":{"name":"lighthouse","version":"11.6.0","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"07d2b5fbc8eaffb52432dd2ad9e285ec8aca0f77","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0.tgz","fileCount":1041,"integrity":"sha512-ZM0B8W4TZW5pzpnkgHrfmuQuzWUUB9XsS9tuVcCrezVDeSYPwomihnikJFX9KqvGhqIa23BXKfIhiwzaF6Ls/g==","signatures":[{"sig":"MEQCIDAjUmClZo6wb9ReCFEptuRT6OjC49k/x1FyL1BeHs/gAiAoK+YWmOqCvLuTAB3VLFPMhUTxceeBFxTbUBpxJT3lZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18567440},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"d2517556d5e4ebf371179705a5a1a0b3644d0c2c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0_1708553506583_0.5956501143642166","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240221":{"name":"lighthouse","version":"11.6.0-dev.20240221","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240221","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2490feecaee0a60181fbf8f5269a213343357ef6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240221.tgz","fileCount":1041,"integrity":"sha512-k7+rvwAIDjIHWSm8ny3cGJTicx+Ng0YVNVcMul0cjBMUw92BeqFlmYouvLGSxxDxR1AeZp+Bz28uIeh6q/xShw==","signatures":[{"sig":"MEUCIBpuEwkoKWTUZxNAFT0xj8DyCHiIqqickNwPo1ScNmS2AiEArXDlak/Im0CCAvb6gzC8Be0WVTH0dya5JYA0iq/MmP4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18567453},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"d2517556d5e4ebf371179705a5a1a0b3644d0c2c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240221_1708578248855_0.7361167476579533","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240222":{"name":"lighthouse","version":"11.6.0-dev.20240222","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240222","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"89aedeafd5518700393ba6e42eb952d656c391d0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240222.tgz","fileCount":1041,"integrity":"sha512-5yvRImw8Fb+6pmpa4v+lLVNPunVmRJpSEXjEEiXb5xdeFqa9LqFzjs2l0gU37Y6W2EMIuFLuzPZXLdWSQztyVw==","signatures":[{"sig":"MEUCIQDxgK53EUSqtRKTmJooN0nKQLpIGlm8XkmGC7FsSB/0JwIgGZuVd75d46tssyFBa4hCxHLNEzE+tJ2dth+F8IGSv0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18567066},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8662fbe9a2c705c7ed35ef901dad1be7b31be604","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240222_1708664683643_0.8614496269985179","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240223":{"name":"lighthouse","version":"11.6.0-dev.20240223","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240223","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e8149c1070e6560d0fe12bee4a9b89f95cf6b1cf","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240223.tgz","fileCount":1041,"integrity":"sha512-ybpCkka1LwdZNPhYjtD32m9cSG3cSeQx9EkoL02FllsdEJn+FVWExcyACvV+7XhLJWge4LI+aVf5DMvEnPdNbQ==","signatures":[{"sig":"MEQCIQCZWUlGQuGcDbM+LAaYMc/GpeSHtt8W8lzNTkEqV6qQBwIfUVE36m2Y4Rx9wXEwrI84BrymBELyIoK8cuVTI/51eA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18567066},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8662fbe9a2c705c7ed35ef901dad1be7b31be604","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240223_1708751070165_0.13983163474707605","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240224":{"name":"lighthouse","version":"11.6.0-dev.20240224","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240224","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"25f6563090487313c428732d863498cb7afbf196","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240224.tgz","fileCount":1041,"integrity":"sha512-0FxvOuAvrFFwEZZwuy+hrc5bLYu+/jsjSv8+8JWg1raxtYuRahqDpEPEcOLuq7YYz7rvbiSKFAPkFAv/tqjJCg==","signatures":[{"sig":"MEQCIDIWw4uJ0AKOOrZUtLiH1G0XKe6fX/04917Hgybrgv8OAiBBXjcZ4+vmaRqVc9ol5gu3U0wEkesuR1JG5W3HP0T9/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18567066},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8662fbe9a2c705c7ed35ef901dad1be7b31be604","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240224_1708837452015_0.20041518273670422","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240225":{"name":"lighthouse","version":"11.6.0-dev.20240225","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240225","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a228ecf473ff2d717bbbf0c2da3f0b4b188a66b4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240225.tgz","fileCount":1041,"integrity":"sha512-shGR676BQDYk7o37QeIBccl5Lq8he3AaZPpi7EFqwUI/OK2FtKPQF6+344RoCxiV8bQJsTEJ3QO1n+rR+kX6ZA==","signatures":[{"sig":"MEYCIQD3IdrgHWwvLT/MwIy1OAxw8zjZn7arr5DUqjnEipFaFQIhAKUBbFI2gjvrx3X8SF0PnKEWD7YhBKagGNjOYRAmjS4T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18567066},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8662fbe9a2c705c7ed35ef901dad1be7b31be604","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240225_1708923869600_0.0399276592990212","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240226":{"name":"lighthouse","version":"11.6.0-dev.20240226","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240226","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fb9a743a99ea783ec524fa6458ce54825d375149","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240226.tgz","fileCount":1041,"integrity":"sha512-gnXi2c/AmnuTPaAYUo0fcsdeWhro7LP8af+oC0Phfg91obEcveCSPlNGSPSXkLa0V1JBmxV73EKr5WoFNRqBtg==","signatures":[{"sig":"MEUCIEhubmGGThJ5WM9e6a8BM47Q0DDxi8SDgWXaaLTYTZ9qAiEA0izziwjPM0pbbn5pih+zdwyeDcjNWzKr+6OcAbCYit8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18567191},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"fbf438a547183ebbd3372bc36e0255dde8538864","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240226_1709010262723_0.05928458548120075","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240227":{"name":"lighthouse","version":"11.6.0-dev.20240227","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240227","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"969b4fc1247c61e9ee704c16bd720fd80fc23692","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240227.tgz","fileCount":1041,"integrity":"sha512-y6YwxpJrWwYrSddyC/6otVkF1xXRtxXVtztvVQLhJ/LZyK3nPR9IInMPRwKOv8ktNXK0X4w5VfRM0x+1L9DcCg==","signatures":[{"sig":"MEQCIDVcfbguhlai425S4yl1zubDj4NU4gfHNmt2CaUGgt5HAiARKR8+G9yhq0rTX3VqJz1t754tveYWa4neeuGp+8wzAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18567190},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9d9a5b328cc733485d517478473e9106db9e9b9d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","lighthouse-plugin-publisher-ads":"1.5.7-beta","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240227_1709096670132_0.6357239414983717","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240228":{"name":"lighthouse","version":"11.6.0-dev.20240228","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240228","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"68a62201c34ee58403e71278489ab36faa2d758e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240228.tgz","fileCount":1041,"integrity":"sha512-cvYg2zKlQtm9ukU1No40IRjEM9uYQMQV0GWN9nA6iCJZ1Q8j5JPgLBuCg0l6tHwWbCp4v/wm18nwlQEpQmS4pw==","signatures":[{"sig":"MEUCIFv/cQOGzKaLFgRsuvGExUOpFWEQHw/RVKr1mnQuJpefAiEAsviKe5VX5RWfNII6t6JwqlfR7DkasMzQJHUZR8dJvkc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18567076},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"912495d95e8d81a5ef94ba37ffbed9bc54536d1a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240228_1709183094247_0.879706189287351","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240229":{"name":"lighthouse","version":"11.6.0-dev.20240229","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240229","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"eba1bec4c8ad70cc2b2e9a763de66e5fa318026d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240229.tgz","fileCount":1041,"integrity":"sha512-U6odf1RUWeJDt9uji/YSOMkq6froO5Biz7FKplL4JscVklpTLEzeXClOba8+B/3jbEWJkq0TAN0lfxVUTDeTHA==","signatures":[{"sig":"MEUCIQCSxogKf8vXPgidqnvxQDRwB6PQ7kAd0tFaHd0kEnqhLwIgWtQHD1Wa+EoRTAEgov8Fd/FNnglTYt+mRglO0mGiJg0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18567076},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"912495d95e8d81a5ef94ba37ffbed9bc54536d1a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240229_1709269494109_0.4633368771364037","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240301":{"name":"lighthouse","version":"11.6.0-dev.20240301","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240301","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6cb88f4c79da9c93cbac5100753be291b60c88e5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240301.tgz","fileCount":1041,"integrity":"sha512-nx8WFYRy0RSLLEmwUFIWtb4fUb/ugdwcjBXZANQWsWzAtyViHq4Ny+ZbOo/r6W/nQXt4eE0TepVzib3vlB3sog==","signatures":[{"sig":"MEMCIDtNqZ0IHqMZ4DFsnBDZKbvmzzZjXsSa/qL4M9BHd9h5Ah96P+IQZWteHoVA8YEalvR55y2RnRHJgMr9ackN3va2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18567076},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"912495d95e8d81a5ef94ba37ffbed9bc54536d1a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240301_1709355911314_0.14135959802902653","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240302":{"name":"lighthouse","version":"11.6.0-dev.20240302","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240302","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3149a085d105bf09196d7acd37853896ff7573be","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240302.tgz","fileCount":1041,"integrity":"sha512-dstv8LwEdjXrrfHGWURB0S+Fm39iuuPke1bKzEXq5onJzx+FB9gLa1Fpu6sjB7HjohiY9DZVS0489ViUbepjWA==","signatures":[{"sig":"MEQCIDnABskpmbv6jkuyHPmSN7luC5k5PMcgp7u28VwASN+wAiAhB9ng74zb/kH/z29HsDqC3yaqt42JRI+zGYzNAGuWlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18567076},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"912495d95e8d81a5ef94ba37ffbed9bc54536d1a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240302_1709442252495_0.6680071438545347","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240303":{"name":"lighthouse","version":"11.6.0-dev.20240303","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240303","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b3e42cce4aefecf5f95cc8f961c4cd9a336d2c5e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240303.tgz","fileCount":1041,"integrity":"sha512-KCDYPiWUVLi7L/aGs4+/EG6JKDic4qOWjR3XsGXmVtDbiuk6nBzL928BJTVyDIIqMplRsA6S7idghIICdrwpTg==","signatures":[{"sig":"MEQCIDox4ekDERsN2JssZrU0F6urTFfjBaeIwr+8mZqSBkZrAiBXNawroRfYsUDnMWUmrjviG9xdcQekgLfroaiB6aD/Pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18567076},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"912495d95e8d81a5ef94ba37ffbed9bc54536d1a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240303_1709529402882_0.6136127094127108","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240304":{"name":"lighthouse","version":"11.6.0-dev.20240304","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240304","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ec3d806f99556d2c46c328755f4e00729f99c6b1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240304.tgz","fileCount":1044,"integrity":"sha512-ZL1c3iGKLhC8vmxt5yeb6CYAojQZoGf1LIWyc6qBvspxdu5yBmbAljJLdGj3889wvRRHbZfXPm6po5gQJJG6Gw==","signatures":[{"sig":"MEUCIHWc8epuH/oOl80CRCYzkLsNLyoL7KGtk6rx59E1jWl4AiEAoK9bo/OeRyIksSfSpvVA76YFmlyL3jscwxRTnhz6LgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18575086},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"6e58691824d181717b424113b6006402fa8f7553","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240304_1709615073169_0.2651946971367707","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240305":{"name":"lighthouse","version":"11.6.0-dev.20240305","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240305","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"62b6fae9aada62cff849209b3c4b56378e505b5b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240305.tgz","fileCount":1046,"integrity":"sha512-gZEXTwVqTYZtoy/e9WtdJvgJUA7aC57LEAQAfhVM7e5kFVAOp216UVTYDYaYGLBLEMP25VGY9gaSDybE01pNGg==","signatures":[{"sig":"MEQCIEhg8UlitDB4cJPffqy8ChAt45EcP/q2ghLmSW0pzyJXAiBqIiG5AeeppjDq86pPajgELBCDLmNPhLAljlSX91COhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18577417},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"169f330bab9a2f46f4c148acf7f3159a08838cb5","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240305_1709701450962_0.08651497102976125","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240306":{"name":"lighthouse","version":"11.6.0-dev.20240306","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240306","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a9bb0eb5d496060ba406fd9db594cdbc1a1d1add","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240306.tgz","fileCount":1046,"integrity":"sha512-KES4fD2fDwC49l51ploX3Chp6CnSeetuGClCT4T1RVcxz9hr00cfKZVcweoo8UStdmRpWRvvuTnXzX4Bbkqj5Q==","signatures":[{"sig":"MEUCIQDubjvr9CkjCEC42qdkHZ2OUVj10IEUEmvI1Wp2F6Vw+gIgIeNUfxsYaXJ9D1znpRV7pwWH0eYz5YiLyFZX4iYeWCc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18577577},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"7d80178c37a1b600ea8f092fc0b098029799a659","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240306_1709787846390_0.21698071802191632","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240307":{"name":"lighthouse","version":"11.6.0-dev.20240307","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240307","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"88eaef7efdce4e4cc4a7c58c0877f1e8be2f1e55","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240307.tgz","fileCount":1049,"integrity":"sha512-UN29lo6J/XYJguiAVx6VEuLK9xWZS5Za1LgG3R/FTDuMu7ZVIA00ujCSGP/xmjAiApsML2lH/wvAe6KAEDQqvA==","signatures":[{"sig":"MEQCIDKi5VQ6c75iyaRC5NsgYCFjtoqul+ZXbpcDD+TGtgwZAiA7QcOhKRyS62AZ+UIz3lKNLgnplwiwkh4AvfY/Gdf57g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18579306},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"3f7f26f0577b362c4ef51193dc1f2d880d4839eb","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240307_1709874306415_0.05291287461858629","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240308":{"name":"lighthouse","version":"11.6.0-dev.20240308","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240308","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"78bcad1753f074a81916f518d8db42b9a2c85cc2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240308.tgz","fileCount":1049,"integrity":"sha512-uOftjV+dMvmfO21oTYOKecHW4ee0h2RiBnUDmLq+H1LfGE+3rPKQE7NAPmcpOKmLE+luromNi4KoMB18lBoaHg==","signatures":[{"sig":"MEUCIHrdudDraD2mcElMj6/JcHVY1oTN+C8SiC9b+LMGsfpiAiEAyD21YvqnZeexAS+Dcdp0VaN7jn8ICcJFguCQjONrOqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18579693},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"5854c54d5c1bb5ea69a863b82fc65bd08fc1367b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240308_1709960730220_0.13442380250559505","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240309":{"name":"lighthouse","version":"11.6.0-dev.20240309","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240309","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"472b4cc97594fc7e6f2272036a13c05e58532d6c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240309.tgz","fileCount":1049,"integrity":"sha512-pzeYQlW6tR/mGkrAoZNQP+bL9GoinY3HRxjuXlwm357HE5KTB4enRVpoku0vYKQcdduf2jUf2Bd1r1vMaZFZFw==","signatures":[{"sig":"MEQCIHwLdiGRb45oGJqFlMdf4c03z3riBloLL8r+z+4C8LT1AiBHk2PRPM5YmsvoPYyKAagt/bkQmRcV7vxe2n+K0qLV1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18579693},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"5854c54d5c1bb5ea69a863b82fc65bd08fc1367b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240309_1710047052856_0.9668282626273967","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240310":{"name":"lighthouse","version":"11.6.0-dev.20240310","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240310","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3a6fbae1b28687503a33864654dd351198ed3a9f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240310.tgz","fileCount":1049,"integrity":"sha512-ncPFybbAbUQK12crjhvfaWNHD9fOHrEbwMfEX/c/CRjLvv9sJZBUNlmMZGJhtb7vSzre/FmIU2vspHYNCJEkoA==","signatures":[{"sig":"MEQCIHWKsKFLSrFVbOInS7+gWt/oCls46CgnhlP52lAKsIpXAiB6pm65RDn3S5EPelQfkssVyyOipGr2UjJGTSeSm2rRaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18579693},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"5854c54d5c1bb5ea69a863b82fc65bd08fc1367b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240310_1710133478994_0.4197460011912413","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240311":{"name":"lighthouse","version":"11.6.0-dev.20240311","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240311","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"087bad453d986ab8a6c1f7949270ad5db96ba161","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240311.tgz","fileCount":1049,"integrity":"sha512-vsRV2Uk8F50nNijEMWvrVIxWlsgnOEKd5djilIGNhzQ6iSgF8o64a4KeU3t3Scz895KMHGGbVIV1Qb/SBIB/CA==","signatures":[{"sig":"MEQCICaVdVp4xTjLqEhs27lvK+YZ91rVi7+LDcGuxOehwatXAiA0WP9ConOCTpftqvXULTRHb3JPClD9zT3uvv6kyky1dw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18579718},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"f4beef68fbf485ddb54ff4b2e1eac42578df5439","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240311_1710219892348_0.10095967639414272","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240312":{"name":"lighthouse","version":"11.6.0-dev.20240312","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240312","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7759424b070dfe09a81f3af0989e7fdf72dd59f0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240312.tgz","fileCount":1049,"integrity":"sha512-Y+pHSrcDi75VwA80KTOxINOqLy1uNBW0+8yTqIRefFdtXBmKdsntPxPin6Y3qlj7EawvJ8gapjmV25nZbD5T1g==","signatures":[{"sig":"MEYCIQDQw3dp7sB+hV31d9Wp5D/mOPf862Y6+FDVumXU2ZemuAIhAPNgdo6qAky+seDWJA9mpPVsdRNYgxDf83k+i4klZUE4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18579718},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"cfd7df0b2e306c155a3f261b9150395b25dadb24","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240312_1710306251598_0.994101106224454","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240313":{"name":"lighthouse","version":"11.6.0-dev.20240313","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240313","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1e80bf0fded6f2918353b31e95a2d77ccdd29855","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240313.tgz","fileCount":1049,"integrity":"sha512-9oAvQCn7Xejx4pmfy/F8Lwk/vSNSiHRz+X7rOo9dGI8VOqRy+8Oj5RIuJ2KTJ135OAr/1G7ska002YFIWLLAkA==","signatures":[{"sig":"MEYCIQC9bx0bGfQI15ezWjmjvGUs/Mg9v8t2Lqwj6jTTQC3/xwIhAICnOAgGhHNy9T2dSWvYMOV1ykPGRrYbu6Gna+SH1rzo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18579508},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"2200be5dc2a4c4da337b237b0f05642e47829643","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240313_1710392652015_0.613524924312957","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240314":{"name":"lighthouse","version":"11.6.0-dev.20240314","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240314","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"719de2715070e785b01d8faad6ff5841163a9aec","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240314.tgz","fileCount":1049,"integrity":"sha512-QHcKYMrMhjCOzIyARr9c51GfnhdIviVnDq8Gle97NLPOHWrAthGMPvjE9VyNpgwdV/NKJlsPvdpkTAQ+LaINyw==","signatures":[{"sig":"MEQCICDDQt5YSgkxqeJRLlivS+AE/hnEHQ9KImdF4cLMw13tAiAsbbaqibGAU8H9IID7Vt9pIMPd6KQjqokXpfFfkeZWdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18578421},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"827c87b360ea0a8837078bd37a1ed8f9d26766b7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240314_1710479070826_0.6581024587951583","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240316":{"name":"lighthouse","version":"11.6.0-dev.20240316","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240316","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c1db31085f0afad8c697753c4b9f360227d52943","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240316.tgz","fileCount":1049,"integrity":"sha512-8+KV6lOfc6kD4c5aJueVYAZNFijtc/phMVqwNauFBicCSDFsmx3iWvvVsyRYdY943VtCIT5Z9+1Zulg2ISo11A==","signatures":[{"sig":"MEYCIQD7X5j6TnUahUq1Omp2kXou+5chB2TighvTk7UcfadA0wIhALPsXdRzIN8HSzjtQaN5FAIvsxMruuJY6LD7UdeRIK4J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18578421},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"827c87b360ea0a8837078bd37a1ed8f9d26766b7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240316_1710651853448_0.34480024169789414","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240317":{"name":"lighthouse","version":"11.6.0-dev.20240317","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240317","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"59fe07c9328a4b439d9447942997946d45a67f5e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240317.tgz","fileCount":1049,"integrity":"sha512-YzeZg3hQBMzvgEJsAocAw45wIJaS3nI2K8AVg6/A900tTlJi11OOAWjEbMd5fZKZtuY2VteZY4O7QsfhtTUxmg==","signatures":[{"sig":"MEQCIEPo2L1bCILlOSOVi3XOlbXuPbMDg8MQ4p9edH/GKmdxAiAulxgk+No7Ty2MqxiTQXg2x06w8RpquncZH+5ETVGAWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18578421},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"827c87b360ea0a8837078bd37a1ed8f9d26766b7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.1.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.1.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240317_1710738296676_0.7218195955895841","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240318":{"name":"lighthouse","version":"11.6.0-dev.20240318","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240318","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8cc1eabc56fb9534f7b32988954d51dabedb6947","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240318.tgz","fileCount":1049,"integrity":"sha512-z2WRWaAzl+aopbdhFOTgWwG2YL+qVX7JbXrMO0JVGd5/VA6tRes2srGxMcjualpqWlimDctprjwXdKhUioha7g==","signatures":[{"sig":"MEUCIF3ENTvaEFeD52mSkCxybFCdl8u68b8OajAAGXPsMVCoAiEAzM/nNGxXR8xTJqjSOnFGJMmUGYi5dywrm5CVGowLYW4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18578421},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"1d2a380d3c15e5848381fc1dd625837c5dc28ff6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240318_1710824656799_0.31901729111233124","host":"s3://npm-registry-packages"}},"11.6.0-dev.20240319":{"name":"lighthouse","version":"11.6.0-dev.20240319","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.6.0-dev.20240319","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"adcd7b1602fc74b53fd80b91f1af22f701cca015","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.6.0-dev.20240319.tgz","fileCount":1049,"integrity":"sha512-O9sHB8GVJBVUG8bWpeg68Xs/5OOaZPIdVLAQSGS/mVbwQqh6x/ZvUYV7Hn2IomL2iMXAGYK0xuB9Qh3HP//drQ==","signatures":[{"sig":"MEQCIDA5SFACOpMiVFVMbVAOJ+FlBYxcThsIQByINORIWBiGAiAN2hJjAlr99/O7EEMlEII5HqL/dQ0C8JbUNfMPydQTnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18578421},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"1d2a380d3c15e5848381fc1dd625837c5dc28ff6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.0","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.6.0-dev.20240319_1710911048965_0.7868731692925155","host":"s3://npm-registry-packages"}},"11.7.0":{"name":"lighthouse","version":"11.7.0","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fb199f937ffa364d2f9ee5aed48d2891c35ce383","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0.tgz","fileCount":1049,"integrity":"sha512-oQ9fJyNGibt00Q+046ROZXNcMUwFSEcgsJljww3xLtMkWpq5dnmw7zw39CJFGhXcpAA8D6ayiFuWo7uDXjld/g==","signatures":[{"sig":"MEUCIQCQ/WPvOkv0ICio3H3tyX0Z1s7wLyq1g0SJBY119kKmhQIgPrdse4TH0o6D/TCKyEtRrzd/4Dp+VfwmuwWfL0F9weg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18578477},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c4e0d66ed722cd3943a9af71acabeeb492852200","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"9.6.7","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0_1710973904955_0.335844501779758","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240320":{"name":"lighthouse","version":"11.7.0-dev.20240320","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240320","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"179627107286b36052684573b69411be68267d03","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240320.tgz","fileCount":1049,"integrity":"sha512-Zfo3aic8Te7l++xJAmz1SqiQeQ2JlG4OoJUV92UoSTmq6n5VRfG9tBsnJLoWYI8G/Of1fEK8M/+SZONrf3M+OQ==","signatures":[{"sig":"MEQCIGvfeKAemMFeX/hJfbLFolb4WCGG+8yzQMQ0UwMP1c4HAiBCpUpLUENGuRwEzWR0k/8LicgryqSTlfYr9zNANl7lJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18578490},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c4e0d66ed722cd3943a9af71acabeeb492852200","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240320_1710997467982_0.42718907290510355","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240321":{"name":"lighthouse","version":"11.7.0-dev.20240321","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240321","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"dac2c06b973c2b675211fa58d517f798ea07dc98","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240321.tgz","fileCount":1045,"integrity":"sha512-+S/n7qIK/7zsv6+rFhxWtj2NNcLNbsJ2UkVyGAkqzk3pjoRO9DeX0A8OCdbg5tJkRV0ViftcpD4bzsKx8saHbQ==","signatures":[{"sig":"MEUCIQCmU+4jaPkrzLpHHf/9s9leHVDtShaKoEBHueadHCGBggIgPIQ9msqvADicdLmY63ViGkY8GKeVOEuZ3F6W06PRdD4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18572239},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b64619a836035d1cffa864f98fbd21457e6515be","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240321_1711083921182_0.8695706486473489","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240322":{"name":"lighthouse","version":"11.7.0-dev.20240322","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240322","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fd4693a6fe563f294301b77b5fcaff47ef5357b8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240322.tgz","fileCount":1045,"integrity":"sha512-z7px9izEE8ZK8rktTp3Vwr6P9TkzVrMUJlGg8en0ADr615DZ9MVyUsfaPglKleJ+81/7BIjiG9filMhl+gAvwA==","signatures":[{"sig":"MEUCICVGeTJlVkuIe7zas4ycF44CPhUuQxC98aggP4uWeJgaAiEA7jmIuMo+Gv8sZuOnBqFc2upP4ATzlB0YwnUfcn/QEbs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18572239},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b64619a836035d1cffa864f98fbd21457e6515be","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240322_1711170261186_0.4441736301228023","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240323":{"name":"lighthouse","version":"11.7.0-dev.20240323","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240323","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"83224377c204b1feca8c434c498b399289392fd4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240323.tgz","fileCount":1045,"integrity":"sha512-U9D6k03JgrcHGrtAOpetyRaY59GQWQDGvEN/cba/TNVSGDgM91AXza7PfLrK3KITR7B550r4lsejCxxfoD3RWA==","signatures":[{"sig":"MEYCIQCPdQurJzKlrH8IQWBrpf7EsHiVBWM5Al+rbUvlY1IyYwIhANpTuV+xCS52z+zD9uzvCawfvvAb465PVbH7TORgPp4N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18572239},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b64619a836035d1cffa864f98fbd21457e6515be","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240323_1711256675659_0.8015042708752693","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240324":{"name":"lighthouse","version":"11.7.0-dev.20240324","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240324","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8735015542e452a60b852dc59bb2a709aabe8648","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240324.tgz","fileCount":1045,"integrity":"sha512-BBLeRtlr60Q7U5wFb58VmT9B5j4PRdfyoalYJJdZC04Jtaeq52xqb/IAPbzf/qzV1fevQnXDyJkw5MFErVT/xg==","signatures":[{"sig":"MEUCIHg5sZzrDQU/2aaPv+dm+hdvrggtSzf0kSfy/I63J8g+AiEA0KULaVBGcDIN4/RCM4TvcY3o4yalnlxOKGtPpvjX6jc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18572239},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b64619a836035d1cffa864f98fbd21457e6515be","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240324_1711343062817_0.6416315327878295","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240325":{"name":"lighthouse","version":"11.7.0-dev.20240325","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240325","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1c506a311a36aa8018f5861bc5ec52a9571e46eb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240325.tgz","fileCount":1045,"integrity":"sha512-D5oePNjh4cP8o/xzHsdOByQe5u504/H3VIIhCVg4MernGIIkpO5Mb9Ot4Su7P0GlxIYQPHGhRZWHeYfO4LAkiw==","signatures":[{"sig":"MEQCICrRzoSxCTRf/zqmiZVRX7FcGQ5nRrAjxi2AhRevS4FlAiBDQ+dnOHRtTn/U4m9Ez32/hBkmKS6UvNuCOW+sTKQxTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18572247},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"fb7b2d7b83e50943e5ca9255ed115149f13d0ac2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.8.4","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240325_1711429450775_0.24665614630669697","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240326":{"name":"lighthouse","version":"11.7.0-dev.20240326","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240326","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"514efc95fd738b8db2900268db4fdfb606c63654","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240326.tgz","fileCount":1045,"integrity":"sha512-yGo7TcHW+r834Ch2ZmTwgQlSRAFYAmCPmJhnBVZ4mb3lkbw/6FR7GwfhCHUP2NeXFbEDL+m03xlYsf+twu24dQ==","signatures":[{"sig":"MEQCIEe3JdY0DASGoWIKZvDH+h59N3x1LtnE3egoj4938EpCAiBHZPSAgw66uxc8ufEWMh732FfQe0r+7j0I43WXVG9lhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18572247},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"157ff8b21c094b81009c1d182e6aec60e239a992","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240326_1711515898638_0.44163286745708397","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240327":{"name":"lighthouse","version":"11.7.0-dev.20240327","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240327","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1a6237ebc3699371d3bbcd0c734b37a7cd371bb6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240327.tgz","fileCount":1039,"integrity":"sha512-bBFAmgZBnaBVHXcmw5wlPpbYVwWl47Ek2xaBvJMtbu5DmvKPEST95hMY01dVziYTQ4GP6lu/lz5skkeN9thC0Q==","signatures":[{"sig":"MEYCIQCYaW3G1Z6DR5vqtvZiQOV4nAaLykF7OpdUXQYkq0XfxwIhAPP57qhQITI5OmMGOeTIFud11U0Oc2SMTJxSwRNeleaW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18527726},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"e3cd344bdd9246f11e9079d683ed1c50275b66e7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240327_1711602314538_0.7662612446238677","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240328":{"name":"lighthouse","version":"11.7.0-dev.20240328","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240328","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0ad62b3a851b4ebae12126cdbdeaf9cada013d02","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240328.tgz","fileCount":1053,"integrity":"sha512-jKt2r69DJZIXAnKdxx1xZvaonMx4uEZmV8xaqumcxeivU6ASUeWeai2OeYEI3xB9PWTEiYosGNUQl7qsJLu7Hg==","signatures":[{"sig":"MEUCICjKgmSgLLmGvccNQlijLXro+GXuaIkARnG+Kvhr4DhEAiEAwUIFLlvYuN+w9gKnnnMaEgGoKRmy6d4iu/txeLWy0Uk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18518511},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0475357b52757b7e881168026c6ea70d28dd18ae","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240328_1711688704953_0.1275127594078609","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240329":{"name":"lighthouse","version":"11.7.0-dev.20240329","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240329","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ac388b6845d20e51ffb0081601898d55ad6a9d9f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240329.tgz","fileCount":1053,"integrity":"sha512-8W8uv52gS4rNdz0WOmvLW0ltbLDOVP9yjMLrX+FFh44YHmBmFVah3FocT7pF/PGtX7t9Y4nlvdzOYKEvZIshcw==","signatures":[{"sig":"MEYCIQDO38YVSj395b7c+443DmYq5ORpdItSILOYto5HyZO1OQIhALpafEUF1cFC5le7aX4jHXm/uHlKMm9ZaQAFcM4YVv/B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18518511},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0475357b52757b7e881168026c6ea70d28dd18ae","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240329_1711775056454_0.041984337151866225","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240330":{"name":"lighthouse","version":"11.7.0-dev.20240330","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240330","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"316f2eeb6f67b9da3ac0bc808cb027a293420026","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240330.tgz","fileCount":1053,"integrity":"sha512-JgRuTxDzmZMgq2+y+gTtWyKag9QEuCQiPkOWlojdEG+EzpNvp9GRKJtQBQomDFVuy8TWdnIeeWJBWuNZTnZMAQ==","signatures":[{"sig":"MEUCIQC9D2HWBlFNvd9O/xhvDHs6GIdAAsB/RqnnDd7upcpHhQIgNzD6a+iJT5wc6iEQyzd/bnqbSHBqPvfH3YdazA+vESk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18518511},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0475357b52757b7e881168026c6ea70d28dd18ae","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240330_1711861481909_0.42561256688242777","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240331":{"name":"lighthouse","version":"11.7.0-dev.20240331","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240331","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7878c250fc0d3ed7d225797dcc28db00490161f8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240331.tgz","fileCount":1053,"integrity":"sha512-eLdxmViPcV/3vy2vNDhvN2Aj/UO6KgeBTJI+of7z+3ijliUFzU0HVpKIBW17gW36GhHCVRg5vTlqbovywzAjbQ==","signatures":[{"sig":"MEQCIFu/+aTLY9b+Bwnnvyc//BLt2yx+ZhkXxsbUu37YFRZUAiB9glmRugjX3hQ998Y2KC97ZSpdeVND1CXCecwjzWphsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18518511},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0475357b52757b7e881168026c6ea70d28dd18ae","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240331_1711947876877_0.7011963453411396","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240401":{"name":"lighthouse","version":"11.7.0-dev.20240401","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240401","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6289eb229aef816d1cbb7beda0a1ec5669e61442","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240401.tgz","fileCount":1047,"integrity":"sha512-pe+/T/orTHLx5so55IczHhmDMiZCvx62gRnzGpmrxUP34eKykw36GiA9EO42lbB5Pq7RMaGHzDnM8u1lakV+/A==","signatures":[{"sig":"MEYCIQD4hBH+xLsfXDkWixc4ANkuI3T66jt9A1JpLV8MGW43JAIhAIQgVff8DzJToiOG2VOARka7MTX8F189icyUG2R8IHeI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18380475},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"7801bc41698766dc9e576e946f870da70aa12a34","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240401_1712034252294_0.9422955791644052","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240402":{"name":"lighthouse","version":"11.7.0-dev.20240402","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240402","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8b60f9868832d3b0cdc588ce15ac9b954d04fc05","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240402.tgz","fileCount":1047,"integrity":"sha512-rly5k7jB/Lt4HttqMs02Z4U6H9bZSr2H9x1vLmOGvLkL2m7gAGnQrm63zphiF3NWhLQpn5yIWIq82UC7BXQWbw==","signatures":[{"sig":"MEUCIQCehhGNamFBZO5D+gazJN2gmEjsPnrB7U0NRGbd0/1eBQIgDPOve1jQ8pq+6UbxIHRKWnF9pe6X6ldKJIt5u4geHnw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18380891},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"458ded802cc48c2b92f07433ef8aa29eb5fbb53d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240402_1712120664482_0.6108636898233322","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240403":{"name":"lighthouse","version":"11.7.0-dev.20240403","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240403","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"05cf6bdfb97f7d82c5a8a3909189c995159b9dcb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240403.tgz","fileCount":1047,"integrity":"sha512-8cpAQEKNBumOYRPTC5pV2356VIo74JXv22HdxDkHQH0E2nNgWqZY3lj8+wMvx7uE4qX0vih0kjP2rjaOfQV+fw==","signatures":[{"sig":"MEUCIAMlvNKl8LnCoCfQp6337RDDtY+1ZlQEFEkiQdmJ1e1iAiEAomIz9j1eDTEKIMEYm3Sb0ggX2c8S4oH10R8fJ4jrznM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18380831},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"734dffabddf9b5a8a7b46323388b7aa751d4948a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.2.4","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240403_1712207062651_0.570202217563829","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240404":{"name":"lighthouse","version":"11.7.0-dev.20240404","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240404","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5b9429ec3f0ab5a86dc1d520ff232856a13e1b1a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240404.tgz","fileCount":1036,"integrity":"sha512-vPTAY8cGkdh2irW4F8CvePWH1d1hH5C37Un6YC1lcihakIILkpbZHVa3RDoiPFZtE50iCmWlRjxaqcnYPMUCkg==","signatures":[{"sig":"MEYCIQCngDYn4DlqO5JNEQCnPhYNhIOCSMg7WVVutlPpGi+fOAIhAJozX/EW4OiD85mBKkSnVSm2ELKtAMQmxUTWH+WvDEXR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18263030},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"6334af9d7598d85bc92ba6eacdeb77363ea793e7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240404_1712293468403_0.16202640057762063","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240405":{"name":"lighthouse","version":"11.7.0-dev.20240405","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240405","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9132039bd2b73d04f5e3ad6cd8016e43baf184a9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240405.tgz","fileCount":1047,"integrity":"sha512-ChG+ttv6PyiLSJxWLwOOzdS6HejuMyacPVtf7mAcfPpeOOcbvNZVGW+cPHjVU48V6bJgpdhgoXg5WlsJ94m2IQ==","signatures":[{"sig":"MEQCIAwvf9ZzF7vHQw7bpJQ6gkc7zlrKHcM5UlM5DrQOMqP2AiAUUFy4QixZ+q4T/sZQGFS7SI/R/vvhgvZBAICu8RRXHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18382720},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"f26cb8e469f9fa2babc4ac1b31bd12a7cb87c9b7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240405_1712379846616_0.8118857449982204","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240406":{"name":"lighthouse","version":"11.7.0-dev.20240406","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240406","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b27a88d35ecb288f36d43c7c284bfaf8a3c468c6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240406.tgz","fileCount":1047,"integrity":"sha512-SEHy9q9ltpk2nrjNTvjknUh45ZY1JCOdob5x90OYdl+p/AkvJUm4ATctSQvd6gidxqZnVjYOTdbO2i93T1Jgnw==","signatures":[{"sig":"MEYCIQCbimPFIiRr7ha8gwld3j8uhZ6WVvZnBgnY3t90HPDPOQIhAIflqNn/yvFw7OS7o2KlR0nJuZ6c+IB8sZfKDQe/gsKI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18382720},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"f26cb8e469f9fa2babc4ac1b31bd12a7cb87c9b7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240406_1712466326832_0.977503044145619","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240407":{"name":"lighthouse","version":"11.7.0-dev.20240407","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240407","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1d5e8d691857aa9a94521fb345021bfb5b0338a1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240407.tgz","fileCount":1047,"integrity":"sha512-bbiL2UU/CDmNHoigmzam6rBiw3bVEv8aoVDH6wsFwZU2XExv43j1s5kENKlvdsw6So9n1lW+flJ3UEETHdkZTw==","signatures":[{"sig":"MEUCIQDqSpmgAKjhAUfxhpaRGNwYBGj2I4yAnVl3sWJ50jYjvgIgSnOT1hfngMkLdbTBhnQfOh0AdzNM7J3veNkFmPrcnyw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18382720},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"f26cb8e469f9fa2babc4ac1b31bd12a7cb87c9b7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.12"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240407_1712552667523_0.5201317620353838","host":"s3://npm-registry-packages"}},"11.7.1":{"name":"lighthouse","version":"11.7.1","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.1","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"468ec7e3114ff319ae67a7f298fa20744a3627b6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.1.tgz","fileCount":1049,"integrity":"sha512-QuvkZvobZ8Gjv2Jkxl6TKhV5JYBzU+lzpqTY+Y1iH5IUc1SMYK4IOpBnSpp6PkM2FbNyur9uoNutPhsuLLqGTg==","signatures":[{"sig":"MEYCIQC09eHvSmv1H6gle+u7qHFgmMYvA9RUqa3G1jt6CsberAIhAJ9q5MEIomVmicVKPCkFoVSAbpESNBi7AexAjDjaCARr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18580823},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c317670fe6f7af85ec18d2a9f5cab4330468ba45","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.1_1712603778762_0.9811304614246521","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240408":{"name":"lighthouse","version":"11.7.0-dev.20240408","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240408","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"58070797aea966734599aef24f87339f32ebd8a5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240408.tgz","fileCount":1041,"integrity":"sha512-JfH3Yw5I5BvLWYcKr5RtUmkWZLOLpE/40C889LjXOVcXvG2TI+CABw9ca8hM6mt3+2A4/lN8gu8Lj5Hj/hUW8Q==","signatures":[{"sig":"MEYCIQDcLe4xednsQU53JPHDYiKkeXBDuaJK6COA7jIztZi7qAIhALZq1jvQzlcr+ZfPq83xCtepLVdMlrwcw/90Y5MQ7A2o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18308056},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c35b375c6f31c6d658dd65d9ab91f158eec759f0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240408_1712639069073_0.5609713310032094","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240409":{"name":"lighthouse","version":"11.7.0-dev.20240409","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240409","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"eb15ea556b3f4932d286cf24553f383f1dff0939","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240409.tgz","fileCount":1043,"integrity":"sha512-tkkK2laZ/87gTkEJeXZvJlfBoDMO8wgEfW8PnSpGSrl8hrufxhS7cKJNd9JKPSPrE2ZrCw/3ate6DgNDQOC/Qw==","signatures":[{"sig":"MEUCIBSWUn7esgtmrvlli30HBViz+diz/d1yKw1ZonptqnGdAiEAx0kmohmSDszcmGSYap8BEuvxhbIAV6CRtJaGRSDLaQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18314203},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"7fa8370ec94ec324960ff6c78e92eb0432da85d0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240409_1712725454398_0.2054132930313186","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240410":{"name":"lighthouse","version":"11.7.0-dev.20240410","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240410","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"47feeaec4bd35b34ddfa7aec02370c32fc6ce02c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240410.tgz","fileCount":1016,"integrity":"sha512-KACHj3E6KtAB1CAobvGRyMfkMOpBF3lfCNymzfJqxhK+Wig9+/dtFfhBM8861mHN7JlNhtUREkd0YRQQI6Z+LQ==","signatures":[{"sig":"MEUCICtVr3g6uCg+F3xgsPi0GVc06/ArCk5hz9lHiTJBTY4dAiEAuatXEJ4mddbdEFnZeBZqNAtsNB39k9KdXGWerfmZ234=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17570107},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"718760666ff1a60bf500d6edd7a53685f54c2099","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240410_1712811882920_0.14437452992889876","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240411":{"name":"lighthouse","version":"11.7.0-dev.20240411","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240411","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fded7398df5e080a54cc86eb5c0440c4908c2d6c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240411.tgz","fileCount":1018,"integrity":"sha512-usUa0QOj/Vb74aXNu0E/KfCrBLE5VR57SZ7Xgv0CBuRIKdsHUWyGzOB5PjiPaTpekL8wpPk2DFnvgkp1Y74zyw==","signatures":[{"sig":"MEUCIGZoy6BWlAUATndWmGODNXMuqndTDKMRzCFwWE2HS1jcAiEAq7AF0hbbvl1NR/kS4p1oEzPCCnjN0h5YVelBxCbWfhg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17564518},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"79c78be86b8ff7ab99f482758aa572a595648d36","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240411_1712898270778_0.44565414940206316","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240412":{"name":"lighthouse","version":"11.7.0-dev.20240412","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240412","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"76f02646295bd99c8b1723173a706ebdb2cec305","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240412.tgz","fileCount":1014,"integrity":"sha512-U6Kx9H4YblmeofpLd/amoEuufHuSxaBkJ38ffwg6Y8/EIY+FE9ncd/2hHtX6dIucxJDMvZXibFRRh2gaEOo9xQ==","signatures":[{"sig":"MEYCIQDRrK5vIGKKfPl5DwVguhGp2T4p1neEN/SeKEIa/YnMpwIhAPueZME4Eaq+w056jTSV50FMxa9yQXjuArB2RHmSzj48","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17560587},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9a62cd867010196f7bfb163e0a393a2cde9350ba","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240412_1712984691142_0.8902581340814957","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240413":{"name":"lighthouse","version":"11.7.0-dev.20240413","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240413","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5551039d67a5f51726f1455558e4b6d2ca6a9990","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240413.tgz","fileCount":1014,"integrity":"sha512-wGfzX6T7SPNDPzTAyuRR6z4xgdjscXEHquhlU8Bv2W+MA1TOUAWcRFVXXO1JiLInoE32K0TK6Qs3SSLgAJ0F4g==","signatures":[{"sig":"MEUCIBOa0I3j5ZtTBE8sjoFfIYz+HeEqVPZvgT2NiodKRh/SAiEAxuI9BVFD2aiXF2oOSRBVmjJHPrpcprIuKBMO86BOJVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17560587},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9a62cd867010196f7bfb163e0a393a2cde9350ba","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240413_1713072289765_0.8526576743952039","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240414":{"name":"lighthouse","version":"11.7.0-dev.20240414","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240414","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"58b5cc30b50535c1af7fb29d28d01cb1107f076f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240414.tgz","fileCount":1014,"integrity":"sha512-QRe1rOjrL+gJ0M7XLw/MO71UXps6aXyk59MEBTN5XIXoUrBFYZJRnfKoJ9tZUFDvoxumJOrMYq9Qqdl7YayApA==","signatures":[{"sig":"MEUCIHJOxXisqOUVfUTv7SnvRn4F11w65jEvYuFPkN+8FZqdAiEAphXdvvxYO0qnu5yzfCHjVTT63nFzN3cj4desc7eNItQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17560587},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9a62cd867010196f7bfb163e0a393a2cde9350ba","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240414_1713157493422_0.8211323729292306","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240415":{"name":"lighthouse","version":"11.7.0-dev.20240415","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240415","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"63afb1cac0cb9263771c6aa4b4bf4a4ed6bbfd69","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240415.tgz","fileCount":1014,"integrity":"sha512-uHtTqxx7karKoV1dJwAg/knuZuaQ1qM1EkUNIXsN70Jq43dSOIyay9B4aA7adu7TJzWQDXIoJBvEECC7LLOPnw==","signatures":[{"sig":"MEQCIHRbgariz22BQRJHyFYJQl9oq903sFYP3ZIDuQJQES+mAiARIk+5F/eH1DQEr3GiZPcLKeaeYozcKZoCYQtowtW5cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17561074},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c66106a6c9126b19fe1950555e384cea3b3d5878","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.5.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.5.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240415_1713243874998_0.447872613303568","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240416":{"name":"lighthouse","version":"11.7.0-dev.20240416","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240416","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a2ed91506d4b805b8491557266dac24906fc5000","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240416.tgz","fileCount":1014,"integrity":"sha512-CclHcjrLCpobgFKvpDiO2D4ay9VDBzrt5i+nrR77nfZ7G29/PkYq8PMbAZm/cDu8gpAPtsb5hGXtS1lznEQOrA==","signatures":[{"sig":"MEQCIEN2qEmmaNMqFzZ4aRMowgfT4gottdF878xvXp0gXjfAAiByLYjg0SRM+7fnx/eQW8FgzzNHTiQlSWJU0C7bEWPN5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17564248},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c220a33c4d18ff6b682b426f2beeee554a28336c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240416_1713330267704_0.3370725715690581","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240417":{"name":"lighthouse","version":"11.7.0-dev.20240417","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240417","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4e8a3033c305036dc2444f0d2e651a9a4b955c79","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240417.tgz","fileCount":1009,"integrity":"sha512-cd3xFIPdgqb/fmEQevXm+WH1uj/f2C/tqI7jZ7Xnr2zoICvN5zusCvOpCWKKV0VhHYi6xLIn9AHET5Vis8LZng==","signatures":[{"sig":"MEUCIQCFXRrB0wYP8kJwBPGvG9DHSYyefTt8baoEyeVBMxlqRgIgcmy2SbZ8Nnu+ZVAdAPOo844a6dW1AfrEGmrnVey1cz8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17442688},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a387680410066ab85bc59cf4f54f553fd612d686","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.0","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240417_1713416714562_0.458447072982614","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240418":{"name":"lighthouse","version":"11.7.0-dev.20240418","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240418","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"da1da0b303d847bb942e64f7afe394ed0dddb98a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240418.tgz","fileCount":1015,"integrity":"sha512-NIITyZznHsCMU2j0dVFB7wcA4I0QXlSwKJ5SYtHJbGnEKRdeUE7xTvrOWIhwoPg0izQhhj7CnpdZt+oS4TXeOg==","signatures":[{"sig":"MEUCIQCiErSXAgNghY1O65ziCP9Ug3xMVvd9Pot+OlvKP50iWAIgHTTgKBS0efpgcY6NoK99JLdz5qgINCNeYrZXQNZRg44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17454207},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8978bf2cf996479dc39f8785744bd2696aea2055","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240418_1713503094321_0.8880385955880308","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240419":{"name":"lighthouse","version":"11.7.0-dev.20240419","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240419","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2f82e08436b2809479a494ec1e3b913f88c61c75","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240419.tgz","fileCount":1015,"integrity":"sha512-vUQ+gFyU7a2i5/9wmtd6GsJmgHE2/1+s+j4rZcxlZtKNqNyOkSflzDnxg5Z8CnDPXP7QPMZippxjilwIlRGSrw==","signatures":[{"sig":"MEUCIQCvoZm9pu+YQgVmDA6Z7hO97RtoA6130/LkHS6F8paeDgIge8shK8ltgWeDUgAXf54fgF4rQfGuJGfRp9st7zcHAxE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451478},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"d582de60872ba670d09a2ddffbfdaaeade3c640b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240419_1713589457070_0.7618279668191925","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240420":{"name":"lighthouse","version":"11.7.0-dev.20240420","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240420","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"43662b775e73bbe07730dc4bf934d056dbfe5a80","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240420.tgz","fileCount":1015,"integrity":"sha512-0HfUGOZd/j1s0fV64cL98tKzKyQwLzeNzkWLHZBlG8batjAQJwPRpbdRHYu77sRjKkzX3ToWqmsYrSQbuVTZrA==","signatures":[{"sig":"MEUCIETxsvYuUN/ceK6YTroc0adDcbTu8J+KVk0hXUh8hbLaAiEAkrcEGX584f+2TFEAOlX3pf1yI7WSIjZdNk+9pNDsUL4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451478},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"d582de60872ba670d09a2ddffbfdaaeade3c640b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240420_1713675850285_0.31919464549557475","host":"s3://npm-registry-packages"}},"11.7.0-dev.20240421":{"name":"lighthouse","version":"11.7.0-dev.20240421","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@11.7.0-dev.20240421","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0f37d47c65c09aa2a9426416fe982f3ee09a1eae","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-11.7.0-dev.20240421.tgz","fileCount":1015,"integrity":"sha512-HUXMCd8GO9ydlDBbgr6NghKEU/F2f9MNwFe82B0do07gtZ92E46Jad4X94I8/3cnM8vvXujiDXfhocfIOpPhuA==","signatures":[{"sig":"MEUCIQDEWyp2KP4871F4Uvm5pjoNs8EHOdA/fn7T1SIt8W/aIgIgRm086CWsXweBSp2rNPi4uaTLGgohHlWeJVJj1L9ysqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451478},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"d582de60872ba670d09a2ddffbfdaaeade3c640b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_11.7.0-dev.20240421_1713762275145_0.887235140392677","host":"s3://npm-registry-packages"}},"12.0.0":{"name":"lighthouse","version":"12.0.0","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"986e63a4b56b14503d9dd64e3edd93162f98cef3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0.tgz","fileCount":1015,"integrity":"sha512-8lZJ/D/fH/bQMyAmVUjts1IS0NOMa0SSbyce+OGQdKbaroVnontuVh9HsB9z/1ba3dEyBguOJiMkl6gkqyf7Tw==","signatures":[{"sig":"MEUCIQC9tfpup2TeTqjZEp45rjBHOhrIDjsBlcBsXISijiUglQIgP87n5lkrRBHn/KBzXgU4MZBzfZ3ti2wFHldrOr2sTpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451465},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a511e5899e90dd9b943b85901fa3c40024d6a5f1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0_1713823758804_0.5864704080620295","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240422":{"name":"lighthouse","version":"12.0.0-dev.20240422","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240422","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a60787d0d403ec1124836c4eabaeaf9bd30223b4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240422.tgz","fileCount":1015,"integrity":"sha512-mq57hy9ml4g+FTWUiDZ9VwetnXykqJVUfj9Y1ig/4LWO9O2NRrtdAnC4FDdtewmGLFmp5iF9l/vg7RBJ48ZDDg==","signatures":[{"sig":"MEUCIQCaIVCHyx/YtpC4izmhcQx4W90QKSL6UmIWKeNIgTWnngIgd6xFJPoJq/xYCCIl2Zp68Kx6Rognx0uzi24haC1V6SE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451478},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a511e5899e90dd9b943b85901fa3c40024d6a5f1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240422_1713848656865_0.7279034454831947","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240423":{"name":"lighthouse","version":"12.0.0-dev.20240423","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240423","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b4f1e22637434ae6307e1fb858671ce815e1180d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240423.tgz","fileCount":1015,"integrity":"sha512-mcEASVTs2q44Lcq5A1gJbzeJnL3rD45q/BRHxlu3YOIE94EIBd6lPBaFL9hp3k8v+t0FEdVayoR7RDt/MGgD8w==","signatures":[{"sig":"MEYCIQCBRpQFaykjTy/KZXm5U7p/PgKLDWyC1N7pkbDLLefhtAIhANKOSApN7KdylqoZG1yGU2UdjNv/jdC4xLgsvklLyy+B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451478},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a511e5899e90dd9b943b85901fa3c40024d6a5f1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240423_1713935112167_0.7737391268556209","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240424":{"name":"lighthouse","version":"12.0.0-dev.20240424","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240424","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2e94e11d81047a2d16bcee3d5f7cc03905d76f45","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240424.tgz","fileCount":1015,"integrity":"sha512-86aO2Gqs6Ox4qyiJqaHOnxAbIPsbKQNloNeW81TBAmwPF8Sm2y2wSoRxJHoIze9IwVwhz/3a+xMzmpvXe4BBbw==","signatures":[{"sig":"MEQCIE8+bbHKHIfdXthmRJV8+QQz2g1kXssjcI/BXbFiVioZAiBsn6yoWA6N3W/xmbXHvbGde/BdBBnT32Wuqu2D3ukVJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451478},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a511e5899e90dd9b943b85901fa3c40024d6a5f1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240424_1714021459167_0.7981609877228817","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240425":{"name":"lighthouse","version":"12.0.0-dev.20240425","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240425","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a7cf43ca7bd9bb4a8ad297c4ddaafe251c253531","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240425.tgz","fileCount":1015,"integrity":"sha512-eHnHa8yD9UrYTlTCHGmgqCbSy97uT35kY6Z2Hsh4AYoKjByRaiKoTbhKLZQewdqG2scpao4bQ3Rfa2Ev7surgw==","signatures":[{"sig":"MEQCIFXGiOg0aJ7niMGf0DA1OIWBCluV4zbzCg5TwK+xZ5AGAiAaVjctFBZGIATWar0R+kGPLfWyuhHdFFud8gJwCbqhaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451478},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a511e5899e90dd9b943b85901fa3c40024d6a5f1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240425_1714107865020_0.27357584134139223","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240426":{"name":"lighthouse","version":"12.0.0-dev.20240426","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240426","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0a81c143521439feffd5f5e5d5bc3490b3e02263","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240426.tgz","fileCount":1015,"integrity":"sha512-gIQ1n1v9vKCQtd4M4ZE04Zi5661Asfk/y8vd0t4N2u1P5enBIZSU6Q8Sgk6OzVLp9DcAbgzGrLTUD/l8Dt3Ddw==","signatures":[{"sig":"MEUCIQDRBUGW+RQ0R06L7T8Ca7mTKCR+URMka5jDCvvUBSY3YAIgchZkvogq8N3KdEo7pTxmPtJwFioEsLKcA7CAk5FOLag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451478},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a511e5899e90dd9b943b85901fa3c40024d6a5f1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240426_1714194284943_0.5176795168546591","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240427":{"name":"lighthouse","version":"12.0.0-dev.20240427","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240427","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ee7947dca6969fa1cc85f7971b31b801d5160ef0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240427.tgz","fileCount":1015,"integrity":"sha512-Xe0b8B/dGd5J+7C0aPCgU2t7vRrmqTXUT9uvtrOlBeoVCru3Eh/L6piooV6k8C6+BMAghrC2yVTIPfs1wrt5DQ==","signatures":[{"sig":"MEUCIQDYQgCC5sUwEvhfRCzJayma6efSwLMb1amHXGmDUXkIBwIgX1GYPEYtpZOWvEHWwfNd/lgCYzunwqBSLslU/QLAiGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451478},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a511e5899e90dd9b943b85901fa3c40024d6a5f1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240427_1714280673624_0.9871190062452191","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240428":{"name":"lighthouse","version":"12.0.0-dev.20240428","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240428","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3ea67f347de1a7aa53333c7d64c3fd7200f22bfd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240428.tgz","fileCount":1015,"integrity":"sha512-cA/aYZopDDdnlhs6BBymAl9YaCHGjrieXz5oSudfoyp9JnOSLvMQ7uL6E4A9JMcSTQuG/mbro5yfok1yg9JkuQ==","signatures":[{"sig":"MEQCIADp8fMCi1QQdX0DqhETGRgIursW0BJf0aWHsHLya4nkAiAVRLYwHBaZmcXnDT2zYJu1m9sVj9ol6eFNolnT35MNeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451478},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a511e5899e90dd9b943b85901fa3c40024d6a5f1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240428_1714367056171_0.8001861733557454","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240429":{"name":"lighthouse","version":"12.0.0-dev.20240429","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240429","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"30ff73f246654bf28535ef4e01fb66cf2460c1b0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240429.tgz","fileCount":1015,"integrity":"sha512-QA4A4beDWezkJ4TxgTV5vNTiCUKagJkDKd8i9HUnM455S7STYHD2HyoQsF3JNedmIftj1pcBYUKQR3ylWsGwog==","signatures":[{"sig":"MEYCIQDy84EnJowoAVDBTK2ZJzngQ3LN3RqPB3QxDG1Mn0EsyAIhAJqx3XdwmN5UVfAA7Og3a2rk8fUSQ+vaDEeHixnbSmHi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451478},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a511e5899e90dd9b943b85901fa3c40024d6a5f1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240429_1714453463180_0.8789705057805925","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240430":{"name":"lighthouse","version":"12.0.0-dev.20240430","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240430","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8dbf26a9075ac3a620cfb19769c8dfb508ef969a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240430.tgz","fileCount":1015,"integrity":"sha512-GN1k0RiBVpoiEKbm+QmyDciSS1Qr821TStnFx4R8J1KzNXfaTwX43re8QeNPsO9Oyl1D9MV/qM3MGssqt0wBxg==","signatures":[{"sig":"MEUCIEyEBwt7UpkTY2U9PA3gVK6X4LYINUolJ+fHJbl9ryvqAiEA75lvGrMO6tfK/vPw9GGNIaQmPkRR4w+dB/U6YBB+n78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451478},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a511e5899e90dd9b943b85901fa3c40024d6a5f1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240430_1714539852379_0.07685777965541729","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240501":{"name":"lighthouse","version":"12.0.0-dev.20240501","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240501","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3c10e75e3d5d4e15586a2889275648abd14d25ef","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240501.tgz","fileCount":1015,"integrity":"sha512-H8drMM2NNWKv8gGJ+PitncZSZnxqg5koWJQwkLI8xBtxJIZmtOi7OLo9EznX4rmmnjz3FHUrD5MJ3VEJNr/EfA==","signatures":[{"sig":"MEQCIFnBJEQX+9mdz6vu2MJInerU7D4nVy9TIY8yHbEk0zd6AiAGADtzUYjVJoVVpiFZSel6xecS/3v7gyJItmx2wYMtuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451478},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a511e5899e90dd9b943b85901fa3c40024d6a5f1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240501_1714626261771_0.4812612659269033","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240502":{"name":"lighthouse","version":"12.0.0-dev.20240502","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240502","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"026d7a179a766b6712a58f6f7ddf7a1246d9bd54","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240502.tgz","fileCount":1015,"integrity":"sha512-D4+LOk+9Gj/PEQEHVMZbVaeH7Dnbv9Z4Q3SljyPBCVvfl5Nzje7mPXxDLm7hcBz8Mzigo1SfiqIRLtqOKunFLw==","signatures":[{"sig":"MEUCIQDElwduueFjqkx9c0DTasZG5vhoxrDixzcKG8GQiVM0/wIgGOulme6v2xnmrP4jVRSO3+4P2G5jDMHCzIH0pxuMjok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451468},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"369979f498bd6560127e10476edffb264d4fa3b9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240502_1714712671245_0.4334542641731023","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240503":{"name":"lighthouse","version":"12.0.0-dev.20240503","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240503","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8b6c09b6e7fdaef3390c22b30feda386606e4635","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240503.tgz","fileCount":1015,"integrity":"sha512-Ta4QY/XVgwXXyuqf1Q7vLNBk9nDx53f2KdFEVTwPCR/ZnwPkJ/yD4S80eTCKi5ysknk9l+B3S9BqhA64Mil3fA==","signatures":[{"sig":"MEQCIGC3x1KKkD8DMis1CKB81Wzniwj8fkOuVo4CcLNxI7oTAiBW5EFpfaLkJGczaRLw3rtgUoUTdRt/qmmMIel7DwuyNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451468},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"369979f498bd6560127e10476edffb264d4fa3b9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240503_1714799058407_0.05492453893931781","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240504":{"name":"lighthouse","version":"12.0.0-dev.20240504","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240504","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"24840d96d9d6b002e235c12026eb1dd3cc84092a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240504.tgz","fileCount":1015,"integrity":"sha512-Z/ftWhT9dQpqJeOmnFSV6qzR3PnWLGwSzuurofyBqSbP32gs9HLGYW8bAhY9MQh0DdOiuk2KMfwWMhiIxQMY5Q==","signatures":[{"sig":"MEUCIAWUJrd8WOIHYw0BpUbDzdmYheDvzYxe1nsoXmdOpjCwAiEAtSS720C0j5Tl1v7hvDwKhHBoO+LucewboXBAttQ16jc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451468},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"369979f498bd6560127e10476edffb264d4fa3b9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240504_1714885474352_0.48850306004941735","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240505":{"name":"lighthouse","version":"12.0.0-dev.20240505","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240505","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e3c03113eca5d001bc744c8a7d94c36dbe0548ce","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240505.tgz","fileCount":1015,"integrity":"sha512-8Sn1+iBKyHrqD+LxoqdtZbxTholi4mmD6R94OZl8f8MRMeuvARE3my5trYOX8nHgwxIIxZO8EiHamIWZExusKg==","signatures":[{"sig":"MEYCIQCD70X1GtxJgfGjq7LD6joAajxxUrn+/wFY7bKYPNg3CQIhAJTHHtvWHjd7qZz07tVHPRRQM9BfWAfCebziK9k9X8Jt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451468},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"369979f498bd6560127e10476edffb264d4fa3b9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240505_1714971856734_0.5822703220142127","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240506":{"name":"lighthouse","version":"12.0.0-dev.20240506","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240506","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"15e7569ecd3a61f66829b12bc7ffd0c35a6eaa9e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240506.tgz","fileCount":1015,"integrity":"sha512-HaH3rLdzoGU54bCnMPLAbxM2yHJsjWYJLwO9x9p7rySs2iy9nXaXMU7qSfjwtcsGg31bkKXmp+mXQkABVpWRFw==","signatures":[{"sig":"MEUCIQC3gd401z5Q82QGL4l16DxIEDd5/uGOXWJ5D4zObhb6UQIga7Miu+BzlL9KLaeC5r0RzhCcRmQ6M24Z3wNRwlUjlCA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451468},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"369979f498bd6560127e10476edffb264d4fa3b9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240506_1715058292076_0.5979396786604814","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240507":{"name":"lighthouse","version":"12.0.0-dev.20240507","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240507","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cb34ea8514921831b9e798e6661edcbedb0b7ace","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240507.tgz","fileCount":1015,"integrity":"sha512-sRZGoTimazUocKh53ifrmPp2t/Hz7RKKfCgBz1OdcsGiWhRoLHVFSvZDxzeO14iQk4+sT6QlTvlftt7nSKpFtg==","signatures":[{"sig":"MEYCIQDdE7pdK7UtzRA6r0C1DbKq2KNasYVdNwKoOTIcP7ssXwIhAPSCczfbODgBTkSEibhBgBoX1nvw8HlfRRfQrZcifZtU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451468},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"369979f498bd6560127e10476edffb264d4fa3b9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240507_1715144653588_0.7630849330132274","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240508":{"name":"lighthouse","version":"12.0.0-dev.20240508","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240508","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4ff13006f5a8dcf935c93911ba93197c6c453545","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240508.tgz","fileCount":1015,"integrity":"sha512-Au2NngQwLJ824HaSVQ0QaMd8f6NvLHlpL90P7Rczp/NAaBE9UA8JnGkCeEPasPWAg+cDUTEUkUJpMWsFUhSVVg==","signatures":[{"sig":"MEUCIBg4PG+7cQRXhorTSkNAssarUDz2r0okTMLfWKCpdQUIAiEAj9bEE1wtyLbxvuscQGAZuJZSwdjeKt9K7qYaoJe4KlU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451468},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"369979f498bd6560127e10476edffb264d4fa3b9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240508_1715231104868_0.7685172379859542","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240509":{"name":"lighthouse","version":"12.0.0-dev.20240509","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240509","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"899124d2bc47383c9e89b85830669f451bf5adf2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240509.tgz","fileCount":1015,"integrity":"sha512-2M8IJBzLtT0ih4s6709NojdbzLcahuGyjJk3u7m3/DeERVUwqG+bzOtxXp5o1igwLtr4RVd0ITC47flKxHwUNA==","signatures":[{"sig":"MEUCIQCLlhutKd/4u+UX/QrdQ5Bqx7GZe0ztyIDVaKsNqZJaZgIgEdhIm8+WhYESRVtQ5k9JfGDht1a2HaGXjLJhNg90vZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451468},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"369979f498bd6560127e10476edffb264d4fa3b9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240509_1715317459757_0.34052169843113367","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240510":{"name":"lighthouse","version":"12.0.0-dev.20240510","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240510","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"27f945f3aeaf43ea390fa8b474c6d68f16e29f5e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240510.tgz","fileCount":1015,"integrity":"sha512-T3wlwOfBWdiYVDAR00u6byJ3dNfj03WBD7kc+4snje270xyZrULN+yeDwSRR2w72xySUf4lkNIG8VPJtoDH0RQ==","signatures":[{"sig":"MEUCIGJ7oAlSiBp8vw+8ybN3j+A8pciwF+GZRUuX+aBU5nztAiEA7ZMNufQJ4bjrySSm1tlP3mtRkkY8V+1f9/OpJWe/9qM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451468},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"369979f498bd6560127e10476edffb264d4fa3b9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240510_1715403859685_0.6659462532845533","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240511":{"name":"lighthouse","version":"12.0.0-dev.20240511","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240511","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bbd015d2ef2311769f1a035fb87b77c6b44760a1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240511.tgz","fileCount":1015,"integrity":"sha512-rNxW8/rUUskZVs/TMZinXMYaQagVM1H7waXVj7csbwboKIuGgviY8nO7TYGnOvrnc73apw5VHcCezlp/ChfKDg==","signatures":[{"sig":"MEUCIQDa6YDv8vwPWbgbCSpjfpDgeWvQEyALGXcGdjf0e/mg/QIgeDLl5DdPKZMqk9FiQNFUzNEkgvdITrsOhiShU7U/p1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451468},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"369979f498bd6560127e10476edffb264d4fa3b9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240511_1715490269887_0.2202522786701977","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240512":{"name":"lighthouse","version":"12.0.0-dev.20240512","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240512","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1c6e14d30b944019a6de84fdd3c4d277b9acb27f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240512.tgz","fileCount":1015,"integrity":"sha512-p0E/hV6lhqfR7HIn2G4HpLdqj+1UGBs47HiVnDTJ+76gjRzofElydmHzY+nKV5ju9b6wPn2PxOLsiyJ/Gk6Ipg==","signatures":[{"sig":"MEUCIHBQ3PqUJCY1+vR3TgISp3Ei/2E5XpDvvAtwHmKK+llAAiEA94Zvz2zKn7JRzL4U4Mlkug3XRb2BwjFTcLn2eg8CIIk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451468},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"369979f498bd6560127e10476edffb264d4fa3b9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1232444","puppeteer-core/**/devtools-protocol":"0.0.1232444"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1232444","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240512_1715576720154_0.6175903038861867","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240513":{"name":"lighthouse","version":"12.0.0-dev.20240513","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240513","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"05f42c4a723dddb9f6a62f054b945ce61222a979","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240513.tgz","fileCount":1015,"integrity":"sha512-8HBF/d+okWTEeeG6/IcqT/E23+r97RNB94Rl9NfjwXsIG5pAnV55/LS/IG6PgbSpBQ7ydibrjbk4j0VjEoU8Wg==","signatures":[{"sig":"MEUCIQDd//t8Bt0okROYeAWuTx1Ol2bmgXO4u4JKSISzpLraoQIgPlA78RLpoQeuxdU+VQL+sR2oZ3vE6i5w0XdR4DCwJ6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17451104},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"e5038e49e0edd914fc06d9613aaff2fff4e97192","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","ps-list":"^8.0.0","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240513_1715663066119_0.47723001014192956","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240514":{"name":"lighthouse","version":"12.0.0-dev.20240514","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240514","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"92201dd17c507efd440f06fa477ca28acf3e2e74","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240514.tgz","fileCount":1015,"integrity":"sha512-u22lN49zBbJuB0SVqgBfdCGtSOYZ8maRGTaJ8+yscjvugmGG7dj0qs/hgQMnKrG/K75XA14J/JfuHn4JPGDwWQ==","signatures":[{"sig":"MEYCIQCuR6epgr2eeyFZgC2iCrpA9QdL53vU7kx48A1eopbKqAIhAOq0qs4S9D4NIGAQWtebjC+bI4h5faVwO4egBiQXLdm7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17450025},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"24b46f14d7ce20db3933f5db8fd65cb6e8051340","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240514_1715749468817_0.7065136556790339","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240515":{"name":"lighthouse","version":"12.0.0-dev.20240515","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240515","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"accd026fe2f909cbf0839c36bee12f5099772ebf","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240515.tgz","fileCount":1015,"integrity":"sha512-LIxtDE3EVm6gx5ri8Mhi3VFYNyDHRvNO6MHmqFLYmtAfDFreX4FP7xybPVFYA8P66yb9ob2dcAbxYi568lkZ/w==","signatures":[{"sig":"MEQCIFoqK1ykWMvBgJul+VWjXrfjWRgTg4g87ruZ3+YNodAyAiArvENg9+19xLfTESiwkX6JeI8X/Px1eQI/wgz1U2R3HQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17452068},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a2968de18c2de227f029290de07fdbf74ebd5823","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240515_1715835902307_0.6386922488767963","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240516":{"name":"lighthouse","version":"12.0.0-dev.20240516","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240516","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5afbc92b41a8ba43197f82e6b3322ec3582391d4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240516.tgz","fileCount":1015,"integrity":"sha512-ShqkaMy1sjBr/oLl07+xiWsDHV4bMOxEY9Ow8DqmAZFRqFNBLsNO6Eh24GgOo5QuZEqGmpW9oQO+GsDCfPgz0A==","signatures":[{"sig":"MEQCIHtqAg+FxcLiGtvoXlqA7pGx7oulffWXRnUG+XGtSOHpAiBdugJ528O0wKHL4aWK5x1XlzKSfcGwB9ol3j6Tt3JOKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17452068},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a2968de18c2de227f029290de07fdbf74ebd5823","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240516_1715922275560_0.4485663105013782","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240517":{"name":"lighthouse","version":"12.0.0-dev.20240517","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240517","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d72463b2239531b4465e736d768580bcdeb666fb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240517.tgz","fileCount":1015,"integrity":"sha512-ZHaIWaiOOJPu1SGL0CD81RXg7xvQyCOd9lEaPHacm39YVPeWy50fktUgrSkykqsBSgmuFw3RolEQVAI+pl9M+Q==","signatures":[{"sig":"MEQCIBUvNHfHEFJAQ49Pr1XI2CqpV6l5fnpLSTFKNJau6qYzAiBi0Bu6vdmNBFap4QmGElk0pmACUAttj1XARBVFydgZFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17452068},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a2968de18c2de227f029290de07fdbf74ebd5823","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240517_1716008722499_0.5995019826547556","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240518":{"name":"lighthouse","version":"12.0.0-dev.20240518","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240518","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2a95315076083db103aaf49e036c7e8617c4bf21","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240518.tgz","fileCount":1015,"integrity":"sha512-UV0V58F0Ky2famhPbB5xU32RPbXxYnMBoUMl1ZvVhJ5ACA+RS+O8gzbvJ9dE6iUp4rw5o1l42ov6JlqIyXTWXw==","signatures":[{"sig":"MEYCIQCORp9Brhfw7vo/wJP/FrzFzL2YkXzvMaZW5k3KiFLdnAIhAI+N6b/KOI2ru8DCneA8BnZMLwIEAef4BrjGqCMpa6Kd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17452068},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a2968de18c2de227f029290de07fdbf74ebd5823","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240518_1716095118493_0.7206487867444387","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240519":{"name":"lighthouse","version":"12.0.0-dev.20240519","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240519","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"015dacc53a5dd9baab53e6f8031c71a236c306dd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240519.tgz","fileCount":1015,"integrity":"sha512-gI5essntfszP+sXNbNBKqgriuE/2B/IMxlyIgxYZN1muyQYnv/u+/ehQL593wvHrQOFw7O0tq1jGxRX6zg0v3Q==","signatures":[{"sig":"MEUCIQDXUrVYGuXPRppBijx1P0LZ1xZ31mmrVunJ7A9ikB6tZgIgKBnHhtDaWRIj+ZhzaYvxOnL5sumi0pj4wgbnBC5bgfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17452068},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a2968de18c2de227f029290de07fdbf74ebd5823","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240519_1716181496418_0.8667862584883974","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240520":{"name":"lighthouse","version":"12.0.0-dev.20240520","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240520","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3f44cbe053bac599bbe3af42a08b91212470109e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240520.tgz","fileCount":1015,"integrity":"sha512-h1dHs/dFeBZRy055MfLbRWcy8RZwv/PGTD2ywCw9wtA0lOzks0ef1v1zHN1Kc6FTZTI+4XZMYqzEeoJ7Og6pdA==","signatures":[{"sig":"MEUCIQDo1DTQZWIpi47AZzTqnqHiD8xHXKkySBpq6RpaYoKU1gIgWwI9ICXC/A1MXHJMglirX3t5Ltg+e6UiFkwlu00m3PA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17452068},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a2968de18c2de227f029290de07fdbf74ebd5823","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240520_1716267897290_0.8376647425788533","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240521":{"name":"lighthouse","version":"12.0.0-dev.20240521","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240521","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8cd3fc72254f06188e582a80951beba605b1d569","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240521.tgz","fileCount":1015,"integrity":"sha512-igry42FrYiqB1Yf+IL4K2AwmX0aWMWD37EhmjRsQKK5eESgypAGmyqlgUPqqGcqKls3KfaF04rAgzYFmqKGs1Q==","signatures":[{"sig":"MEYCIQCRrli9xAvOQ7oBcfcL6wxjihaD+NdyytZZTaRcwxV/OwIhAJS0T34RmVC2ULpG06cMHzCvJYcWTz7XRNVAb77D4CGP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17452201},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"01683f5e5382a56d139fe1234ece6ae9bf93b9e7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240521_1716354274335_0.9597427668460006","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240522":{"name":"lighthouse","version":"12.0.0-dev.20240522","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240522","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7992f7044884d8e124baaec9f296da1e60893262","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240522.tgz","fileCount":1015,"integrity":"sha512-EWC2u20Jsn8Uh9vkpVPG9R+IOVkeLWTF+ONO4Y3W2pH8+YqBRs+427bB70PQAIcsNfC+idwiuLbsOjEhRYS7rw==","signatures":[{"sig":"MEYCIQCRei4GMYtoM+cGS6O53vMr5bDoipN1QdVFCpfISKRFbQIhAJYMOiBeKyZ7GxaL9Zge8nZFkhb2aZP8nqSpfExhNFeL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17452201},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"01683f5e5382a56d139fe1234ece6ae9bf93b9e7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240522_1716440719730_0.06687466824748611","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240523":{"name":"lighthouse","version":"12.0.0-dev.20240523","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240523","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"59f99219afb049c490ec2ba73340c64141721032","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240523.tgz","fileCount":1015,"integrity":"sha512-HX4HuGuqPCDTIl1U5RMkpoDGHQYtqmvg820twcNVCY0Wqkmxtv4nILT1MB5PA+/G3VqBAeX/cus7qxuVO3edFg==","signatures":[{"sig":"MEYCIQCbvHK5qg/miKmi9xvj9MZfHtccgdCp7s6fAG01t7JnkgIhAMhsin+mnSlFahzuwRWPAm5IfI9qsk7fcfEQ9cC0YQMH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17452201},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"01683f5e5382a56d139fe1234ece6ae9bf93b9e7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240523_1716527098006_0.9347173817842129","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240524":{"name":"lighthouse","version":"12.0.0-dev.20240524","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240524","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e4ba7a03f172b26aef08d28a88a38cdf02a1325b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240524.tgz","fileCount":1015,"integrity":"sha512-rIk2+0okAQmbHZnXNJvtj0w1qS5emN715gYzrSml5PHB0M2nfpJ+dNcLSeOHAL9ZQhYrNMam33zP5cM1Idn8jQ==","signatures":[{"sig":"MEYCIQDZwSlVr/4FKKbx8xQQae01xy+nTmlevF6Kpaq4cXRzGgIhAMChXm0LfGLAGl82hl86FSxeVoXH3ncvzaV0saVXNM0R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17452761},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8d1d78b06818ae8e7aa808353a3d9321924c74b3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240524_1716613470832_0.5686572595898207","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240525":{"name":"lighthouse","version":"12.0.0-dev.20240525","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240525","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a6c21d8d47ff1fac2f8dca052164c3dce68c3980","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240525.tgz","fileCount":1015,"integrity":"sha512-my9PL7J6xVbPQLVebbJ2keyKuRfdTjvUOpKVPuWt2A3GU22vwDias/tjQrUmT9UAsz+rNfvAXueSv6MDKxRGiA==","signatures":[{"sig":"MEYCIQCdR5xPNo5w1U/PcucBP3La8Hr5EWXvKRlSqTADfrlZnwIhAKJ820DIWVIAyOXwCvOsKJxlK1rqEStJmMYXfuOLLmiW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17452761},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8d1d78b06818ae8e7aa808353a3d9321924c74b3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240525_1716699862297_0.8452601413138203","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240526":{"name":"lighthouse","version":"12.0.0-dev.20240526","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240526","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cc67df1377a9ad11a43919382fdd32f48ef3b05c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240526.tgz","fileCount":1015,"integrity":"sha512-MT3l+eH02FnrBU4gcBs0Vy1gLDIZhyh566z5aH4/3eTL93syioviADA/AiRR8SP/1AeksM5L2VqnG38f+bdgqw==","signatures":[{"sig":"MEUCIQDAauLE3oEJANCWMs7/mhw7UjOfD2ErWgaOKRtx+iBgDgIgIS0w4HYA8A+zMhelZwj5lM5J1TQ04hHtkdxWW4xiViU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17452761},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8d1d78b06818ae8e7aa808353a3d9321924c74b3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240526_1716786262949_0.4443657935225125","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240527":{"name":"lighthouse","version":"12.0.0-dev.20240527","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240527","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c3be3155c077914ebeec31cb4530597b01a3f00c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240527.tgz","fileCount":1015,"integrity":"sha512-z+Y163SOBHpqyc0c0vroXcf8Qt7a8hgGM940geLCQu0/dOTxkiYAS2mQ4zxwkTFujwocd73B6n9fdIQmcDhA1g==","signatures":[{"sig":"MEUCIQDuzsJncOMskOqTc6ZFqN6XWa+RMeAs0ryinrEYks3SsAIgc8N9VrZTWbfhq6fJKN2qtFJNjfZN+Nqtw6qZld4TszU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17452761},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8d1d78b06818ae8e7aa808353a3d9321924c74b3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.2","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240527_1716872661011_0.6079053699671395","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240528":{"name":"lighthouse","version":"12.0.0-dev.20240528","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240528","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5f6b669de903491281e12a35ebe7a4bb1adbc9c7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240528.tgz","fileCount":1015,"integrity":"sha512-4VCEgD1Kl9C0560bxA6eT3Fosp7YSelsXmarLh14nxyEErEWRh4tNQ/f3KCtB0iO1Xyoj2GHRSX2Y3HOqSTesg==","signatures":[{"sig":"MEUCIFPGWbPlWkCyr5sGJlkKRO/59+BZqM99/4AMW1ISAlghAiEAyWBBFUKvJBfL6WJGvALOF5lGG/4t934FNfQfmhF+uDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17452761},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c977fe8f25b2fc6a7384b30a9351ea061f52c3bb","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240528_1716959126181_0.06021251093121083","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240529":{"name":"lighthouse","version":"12.0.0-dev.20240529","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240529","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2c3b296216b918b7cbadb71241d14ce93730f6b1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240529.tgz","fileCount":1015,"integrity":"sha512-s7wSULo/4e10fhTNO65pjVfVsWwUprCuGn9OmtwdHeGQTIaBemKivQu5SIW5D+WTz/7vKXqC+wl/U2afNXclbA==","signatures":[{"sig":"MEYCIQCuN2YyaSsCEwXUGZf2VHieKP6MC411w/sphN/OoaV1vAIhAK1IZ82e3QfOU2aIodmq97kqFP1IQJ06fwvstjQP+a9H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17452761},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c977fe8f25b2fc6a7384b30a9351ea061f52c3bb","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240529_1717045480747_0.9484433860200485","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240530":{"name":"lighthouse","version":"12.0.0-dev.20240530","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240530","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e30404e28c94923bc30dde6d83404d66d1d23789","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240530.tgz","fileCount":1015,"integrity":"sha512-//fH1B0dJdz/vmJsC8NXqp908Qv2oI6lbN3ZeE8S69YkSUuyK8P3FqZlAKrg85FfR0y269XG3OreyjgbZzqujw==","signatures":[{"sig":"MEUCICWk72aYR6smuObOD+BeLgvEAwGeHAWTlyKdedeStyWtAiEA0a4XYSPFHhHytSizfnZKV+Ouy7Bjv11LRM7hjeBy4mI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17454319},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"73f7fb56628773767bbb1f9b8f47bf35a24cc3ca","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240530_1717131924782_0.1988262868609243","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240531":{"name":"lighthouse","version":"12.0.0-dev.20240531","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240531","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4b26268c5298ac45bb3e0f0335b2dfcc7b1e7e08","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240531.tgz","fileCount":1015,"integrity":"sha512-TKpxn27uqvCVJwxzGrFx+bXE2Elv9+mjEazIQfEkmsdlCBV1/CJlzhZVOK7PYc/Gse7TaLTxGGZXw/xEhM7B8Q==","signatures":[{"sig":"MEQCIC7WGcj2/cWrwqmKw1kD114tYbyCmE/Ejn+1xvJjIstTAiAOHqs0p8M4PYUgbI0qSDoKX8GusaNreL4PronnUNlF9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17454325},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a1d424eef4c8ab1d0ef6c7c71dd7e212316e9ba9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240531_1717218298162_0.0735156000243995","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240601":{"name":"lighthouse","version":"12.0.0-dev.20240601","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240601","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0c18d547e2b67837f51ed3951c26ce29574ef71a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240601.tgz","fileCount":1015,"integrity":"sha512-1mT3EW784+6i6rQNyCOPza3Kx7yM4yWKOkefvp6eMafgqz5U8XgfoY+gwRJpYDwiyzwfcf8qGwQy5IP4OtkAcA==","signatures":[{"sig":"MEUCIFm4vhdanj3AnuUQ/tLtTIYx2yuWKhipDc+kTN8j5DQeAiEAwqtEJsH5ZnGEcFxRHpAJLsMFtQZmzDYkHhgXSwl7gas=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17454325},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a1d424eef4c8ab1d0ef6c7c71dd7e212316e9ba9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240601_1717304667472_0.26491607897894487","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240602":{"name":"lighthouse","version":"12.0.0-dev.20240602","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240602","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3e2b79f409b9db44d0a68aa372784474ca3bb57c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240602.tgz","fileCount":1015,"integrity":"sha512-IxrBzz29yhZsTpEHuEC3wOEBc68RQktUKyhwAavNBHd+1eRO3KDrvLse21BwVe2j7PPNQRc4bazP7ua/HM+EFA==","signatures":[{"sig":"MEUCIQCJvhL9W7FGrmHfyaim9kfzQOszFOcSzPcADQIzamsCEQIgMXohW4AkLOqHsHLk/45MAqPMjcz1SQvz+hXddEGNuCg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17454325},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a1d424eef4c8ab1d0ef6c7c71dd7e212316e9ba9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.19"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240602_1717391133768_0.9087505908382971","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240603":{"name":"lighthouse","version":"12.0.0-dev.20240603","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240603","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5bc753c1645c1b44e272c3cf7204a9b26e76bd36","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240603.tgz","fileCount":1015,"integrity":"sha512-swuXuECV78GD3MCydABNWozKUTzCaF2yYSWjOiGj1MXcANVO1h2XtM+L8B0HRDzu51xuubq+qDRnA6bAJJzPFw==","signatures":[{"sig":"MEQCIGEaWkASaZEC4erkOUBsl2xgAXFNV041ouu9QiqQDy2LAiA/9CPzxjl+znDlwRtCr5TZAUGtbItp2j0/j8BzqbPnqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17478618},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"cc62c814fb365b46f99d2670faf456b85b9d3023","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240603_1717477519947_0.4567004718398502","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240604":{"name":"lighthouse","version":"12.0.0-dev.20240604","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240604","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d531ba0b0b1249840a0c2e387f209881fb76b414","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240604.tgz","fileCount":1015,"integrity":"sha512-fWAs2V2HTbqUNiywEglaUTxH5ydVIDx2wg9PZTJlbBFjoa/gGzOzWVfaiz42KyjdMT/HRg9ZCAXLD25WdEd7cQ==","signatures":[{"sig":"MEYCIQDLaaUW/qK0Ipj6SB71IdncOapE9iLagCADuCXG1Ue5kwIhAPKRmDuOhG27QGeuVcIkuyrQQK5i1QRmemrUuJPyaQJ8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17479359},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9baac0ae9da71e88b0974cc960e5b93308eb81f0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240604_1717563861723_0.057505211870375605","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240605":{"name":"lighthouse","version":"12.0.0-dev.20240605","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240605","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"676faee6a5183720bf3df16e6ba6198b12ec90f9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240605.tgz","fileCount":1015,"integrity":"sha512-2RcHaOKOpW3/BvcFbFrl12UESfxpm7H2wxt04c7osbm5VzWkl2gu8Mt5QW0nqcLzee/0SmOgpwsenY7AsVk7Cg==","signatures":[{"sig":"MEYCIQDfSa1UQGAcEimkbmRy/oUVHrbwia3bSzndK7EQJB2w2AIhAIBS528hSV0pHSFhfG5ykInz3q/nIFZ26xUF6O8zh33T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17479113},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"2fe88478d838dfa593fe69a2c66c50d6c9c3db39","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240605_1717650297300_0.8534356866519437","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240606":{"name":"lighthouse","version":"12.0.0-dev.20240606","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240606","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fcffae52f27e81bd2e343fcba91cddf3395e7175","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240606.tgz","fileCount":1015,"integrity":"sha512-huJDA6qLu4Rl7JK1fExplkrvUCalswyGTkV4Yc6MjI9OZj2Wf3y0s3AoEolelBl7RpUvvycuhsbYBgLHZg4I4g==","signatures":[{"sig":"MEYCIQD7JO5GYBWDZ4E5B6j/ClHu+fz2fsb1CEBuQwTiWIOptAIhAPqBA8j9JecYEYEz7Czj/PXxt4JS4Y6eymV63wRQwB3Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17479119},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"52eb22c3058683b49de325fe07e76c38a1645779","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240606_1717736668559_0.5912304551504579","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240607":{"name":"lighthouse","version":"12.0.0-dev.20240607","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240607","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"63bf8e67fb7070049c5b878a0ccd366bec1ae2fa","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240607.tgz","fileCount":1009,"integrity":"sha512-veNlMNlIYJhwXKY+4DQE3hg33Hf891wRWG7Line4XAPne0Kyv8wmlnoiUbZAzcHQ1dQrGOsl+90DfUWlAKwH/g==","signatures":[{"sig":"MEUCIHFVe4L1RDyOwIjk2akz59Z5eTN5lb3+Tw07JrElFwOjAiEA55YTNA07La2R6jQmXDWOpBV5pKqOeIKapKYfVah7WI8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17468290},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"322a3b71dd8ff7d764b30fac27df203704e9ef77","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240607_1717823055089_0.9258569193292243","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240608":{"name":"lighthouse","version":"12.0.0-dev.20240608","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240608","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"03ab05793fdfe6adf822d8c7856329c8052493e2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240608.tgz","fileCount":1009,"integrity":"sha512-sh1d1eUg4r/8geLz3j1IqaFKf8iUl1rfepekegM3s2nguqs3JqMSAmhUvY0xVIP0C7pwLHHVtXN/Q/LfDZ9erg==","signatures":[{"sig":"MEQCIDf6zc8tuVQ9DBbIOurHN8AAMLjPecW7tAAuclQ9t+ypAiAYOWwErxZnDuh03GKbAq1JfR1UotPJG1UPNBYMWmA+VQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17468290},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"322a3b71dd8ff7d764b30fac27df203704e9ef77","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240608_1717909458801_0.924907546034152","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240609":{"name":"lighthouse","version":"12.0.0-dev.20240609","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240609","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7959431e25dc80aaae126c06de4aeed3cdbfff48","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240609.tgz","fileCount":1009,"integrity":"sha512-VvlW6eqr5+rPf88vjQUbdU0Fbqtkj6mSVlJZT/Cg+Wi1gFmCGuwyweg8nXPb3/Xo2z5gTX8u0ilBzIY8VLPAXw==","signatures":[{"sig":"MEUCIHreBEtxzVfinYfdPOe6c8RxFD8MLzXyDfiCo3AzAfZNAiEA9jdUJH2iuWK0Og6NIZ/gYilv5jCaYl6ZmAZZNlzTm0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17468290},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"322a3b71dd8ff7d764b30fac27df203704e9ef77","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.6.5","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.6.5","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240609_1717995874926_0.3904122407523509","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240610":{"name":"lighthouse","version":"12.0.0-dev.20240610","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240610","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d833a880ced6a8d7b5d72d12999ce609e66709c5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240610.tgz","fileCount":1011,"integrity":"sha512-lWaG32/v3m4wek7epTgZVGRT8V1ipVogMvnuh5gvLaX+kCbTZNvfO5uE5xsnv2ZhU23rluOCwrwAKbu2/eYSkg==","signatures":[{"sig":"MEUCIQDg4NrSeTIrwPxb1tzo37mmJ4M0C53MqIjistSaqNoirQIgMiuV5iSrXMpnny1RvGcRdi4/Fk5Pq+M/hSNts6chGg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17465590},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"32cafcbf9229dd6b613783f742e008ca112a7a17","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1299070","puppeteer-core/**/devtools-protocol":"0.0.1299070"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1299070","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.10.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240610_1718082315001_0.42866843722337067","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240611":{"name":"lighthouse","version":"12.0.0-dev.20240611","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240611","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d2233f3495e0ecafa708d28bf797a8b5856fc29b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240611.tgz","fileCount":1011,"integrity":"sha512-9QI7YI5PXlCseGXqurICVepeZPcimvK7PsrT0nrkLfsMafmEpiNAKd2Sqor/sN4LoZ0+hZl88pJ1TSkEy8LtQQ==","signatures":[{"sig":"MEUCIQDz1N0BlV3ABoaOFF6xr1P+GSqOKDs3JpLnvjCJuHA48wIgIvysBsPvq6PkOswOjxKO5AjW4HIIuJjz0Q1yt7NNias=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17468842},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8c5f8a2afd8bc1dbe1d820323d494cf6637d8e7c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.1","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.10.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240611_1718168672392_0.22182658007922584","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240612":{"name":"lighthouse","version":"12.0.0-dev.20240612","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240612","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"90c030f69a9180e554b4eb37ce5cf7a0d1499bc8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240612.tgz","fileCount":1035,"integrity":"sha512-8sZYPqZV/knsg9xVJ9mgF/UpBUwfWAOW1Vl75Fm+kTkCdY3dfT7Zl/RntoqTXXC/araUjml1Pvpe2iplZmYMBA==","signatures":[{"sig":"MEYCIQD2x/xAxRESCRFgdGFf7jqy/9q7NBMJP0qGnrZHT1Lf8gIhAJZJbfcynGzdgJNyxEi2qNBdKlHa5xAtv3Jegg83aMGk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17589660},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"6859c5f6a183c65b15021ed6e342f6f83af21a87","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.10.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240612_1718255127535_0.7040067952564184","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240613":{"name":"lighthouse","version":"12.0.0-dev.20240613","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240613","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"47beb2da8279596a6dbc2267e84a3c81d753624b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240613.tgz","fileCount":1035,"integrity":"sha512-Rc95EeBUPhxMuaK6u70MateDhjeQpDywL6bNFsfZHbxOqc5Fpa+OkSEhAvGB6EKA8LcgYKlKm30gfBmT+ex6tA==","signatures":[{"sig":"MEQCIA7nKzqdivDiSxtHltNPKClEeKXWiDMu3y2oWK1aOlp4AiBqVmWP97mHwtmlit6IIAHH1/prfPABVqDxU7QUANevJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17589660},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"6859c5f6a183c65b15021ed6e342f6f83af21a87","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.10.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240613_1718341456641_0.05452564785292213","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240614":{"name":"lighthouse","version":"12.0.0-dev.20240614","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240614","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3080b246543c975d5f7cc486ab1367ae2feae8db","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240614.tgz","fileCount":1035,"integrity":"sha512-EVRoMQomiweOvd1OM4s1G6V8IvOXUexm16KI+1oaQ5Nxixtw18eVXZjriYNYOoGkZO0qAUBfU1om8N1tX/M+Fg==","signatures":[{"sig":"MEQCIGRwY4/T6PyLW+d8QTpFdCJVbUvbN7uKrQJRS6fczy6TAiAf31oCDqvoF3xOySlJGng4fZnO3w3fpenm7/Vl3dusuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17589660},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"6859c5f6a183c65b15021ed6e342f6f83af21a87","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.10.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240614_1718427870556_0.9488265687252344","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240615":{"name":"lighthouse","version":"12.0.0-dev.20240615","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240615","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1124577d88f21256fb956ce5a0efb51036dfed43","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240615.tgz","fileCount":1035,"integrity":"sha512-3RGd24Bs/+8bPnTCjmb6XO5sE4Eu24xD9sdbuppu+vB76r2x6P6sHJ3ARdTmkNmYfWlIrpvSCYoihGOZwJb7dw==","signatures":[{"sig":"MEUCIQCuZVtKXT2vcCsUnUD19SclsEbzuIseOpe6hrPWUKYd0QIgazcBqaXbeXhjpte/17mMkP+LNJFLOvODLL5FXTJXffs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17589660},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"6859c5f6a183c65b15021ed6e342f6f83af21a87","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.10.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240615_1718514320363_0.1347283318532042","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240616":{"name":"lighthouse","version":"12.0.0-dev.20240616","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240616","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"31e21d754a4bba7e47fc79a4946bceb3a01fd077","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240616.tgz","fileCount":1035,"integrity":"sha512-ZFFPIG/hmgNNN4hQYNPPdqiezUnCRR4jQBI4Qmgp9kNfd9GXxGf1Wc9T30vcjvGNwwQm90LbNGDa6UHRnLrU5A==","signatures":[{"sig":"MEUCIH+mS7iIiKpJqdxquOectclTHX0PwDKKXt+HGqIXaA1cAiEA4Rn3gf6HiVEGewK9hDxaJc6+TPO7aKlT3+05Y269wVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17589660},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"6859c5f6a183c65b15021ed6e342f6f83af21a87","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.10.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240616_1718600697608_0.5798511022080053","host":"s3://npm-registry-packages"}},"12.0.0-dev.20240617":{"name":"lighthouse","version":"12.0.0-dev.20240617","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.0.0-dev.20240617","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"44eae50a492e0badf66bbf991ed6ff3c781365d4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.0.0-dev.20240617.tgz","fileCount":1035,"integrity":"sha512-nK/zgT4uNPEC/UbE0+IVC0ttOCTmSm8kYNtqZYFpHAJ5N0sp1NncvtrgfRPjm0IUELfZXdbESbrVCA60kN/H7w==","signatures":[{"sig":"MEUCIQDxybbBKQaAsqMUMxpEYEN0KPhfV2zbJUowY7kNQiheuwIgfu69cup/1abNVECoKxGFb1PcBTdYwsPXlJfSxPWkM6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17705924},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"167dc1f343ca89aee10c83b2e8201c5267745521","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.0.0-dev.20240617_1718687123880_0.7899697059390716","host":"s3://npm-registry-packages"}},"12.1.0":{"name":"lighthouse","version":"12.1.0","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ebde6085a999aba0cb7484bfd5348a2c77270570","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0.tgz","fileCount":1035,"integrity":"sha512-PQLaNcv3tQcybnYux6T8uoS6+RNrNYvVJBbGo0kkbD4XTjesGslOXWeMkUQDK7c28nLfVZi7gYWDUsicTLglKQ==","signatures":[{"sig":"MEUCIQC12jJs5oRjCGiAZFW9UTbH4uR4AMpBX4Mv9S9vOikLmgIgVPJiEtQ8tkrdwAUHBs78xnIRYn5CmGofAsAUbsuS87A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17705911},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"4d8a2f0ce76b1bbdcaffef9f0f5a5dc330ca6f1d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0_1718725663970_0.44510665249095194","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240618":{"name":"lighthouse","version":"12.1.0-dev.20240618","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240618","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c0139bbc1a97120aeaa88ec94fdfb5c8000b978a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240618.tgz","fileCount":1035,"integrity":"sha512-YjRrpirF4viScA6Pyy3hgMRmaDxnFJ+RVWVHpGwCssJ0J1xfksafj08TzMEJa7pfEit6+a7WdJhX6whU6nLvWA==","signatures":[{"sig":"MEUCIQD0f+tnyDJOhIsyXY3hAWCNUn6NmYvswhbhakfPkeoswwIgWOTiDVAsEcdjvB8X6x0MV1Q5j4Z09U0ZWcWRda40wg0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17705924},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"4d8a2f0ce76b1bbdcaffef9f0f5a5dc330ca6f1d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240618_1718773474913_0.1440561007347918","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240619":{"name":"lighthouse","version":"12.1.0-dev.20240619","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240619","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fa82b216b52795c29678f93efebb42a69ff63104","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240619.tgz","fileCount":1035,"integrity":"sha512-nm4pF5MiGuA2VEDRk1I4pkd1gZtAUalBQBjPSPZ4ZyVQmAEDcCsxAv0Cl1KM2tCUMddGbYBML4kVhtJGHFCWxg==","signatures":[{"sig":"MEQCIBUoCA9Es/apv+TzxCrLaG4MK3I1oI+Zuy/QVtXB6tMiAiAPHZX1Gy2eBu4ZxOlSeHfdLUi5v272A3brHspadAJjGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17705924},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"4d8a2f0ce76b1bbdcaffef9f0f5a5dc330ca6f1d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240619_1718859862539_0.04241306753583984","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240620":{"name":"lighthouse","version":"12.1.0-dev.20240620","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240620","homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"803364cd37907c250f0a7239e56942666c41c3f3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240620.tgz","fileCount":1035,"integrity":"sha512-Z0jfineMYqZI44ITrjNg9Iqq0mXLxO4nptCEww7lEs7txx6IIl87U5BYRlLRTAOtgvqbxXiEjRhEIL9cbB2Kgg==","signatures":[{"sig":"MEUCIG4hY3pFW1iiFsWoVUfPr+bBJx3DV2gokn22FsumTIzQAiEA8UQgNmegfxpjtHhQFJsdsccFH+ORFQmkf01tSrOlEH8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17705924},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"4d8a2f0ce76b1bbdcaffef9f0f5a5dc330ca6f1d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240620_1718946324791_0.49692803282570774","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240621":{"name":"lighthouse","version":"12.1.0-dev.20240621","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240621","homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1d3ec02d72f34a5e644af6bcf94e2c17a29d69db","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240621.tgz","fileCount":1035,"integrity":"sha512-UgulIT2BBURwCueXoPupuPyjU0mgF/x1ppdj6uh4vKi6a4s0MHAxaKACPOf/j8GYfv3tNHqe88ZBEn/ASLPvlg==","signatures":[{"sig":"MEQCID4BsDrzZMErcWYkT/cADjRAhRCqt25XXN/jAGwYs16CAiALmzD4sIttipCNkiFh9HHv2Fjl3hPGvlEIC7GMNhNzpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17705924},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"4d8a2f0ce76b1bbdcaffef9f0f5a5dc330ca6f1d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240621_1719032687998_0.39770703551789266","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240622":{"name":"lighthouse","version":"12.1.0-dev.20240622","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240622","homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ee3c26a1a63f489e1508ce6ee9634cf03c951662","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240622.tgz","fileCount":1035,"integrity":"sha512-0+qQPqCt+vD6IQF3S+XaYgRnKRK6tN41MGpFlD5uxz5Kxmx9NhKnIj/NA8Q3kblGZuzjdv8KonCwXNzX+C8zgw==","signatures":[{"sig":"MEUCIQCR2N39XK+zN/Mpxs1hmwEGgsPRkxmq5mU7pDIw1ETgaAIgMrav/wkPq9tb1fFWakDdbv7YqmDl+7VT109WfbWPn6c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17705924},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"4d8a2f0ce76b1bbdcaffef9f0f5a5dc330ca6f1d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240622_1719119065618_0.857584027195273","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240623":{"name":"lighthouse","version":"12.1.0-dev.20240623","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240623","homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a3b7b14157cb9f60bde71b50f2f5aa3a37c850d0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240623.tgz","fileCount":1035,"integrity":"sha512-zHWydPUuX0KAkwJeNGkOYMNiE5eXlqyzWt6PDb7IvHIdgU77RwE6cS+NRT41LBh/Fvx4scdpoqLZOuiqsyqJ9A==","signatures":[{"sig":"MEUCIHpOiUktNqhRJanvLvFBAfSXcgf99CGYuLkZkX6VJ6MFAiEA2vXFQP70Pw6nU0io9ttB9Cuph/csDzhgDQZgcBPvsJk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17705924},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"4d8a2f0ce76b1bbdcaffef9f0f5a5dc330ca6f1d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240623_1719205465257_0.9404304092496691","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240624":{"name":"lighthouse","version":"12.1.0-dev.20240624","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240624","homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1707a367cdf8ecd07b41855ddc90b9b1337d7f33","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240624.tgz","fileCount":1035,"integrity":"sha512-pifMH+zrT2913FzhxlKTKPVRQxqttV+5aswmYKUByGFCU1tFcbOV4qRD4V9PAbi38f7SLLHv+J86u/NIqkfNtw==","signatures":[{"sig":"MEUCIQDS8FycsqjZGOdaoc2nlWhN1UfPwvlzE6TiONvhR1Tu/QIgUIrcEY7oNh99FSIqvZbg3DV6gvu4k+zpsUpv0m+RbqY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17705924},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"4d8a2f0ce76b1bbdcaffef9f0f5a5dc330ca6f1d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240624_1719291860728_0.5144963789127444","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240625":{"name":"lighthouse","version":"12.1.0-dev.20240625","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240625","homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8c162a3f822a9f8d1a642b3ad3b608b5a08ff346","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240625.tgz","fileCount":1035,"integrity":"sha512-Iy3IPZVbxLtf3d45EkNNs4M+5DNJM8HRTIp8sUaswUv+g2g5C0SR+g+riDuJuk6objN6FYAdDagUa5jA52i6Ww==","signatures":[{"sig":"MEQCIAHTCpE3jIOQ0tUEKDD3w3NMaNVUL9ZsCMzhdF0jgakPAiB8zCdmB4XD71z3+Pzc/zNMnNvgyMO2XT+/yW55x+9u+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17705924},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"4d8a2f0ce76b1bbdcaffef9f0f5a5dc330ca6f1d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240625_1719378261940_0.900137272083396","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240626":{"name":"lighthouse","version":"12.1.0-dev.20240626","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240626","homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"014efe0da1fd74be8bb4e78d20506d187826db04","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240626.tgz","fileCount":1035,"integrity":"sha512-b8FCMRHo3iQuSfcQnnaQAdNpMCW8azMZ0x/bxQpYBK+8hRr1tTgAhlxyXuPV13nLvvxyAoZyyu8iSbxy2A9Kog==","signatures":[{"sig":"MEYCIQDqCj4PbqRk3umvJmMm7vRw5mLf6sklqTwhRSS4ba+UegIhAJ9RDS85xgIyXT5XoxdZRMEScNnJ37OLcTyhAXQ3lKcR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17705924},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"4d8a2f0ce76b1bbdcaffef9f0f5a5dc330ca6f1d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240626_1719464694717_0.7397436510979631","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240627":{"name":"lighthouse","version":"12.1.0-dev.20240627","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240627","homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2ca44ca815b3dabdf5132908da1ce68e39606d48","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240627.tgz","fileCount":1035,"integrity":"sha512-0nGy5FD+C0V6VH0gIgyKSor6MfzibQCltMw3KhVBOs2lbMTJSeaS5fx/IcmSEEFe8dcBTKQt545WvhY7NWU4pQ==","signatures":[{"sig":"MEUCIHwNevtXVrseTXerJ32xmcFxVo1iKQ27W5V95UmlZIXEAiEAxam5jxwNy9r27oPdapSYSM4XsiCjzWPCT+2KUQMTQls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17705924},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"4d8a2f0ce76b1bbdcaffef9f0f5a5dc330ca6f1d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240627_1719551066370_0.6812309075862437","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240628":{"name":"lighthouse","version":"12.1.0-dev.20240628","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240628","homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"30887c8358af89520dc7b8020068c28fb189b9c1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240628.tgz","fileCount":1035,"integrity":"sha512-CbHB7JEJclACHfzJStwlbxOgGTDj+EUdkjNJWFAYbxLsxRZ2ycH4ZJR+1ECrFqmQ/Deztxvu8WL7UVXgEDmpvg==","signatures":[{"sig":"MEYCIQDIL2nXhs8xJv39yNP29MsyFO6NIXZcUiXjxATKwD8xkAIhAJ8ArO7ZPI/uf5+ds/y/H+qlT2mJGw9QaCfIDL4T31nM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17705924},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"4d8a2f0ce76b1bbdcaffef9f0f5a5dc330ca6f1d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240628_1719637454996_0.6841334021054499","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240629":{"name":"lighthouse","version":"12.1.0-dev.20240629","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240629","homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7a8fb9f94ead4d475ee48298f6070554bb722c71","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240629.tgz","fileCount":1035,"integrity":"sha512-Va/x/duXyVTeCPQdAuQs4P/+LCHzlT2VuZKAVDClZesQJXBNSWu9CBEjddDjAno7HZnmCswR20t76EhvNdPXgw==","signatures":[{"sig":"MEUCIDaeWwhTia1T1W29KD37/xkLa3ECJnQ2fd3T0I+w3RX+AiEA0JHbz2RD/rvWZ30CjV9F6GpIpD6DGxZgFdiDkJk1DYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17705924},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"4d8a2f0ce76b1bbdcaffef9f0f5a5dc330ca6f1d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240629_1719723863681_0.13410503245803929","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240630":{"name":"lighthouse","version":"12.1.0-dev.20240630","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240630","homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2d0d23c58794eeadcf8dfad111ec0c96636da221","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240630.tgz","fileCount":1035,"integrity":"sha512-Rc3U+eqPGnm0kGy9t4MTcsWbl1DD3nWjI+g/+ZznmjOQmfIvHslLvk4wD6KvS4ptzpGBpjypBlkekXgISpNrrg==","signatures":[{"sig":"MEUCIG8O3GGhJBub1nxSvBMXocIoOhN3XqRFm9R1Csd0EwFeAiEAlly7SQPv75103ZsNKC8TrsutpM+VfB4PFWjoAlrnTiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17705924},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"4d8a2f0ce76b1bbdcaffef9f0f5a5dc330ca6f1d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"^0.0.23"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240630_1719810281743_0.734659394097346","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240701":{"name":"lighthouse","version":"12.1.0-dev.20240701","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240701","homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2e78b871f49b8cfe9842c4fb058db6a2f7a92706","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240701.tgz","fileCount":969,"integrity":"sha512-NXkKgG89rtid8EWy5YvQ8O+jVD4zR3lNKnULtQXZFQFcENeGD3jx67aj8wONX0aNUPm4Szips0E8BeV1ZD2klw==","signatures":[{"sig":"MEUCIHRnsX4OscF8ijsufk3dIJhS2qKNvGxd+UJaxTLutXSuAiEAyreYbqqQtPF+ibRDiMuqjxogvEmiZstCJHvD5bOkNM0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17359532},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"e0cdc93de72c877195d8cc2dfb3a9af00a581a05","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240701_1719896720692_0.4580170005667743","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240702":{"name":"lighthouse","version":"12.1.0-dev.20240702","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240702","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e68f32176a92ca08813b754e3dc25bede9bdd0b6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240702.tgz","fileCount":969,"integrity":"sha512-Ttcu40+uzjDQdszEkuAkVo5foIDxRtGnRqYnVQJuFg4bk3WSmGBWrWgZq8SRY9Quj+bLmvwyCTjGr4QLnhSLpQ==","signatures":[{"sig":"MEUCIQD2SozNh82fRInijh3b5J5yAkoOyFmfw+P+0oehEDsZdAIgJie05NS+nwNx6lV2Y5wOMH1wXNbecuW1bos+rjMOl6A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17359532},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"e0cdc93de72c877195d8cc2dfb3a9af00a581a05","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"^5.0.4","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.6.1","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240702_1719983073078_0.5760738082868659","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240703":{"name":"lighthouse","version":"12.1.0-dev.20240703","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240703","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b0377d2fd25c0d376f324e76d8f95f7f9beca981","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240703.tgz","fileCount":969,"integrity":"sha512-TnPvJqGUeb4lgLN2ytTTKk3IyUY3uxVoMLW5Tut3d6SRZkCLnxI7LtSHz3sYWsqRCTYnLDr6+XmkyAziukqUNA==","signatures":[{"sig":"MEUCIQDgP8SLpDDX1Ka9Z/cg73b6osYoET3CM9QvNXKQqJr7PgIgGnrdkgcO4QOhYpzPHC+mB2Rw8ZIRYPk5jgyglPsSC8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17341945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a21fde7f0e997802d6bd574edf156bb04649ecf9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240703_1720069472017_0.6725549191847162","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240704":{"name":"lighthouse","version":"12.1.0-dev.20240704","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240704","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"226448c8ccfa36ff5cf6beb4e76550490c97fb60","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240704.tgz","fileCount":969,"integrity":"sha512-s0KNVUqk4o4AM1kirctl1vS3LdTxCKAZGB/nlxm6Hl8NDJcA4kNUZcy5wZMiGtwbPpNnWaza9zLh+mquRGO32g==","signatures":[{"sig":"MEYCIQDnCDPRDA/TlGF1N6hAIV1j4sFoHJhIWODbJePPRhwKZwIhAOCURAqJzXWyNDvwoVYcK31/hObFZyIfSLiuNWVOruPc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17341945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a21fde7f0e997802d6bd574edf156bb04649ecf9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240704_1720155880954_0.15145584741215057","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240705":{"name":"lighthouse","version":"12.1.0-dev.20240705","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240705","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"45c7ddd5675295cdf1e3fb1276333d729ea53825","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240705.tgz","fileCount":969,"integrity":"sha512-IArzORyZFyf7bk5uKIWJTrAgTYeLozUNsaubClwM9uVfniYqbLiiXuLnqNAYV/VJZuR0rekKuyfSAY/8dawa6w==","signatures":[{"sig":"MEQCIB6damGX48vjcMVAzizIOcfw/u6u39Gz6OC3OqCXhL0MAiA1gY5iBjqq2W1h9jVUILIdXNh+Kw0TVZeprQZzBXMBPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17341945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a21fde7f0e997802d6bd574edf156bb04649ecf9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240705_1720242319516_0.121489824454029","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240706":{"name":"lighthouse","version":"12.1.0-dev.20240706","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240706","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"de50871d4fd9693afea1edc23a5a7c0c64137940","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240706.tgz","fileCount":969,"integrity":"sha512-rKijrwYlfmY59lzTU9uWboME9Mf1W4BQSiTvjjdcFxf4Zm6x+TuPe8DPgWLP+bfn1Tzam1MfSwNjyiBK0CT9Eg==","signatures":[{"sig":"MEQCIG2AmXXmPpL3lQBMeKnfYG9QuYBWURAhn2vbfF/rrsWPAiBJFd6KqrxVpQbtctoNLOeSYR240s92jBKw4rbwPE2how==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17341945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a21fde7f0e997802d6bd574edf156bb04649ecf9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240706_1720328715758_0.126288122573202","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240707":{"name":"lighthouse","version":"12.1.0-dev.20240707","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240707","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cd93ad290807976573b4e7dd4d0ec8e5edf4f5a5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240707.tgz","fileCount":969,"integrity":"sha512-OPGQXcvei+Eeb3O/KS0Yys6ooI7zPy5ogGKFU0keg1jv7lGCo5+T1GzPoY10wq7ipVPAhE3HmnikdL3noYPvzw==","signatures":[{"sig":"MEYCIQDOuAmrZ4D1ROQMOlHNydipPg4Ijfek0CvbG/AAWw7SIwIhAO9EUwF/EKr0hURhpSg1QvBQG5ohEvtCk+JD2QYOXo3S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17341945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a21fde7f0e997802d6bd574edf156bb04649ecf9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240707_1720415105188_0.6776847064780493","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240708":{"name":"lighthouse","version":"12.1.0-dev.20240708","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240708","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"08a14d52f2bd069760e1d0ba6df7062bbcbe2b68","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240708.tgz","fileCount":969,"integrity":"sha512-RVgIvFEl7uZTAWOtTbxDsJKoFTMcQDhAPOhekZXV2vsTdGo4NWkxXdbsf5o3V5pu8nzTTPgW/OAadnSnuvXang==","signatures":[{"sig":"MEYCIQCR7w3LC4vpLxZdtDQEyAc32XGzKw09VcFKv4lyYc4mTgIhANhgWyBVql/ugoVrCo3W3+lVt4CZ6lRRTdCsGTDxHods","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17341945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a21fde7f0e997802d6bd574edf156bb04649ecf9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240708_1720501462023_0.7778428594166036","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240709":{"name":"lighthouse","version":"12.1.0-dev.20240709","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240709","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e54363ab4035aeafe24ae89083dec87f55502f56","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240709.tgz","fileCount":969,"integrity":"sha512-MstvlcHrzYBCDEkqsGDuyBGX3e70Ze+pGZcVaFQ5qMKaTpZxLbcjoapdPW19QN/UmC9D4wSKYHqZOWyaOb/TJQ==","signatures":[{"sig":"MEQCIDPPFr6PSCtMOb48zqbw+sVyFLBc6EvqhGKn+lGaw+5QAiBUTCRDDatGIb53zXeupkxF9M1308IgKLRQgDhKbrv73A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17341945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a21fde7f0e997802d6bd574edf156bb04649ecf9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240709_1720587883301_0.6247528171783563","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240710":{"name":"lighthouse","version":"12.1.0-dev.20240710","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240710","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f0f2ade6bf95361975c06e7bad8a4b112ab3987c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240710.tgz","fileCount":969,"integrity":"sha512-rXTIuaSXcNvClDl1FJDnh8SG0Q3O3dAdW7bQe3Ge5JiIwGapP4OJlHzMNZRsV5jH4Ss+or/rxdmch0lgEcumlw==","signatures":[{"sig":"MEYCIQCK/4FaH70oKhiaA97Udkjr0qS2nzjIgqClYIEQ5PhIlQIhAI5pdo+1GUUa65lBzB5jYqdJ1XekSsbl0GJ267CKK1qd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17341945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a21fde7f0e997802d6bd574edf156bb04649ecf9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240710_1720674274058_0.7552016147814311","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240711":{"name":"lighthouse","version":"12.1.0-dev.20240711","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240711","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c4f8d5f4456f37cb031d9587d47668c94ee7536e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240711.tgz","fileCount":969,"integrity":"sha512-R4GRGJJBlj1ivgL5NBsalAtoQ1meHCMAVQFxEPLnPe8a45YS5PGnOU0X5P4VO0GJ5dj6yEw1zN2CGBFZ56G5Zw==","signatures":[{"sig":"MEQCID9zmGVIwnMAiafE9mK5eYF71HyJvT/wLzVdAWJECNzoAiBnVtF12siCU+FHT2qnZVT8HLgDyCiTOxV48kF4c5I1bQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17341945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a21fde7f0e997802d6bd574edf156bb04649ecf9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240711_1720760661675_0.0855505633851974","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240712":{"name":"lighthouse","version":"12.1.0-dev.20240712","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240712","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b7390645b029970f357ea8b54dc42318b4ac8946","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240712.tgz","fileCount":969,"integrity":"sha512-iX5b9MPUv7/AgClp8rfMiNRKKzfPzF9kGRH1g6uIPKQETJQuEqEk40Rakp9HHeAajQ7Yb8eITZxzticLsjvucQ==","signatures":[{"sig":"MEYCIQC7H8L+iSR1oTu1lwdQn40xC92lhxsmR6T2hmqaSkLJYQIhAMsUy8So6VDRJmDe40xoDcD4S+0Ozo5IvrvJeYVR+2b4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17341945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a21fde7f0e997802d6bd574edf156bb04649ecf9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240712_1720847054402_0.08032330005504096","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240713":{"name":"lighthouse","version":"12.1.0-dev.20240713","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240713","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"df9590b986341052e07b11fce59a17d7833a2712","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240713.tgz","fileCount":969,"integrity":"sha512-EJ9czcRRLok/hQpq0fXTiYyAQEe63Q+WvOOfcbVo5OaJfduMwHerIerS/l+KEoD8794KcKlUvxa2/UoyqqaAHw==","signatures":[{"sig":"MEYCIQCmFkQN21HPCuLILudv54KbxFE/aY58JyCI4YtTGZhsYwIhAIC4u5rwzK3EL9Q7PaRnY0oiot0fV6ge4SOO/XmuIBnk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17341945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a21fde7f0e997802d6bd574edf156bb04649ecf9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240713_1720933507186_0.5487360984146104","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240714":{"name":"lighthouse","version":"12.1.0-dev.20240714","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240714","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"820895fb15efe0b94e0b9ca0e7eef199619877e2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240714.tgz","fileCount":969,"integrity":"sha512-7uZ0aAWkUMRaaNnAxlvh/OrnmxSjvLaltVqXLU1ezRWb+9Irqd0eJZjLSgj9BaXKwuFsRPMjVaK6BNQDjThomA==","signatures":[{"sig":"MEYCIQCBUTKqvA8Hvp6Wj6xPIMF1A1klxfWBzQzARNJkvnv1iwIhAO9FuiQbkRzAfn+CdlHS8h+sqRXTqGixePq3UE0eO06T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17341945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a21fde7f0e997802d6bd574edf156bb04649ecf9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240714_1721019871875_0.34346766989163924","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240715":{"name":"lighthouse","version":"12.1.0-dev.20240715","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240715","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3eeb4cad929bdf8d494d2069e565bd777a5fa271","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240715.tgz","fileCount":969,"integrity":"sha512-zVsP4H8bBEZekfWVJLlD7++R0Sj8yifacuwefeW/APDrtsxNq3SpOZcGIG5r8LceVsIuZcYPsWpWcWMQpO5ngw==","signatures":[{"sig":"MEQCIA4H4i8v6L/qR1OrXV+hwdu2urNnwR9gCgLceUuzuqNLAiAPazss+UTMGvI2HeHf5uBFFo+AgSuzSZJ3pIqM0AytNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17341945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a21fde7f0e997802d6bd574edf156bb04649ecf9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240715_1721106255753_0.9717150165358353","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240716":{"name":"lighthouse","version":"12.1.0-dev.20240716","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240716","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e5faf5f9da6502055bd75d68c5c360deab952814","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240716.tgz","fileCount":969,"integrity":"sha512-CYL9VZJoFazP3aTDwHgMCHojYdUbalYUJ2sT55bGhIeGZJP/svZ9S+ch6TeXsNalCkx/dnL2Nu3e99EPsW0hyA==","signatures":[{"sig":"MEQCIAtwt4MzalEAQyGkrvPDwORUQXF45uBm1cl0mLfX6LsUAiBQSh5YxfqOPbK9tnPDymPfz7NRjHLIF1pl2584l5mxZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17341945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a21fde7f0e997802d6bd574edf156bb04649ecf9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.3","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240716_1721192662216_0.07411453178604299","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240717":{"name":"lighthouse","version":"12.1.0-dev.20240717","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240717","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f2791993b394bc4bd207d723b9364b26087d2d00","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240717.tgz","fileCount":969,"integrity":"sha512-h2VDBOC6U/eY/kpMaeEiAaMAeGX99L5/MfBSrB4SWlMXyzDK1YVPY2iSiJbSMLfhn2SCdaThfnY5ZeyjucpwLA==","signatures":[{"sig":"MEUCIH1V2LaFuBxmZvbmCjCaMkPouNVCrurqp2VL3LdDR+mPAiEAvsco9YSoSA4ZHhXZ/q7cRN9UqwzG/wz1CZ6rT0tGNto=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17341945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8715744bc7a03e9e9eb236a03e660a1dde2e9cf9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.11.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.11.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240717_1721279080047_0.005029744190225838","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240718":{"name":"lighthouse","version":"12.1.0-dev.20240718","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240718","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"308c189a144bf175b0e06b92ed228479688b1647","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240718.tgz","fileCount":969,"integrity":"sha512-YbjUeLiI/thTPvKDWEhZmYgPdjUstkPQo06cvNbHsCTZlBi0fEnStBdWbsWJKYZGOFaEk1VN5pySJj2CaFEfDg==","signatures":[{"sig":"MEQCIB5E76vzF+hVf/L5Q8MDI4ytvkdvrDHLZislTTv8VWv1AiBgxmOIWN/5g2Z7FGy9/otKineGOcjrej1OVwJvZ/u3pA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17341949},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"83fbc11a2ba0987779aaaf73f56460b15e76a1a9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.13.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.13.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240718_1721365510923_0.06815618837056614","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240719":{"name":"lighthouse","version":"12.1.0-dev.20240719","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240719","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f5ce8bca94a5c3510b43edb9147e59b16ecdfe48","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240719.tgz","fileCount":969,"integrity":"sha512-S86tVa++nu2cYUZIxu+BeMrUKzi9Hw7e1UOfmp22mMyrrsv5V26cMRoqAVswYVzxQIaKK/aDQbXgh6Nne9N9Rw==","signatures":[{"sig":"MEUCIQDhwd8YAee9MCCujg4TabApccTPbU4Mh0bQ08b4JDP+CwIgZVS4l+2jA+QDlchGiOtk4SXIsUs0ybSWsZ5J+x//c78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17341949},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"83fbc11a2ba0987779aaaf73f56460b15e76a1a9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.13.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.13.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240719_1721451867859_0.7577197797206467","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240720":{"name":"lighthouse","version":"12.1.0-dev.20240720","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240720","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5ed1a50fbccb21710244c752c0f34668f299fcdf","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240720.tgz","fileCount":969,"integrity":"sha512-yaOoK6IG4wNPCEvMKz0+YLCc84sEd7d/EqKPd8cCoEBcEQIRT4QbvnIVdYN+Qi6Sgaj+FxV4qHt0w559QP52Pg==","signatures":[{"sig":"MEQCIEWrv2hWcIf+O8xreBL1CaMeC3dKrU3JNEX+cQK3hSIVAiAvZgqifR5LATKfcWOZhXWD2jXpLxEZ1I+EcHMvf954Lg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17341949},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"83fbc11a2ba0987779aaaf73f56460b15e76a1a9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.13.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.13.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240720_1721538260822_0.7689117576287916","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240721":{"name":"lighthouse","version":"12.1.0-dev.20240721","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240721","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6b306a4f7583d24f70d9c8c12eecf6a72893ef58","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240721.tgz","fileCount":969,"integrity":"sha512-a5otrmCVESnsx7HOnYBBngOHMoeIpPereVNhcnoq/Aw6HbtltvLwMVqSSSqCvlXZxNPzEdKgZXRfRRc5GhbaIA==","signatures":[{"sig":"MEUCICggtfDS8PWU4WRwA0sulg5hJgRw+A7yqcmNFbvj2B2zAiEAmqsN8lPYc7gC/ZWB9WVR1UxMLOZgA+yKlFf2WC9Ku5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17341949},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"83fbc11a2ba0987779aaaf73f56460b15e76a1a9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.13.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.13.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240721_1721624679295_0.4734651728538135","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240722":{"name":"lighthouse","version":"12.1.0-dev.20240722","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240722","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"275431c1a915046abc6f6284859447da50bef048","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240722.tgz","fileCount":969,"integrity":"sha512-BhntWqgbv64ESwKI2gnCAnFGQ7B16Tym6JrKfhjaXTEdfeq/0tdPRFHRLiP7v0yfovoQTn4ea5DmRbLV0v8JdA==","signatures":[{"sig":"MEYCIQDgQX7oa2NrkAsv/CMDmHPl/P4I8AXhf6SDsCLQDb+sIQIhANfqOSJp664eWU/qb/M1gIhdaSWGwzg1NBqOawmE6y3D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17341949},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"83fbc11a2ba0987779aaaf73f56460b15e76a1a9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.13.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.13.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240722_1721711065530_0.7707714353670341","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240723":{"name":"lighthouse","version":"12.1.0-dev.20240723","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240723","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a9df6480a361fd9924f4e4e7b3ebf0e4f46a76e1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240723.tgz","fileCount":969,"integrity":"sha512-DKlPiNUY+mURVq8R7u4pRifHIS475hSX1Un98lScaC/5dEkQ7/LTnC9iMXeZd8ig+w7SPvYomDMHJQhYMnXv5g==","signatures":[{"sig":"MEYCIQCNPe7a1AQPKy15RP4uNHeMVaaZozWcBDSZHyitpGdS5AIhANu/wwh7G89aJvuqhOYqi9e12GmYF0MYYnurOdPTAyMl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17340692},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"cd21fa3a965a43f62a7e912c8ef92acaa1d33260","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.13.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.13.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240723_1721797466540_0.7634491359527031","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240724":{"name":"lighthouse","version":"12.1.0-dev.20240724","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240724","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"53399b19f2544e6831a2355c0c027415f74ddeb3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240724.tgz","fileCount":969,"integrity":"sha512-mUW4lRwhZY6wDk1B8MWvjLeOh9lHtieMQ4HCmzcMR51TXM4SkRNqI6igxOaW9EFsy4gN53Bn5xN04ZeBdzt5iQ==","signatures":[{"sig":"MEUCIDZQpHoJwe0w9qfaUHJnQY+lHt7LYmgL7vu9lcNjeQumAiEAp5aBDLzZCj+uh6uRwazyrJSwr6a0WNgQdtjHHvFiddM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17340692},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"cd21fa3a965a43f62a7e912c8ef92acaa1d33260","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.13.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.13.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240724_1721883884168_0.46925636108000135","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240725":{"name":"lighthouse","version":"12.1.0-dev.20240725","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240725","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e13fe7121bd0bdd14542ffef182e1cbac8755fc3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240725.tgz","fileCount":969,"integrity":"sha512-EzfCkV6oQsTnN6VZZU436+r0nkEImgUEgj5eiEPzyUsq9iV756oZCRYhVpd5BEepmX4Lwo82XR78l8rGkRKcig==","signatures":[{"sig":"MEUCIAb+X1x3VQHFxU+U2W+YKJqhm3ZjKHaTP2SAzcTCkGMSAiEAmuhV98oClvhVpYrKtaFjak0bt1X9GHLZWp2CH4noRPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17340692},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"cd21fa3a965a43f62a7e912c8ef92acaa1d33260","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.13.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.13.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240725_1721970318026_0.4950063642715352","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240726":{"name":"lighthouse","version":"12.1.0-dev.20240726","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240726","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6fccd45effe7d1492e96e66b6d26b1187738b409","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240726.tgz","fileCount":969,"integrity":"sha512-dFQDGeSUkwTPfPYJY+Ohpr8yjIjP5GQ+D9Q27ylZqQXLcSwF3RF2c/Afd6LA6SY7/qNW0n/zVa0t3vgQH6hzNQ==","signatures":[{"sig":"MEUCIFaL1go8e4kBeyP5rbBf5P7TB3g3y9VS70KSSEfrGZL2AiEAp+XRulGQ91HXuG5Fl3Xa94wjLHb+nWv4k0WFkIvbKDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17340692},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"cd21fa3a965a43f62a7e912c8ef92acaa1d33260","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.13.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.13.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240726_1722056657567_0.4115539792240137","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240727":{"name":"lighthouse","version":"12.1.0-dev.20240727","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240727","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6bf7a1bddf8708c61145a441ee79c16873a07ad3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240727.tgz","fileCount":969,"integrity":"sha512-HkuQ06UcHwn8mNcVNUs1pXhhb+hJo9dssDj8Bq9X4qbNhSF65wSNcMHu5g1f6JuiHWAlSCMYzoEMa4SK/PVsyw==","signatures":[{"sig":"MEUCIQC5WXMX/vXj2mda601xrMQbN5OgO26b9ztKXS14ewF52wIgHt6AWqGDiwXmVEBWAGkDdH11MiJ3x1XSeB9zjed7AXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17340692},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"cd21fa3a965a43f62a7e912c8ef92acaa1d33260","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.13.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.13.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240727_1722143121276_0.41188553265483363","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240728":{"name":"lighthouse","version":"12.1.0-dev.20240728","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240728","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"952224ea22b492a3020ad0727e1cb2a273e7c92d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240728.tgz","fileCount":969,"integrity":"sha512-kLB3hTNAR3cDuOnsagKCrLxYejSlhc7fC/YnlwMmrov05htgJK4e8xLRkdjQY9FAqIkx1MKA/u7h6FDLEARCQg==","signatures":[{"sig":"MEQCIG6kGVTUnzNlmaXtKTpexxUVhJvsrXRBrJg3+sFKJTdbAiB1HClN5wehPgXxig96IH5HMXBP3nV4GLZrRE+DzlEeMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17340692},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"cd21fa3a965a43f62a7e912c8ef92acaa1d33260","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.13.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.13.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240728_1722229521560_0.8730080763028838","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240729":{"name":"lighthouse","version":"12.1.0-dev.20240729","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240729","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ca9e0071643d48df273edab7707625e732a58bb7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240729.tgz","fileCount":969,"integrity":"sha512-RgI6R/ckXADp8vCSWv5he/8RUPfipV1+/1vyTF+VKoCGFf+4/jLPAGcYeQmoBtvVkaAWsaXtzZEy3SMBmMBz9w==","signatures":[{"sig":"MEYCIQCOA/iYtLrPIie8Y9lQnnj30P2bdNjxeZZyqZFEk2xVNgIhANUPZ349HXJyjFYZ11saAoS2PrrIO6ofavdBG7W5zZs7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17340692},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"cd21fa3a965a43f62a7e912c8ef92acaa1d33260","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.13.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.13.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240729_1722315878906_0.5277605278895956","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240730":{"name":"lighthouse","version":"12.1.0-dev.20240730","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240730","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bea2ab8cd4b1f918f5725683550e06f0bcd21a17","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240730.tgz","fileCount":969,"integrity":"sha512-jNY7meoVWU8qwos8veKEaYWPHHiVhJ2zzPoMHDF4U5O0bTDHQx+sXfRTKiz5tNgnmlGqJ4B2MI1gLF0el5TaeA==","signatures":[{"sig":"MEQCIA6yVMJM79yUwHg7bwmR3lhThGhrNe3Q5hQQAM/364TxAiAKtsIy3l+dG/rwwh1Fno4vYSQ2u7a7OWdrIkRiNiLESA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17340692},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"cd21fa3a965a43f62a7e912c8ef92acaa1d33260","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.13.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.13.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240730_1722402307439_0.5141882903849251","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240731":{"name":"lighthouse","version":"12.1.0-dev.20240731","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240731","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0ca999c4f607945db9471ff8aff0491756fbd650","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240731.tgz","fileCount":969,"integrity":"sha512-0dv1X2ytjqwpC6fchDQs1/GXhsLi1PErpfRlqPIXniKVKI5DXhGOmkjv/2OY35hM/l9+0KvTyu/1OTIwm5Rz+Q==","signatures":[{"sig":"MEQCIEYbAxkfQFIAZiBxAxebhE6THvzdDEZ8J070HpTFSYZrAiAfSdtvW6Bh5eIOqKdL/s2lLB1ACrIboXIaLvaiXj50Lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17340301},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0b9af6a4525fec789a8e87dadcdaef3fea11c3fd","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.13.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.13.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240731_1722488675379_0.28332013320243","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240801":{"name":"lighthouse","version":"12.1.0-dev.20240801","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240801","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"936f8504dc681f9e54153afb515ea4761bcbe180","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240801.tgz","fileCount":969,"integrity":"sha512-XECRoNa1by+VogMKzQ/KKXHKl6sypmQ/ZcXG0gRDJ4yVHeIIZp3rjcTz0P0Bc4Ca8AAjZnOUeRA9z7/I/IdScQ==","signatures":[{"sig":"MEUCIQCtD+zW46fTa9VO9qKrKheIr8apDBvr2Lti2YwHYZSv8gIgWQe/SdyA0/C7wUHByvBJwMdRCI06KvFRjeCKRola7to=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17340301},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0b9af6a4525fec789a8e87dadcdaef3fea11c3fd","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.13.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.13.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240801_1722575064645_0.04741605455208742","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240802":{"name":"lighthouse","version":"12.1.0-dev.20240802","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240802","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6edc4db9108370f79497a7edb92fac78034e5d30","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240802.tgz","fileCount":969,"integrity":"sha512-d62Q0H//jmV+RN7P5+8wQFcgephaJHa0LWdQ+qsTqUrZ0pxcvscPoFYkdkO4EA8OkElZcEbckfCfuCoB/P378w==","signatures":[{"sig":"MEYCIQCOkBJEghmm/NqzIVD+LATo6zd227riI54eBB7ATgRFngIhAPVa+bNk7pDf+hAzZ/KgNqidubz552l32g9mAIOcHbIZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17340301},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"fa8489d2c295ed4571020227602d3d07c74ca66c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.13.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.13.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240802_1722661457471_0.0909782437523039","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240803":{"name":"lighthouse","version":"12.1.0-dev.20240803","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240803","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1606e16258d4cf166f82a33de88836fbc795fb6d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240803.tgz","fileCount":969,"integrity":"sha512-2Xt1D53Thf4EumkaqSD64QQP5/d18LEF94tWMlczY9BFAndXiQbclHnFBMg/DQ5wPlVSRv8E248iSdEuqWfiwg==","signatures":[{"sig":"MEUCIQDIvj7plJeaVfdSsb0tcpd8HNjnoLa5YrbJWIsxVD6FzAIgW96moCs/OcewZnh6MghTxcZ8e1ljHFqK2YBs1++Qz4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17340301},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"fa8489d2c295ed4571020227602d3d07c74ca66c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.13.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.13.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240803_1722747853611_0.580847436211521","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240804":{"name":"lighthouse","version":"12.1.0-dev.20240804","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240804","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7d5aa44b56ed0ff534959b9e3f606c1b17c0a226","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240804.tgz","fileCount":969,"integrity":"sha512-Em/f8MGC144cDmbYTuzmNBg68QO3MSRwFU9BOqfERG90CigH57Qrt85Qtde0VoX+jqIRz3xLdMilKyV7bcDDUQ==","signatures":[{"sig":"MEQCIG+qNZYBvSzHvLETQlAyt7k0ZYqdjoQm4ogmAK04x2LdAiBNvCIiBT1WicWiZLeFm4QFsrj1KcAJ25s2VQrlqps9og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17340301},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"fa8489d2c295ed4571020227602d3d07c74ca66c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.13.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.13.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240804_1722834292342_0.2295068933750508","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240805":{"name":"lighthouse","version":"12.1.0-dev.20240805","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240805","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c984fe29279c7eef9ed6cbb199fed98572bebc83","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240805.tgz","fileCount":969,"integrity":"sha512-ZDUabEhOjU/ToKrykL4gXAOt/s9j1cTHiwkjK4BxMOBK+o/cvrT9Z3hMziK1y/R2pUbI4YlPhxHhuBYJGuZAYQ==","signatures":[{"sig":"MEUCIQCn9a7KmpEBdf29ARhbDmwk3luxUp3Pa5WbeqpRXx2DKAIgONES0OlIZzUjGIgN9YLKbj/G2dWKBCpyMHzcx7G6RGk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17340679},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9d8cd25eff69ca116a76d7d8c99c765670af8280","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.13.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.3","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.28"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.13.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240805_1722920694295_0.3675717717708167","host":"s3://npm-registry-packages"}},"12.1.0-dev.20240806":{"name":"lighthouse","version":"12.1.0-dev.20240806","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.1.0-dev.20240806","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"eedf491eff68d128bce1ae98e1a7285f1e7a988a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.1.0-dev.20240806.tgz","fileCount":969,"integrity":"sha512-O6cCf/HG14diHGcHFEGYJ0/zFkzYEV/lxL9cu4WwDn8736bG+Tq6ThFLIOMoeK3H3ZI0FnJMNW3VRR+NiKiPbg==","signatures":[{"sig":"MEUCIHprP5ApMj2JkHHGjdpWQSaa3XHbEE8nhk1pcxxT4QBhAiEAgJ4ytJJjhmh1GnU6DVzttPK7BpcZEABhAvlPzkk7Sls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342365},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"46d718adc78fbf58f67f1d9ce9a74ebaf9a3d6a7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.15.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.15.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.1.0-dev.20240806_1723007057333_0.43069329692348846","host":"s3://npm-registry-packages"}},"12.2.0":{"name":"lighthouse","version":"12.2.0","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"aa5eb074444022dfd1a3f706ad2594e43eebfae4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0.tgz","fileCount":969,"integrity":"sha512-JU9IvjcVxwtsFzB4xTuDWx46hRJF7yYfiTDgtFA0U4nt4TUom9mus81QNt/tDr4y18wlphBycuLysX8J6yplDw==","signatures":[{"sig":"MEUCIQDh5J5LoWjvcW/rH16ML4d46MP6f7rj2bXzIou2atY6DQIgK8WtEnt2B0/QYrtq5mo6bLXzulMuQ9bfMX8BsC2uJ5k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342352},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c79628af9bdaa537a2abd1b34da922e28b81bd98","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.15.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.15.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0_1723067789596_0.18413232012376035","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240807":{"name":"lighthouse","version":"12.2.0-dev.20240807","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240807","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b6727b85e9b35c5dcc05277610a9593e90b2d7bf","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240807.tgz","fileCount":969,"integrity":"sha512-EAoKqJIv8/JZBeJplil1Uum2ErHyrm3F31dJTvw24i5fo5iaPvQnfHcCcSH+tetT0MJB4a2LZ5F/38BbHXe1RA==","signatures":[{"sig":"MEYCIQDuNirL1EsY+G6GGSPldMdhvZUKhtiLI0qSiseLWUOMMAIhAJerIRu1thcOhRuAuU20Ev7ftAgI0EN74oM1UXczb4Ao","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342365},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c79628af9bdaa537a2abd1b34da922e28b81bd98","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.15.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.15.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240807_1723093471404_0.15362242839448603","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240808":{"name":"lighthouse","version":"12.2.0-dev.20240808","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240808","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"40e16a55fc7a59d5405a7f6aa7f283478a376fd2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240808.tgz","fileCount":969,"integrity":"sha512-imRJ+895siYr2l3eLaEQhiypoBXdUGUVdY8l4D3pXR38JtLpwpsABujjDFr/Hf/se9guvRKaTQF6mTsBReMTfg==","signatures":[{"sig":"MEQCIBlLclSmnpZU2PgawrNplFyx7LD1kSE1glQ/aaMbREHYAiAfabm2Qu2gG2Uf3q39pKpQvOeXJtyBGwjwK1SugzOElA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342365},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c79628af9bdaa537a2abd1b34da922e28b81bd98","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.15.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.15.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240808_1723179872635_0.9359839839346569","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240809":{"name":"lighthouse","version":"12.2.0-dev.20240809","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240809","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"696ff865c1d400aa36ff689c1e1b95bbf445759d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240809.tgz","fileCount":969,"integrity":"sha512-Hz3Q4v6xdcsEJJZRGdZ1wTFRgKMNzshevXgHnUK2IILukxW3PQ97QGayVDK6gOeRFQ96jGOOfK1zqLqACWMTPg==","signatures":[{"sig":"MEQCIDinrT1WBbBg/3xjs5fkfHn/oUL+LDbhIBqnJP5gYjI6AiA8RBBFWw7mXJggUm1A/TtqcPKvDU0PUxvSEIbanvWkIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342365},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c79628af9bdaa537a2abd1b34da922e28b81bd98","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.15.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.15.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240809_1723266266606_0.9830493471064039","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240810":{"name":"lighthouse","version":"12.2.0-dev.20240810","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240810","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"782fb41e8932410f9adc4822aab7d06244105e27","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240810.tgz","fileCount":969,"integrity":"sha512-4etEpPinrPJeiH5s1qtamfr9qtGKleOCy7PgOG9CrfegFRQDlIRxP33CI1alJf6CceuHSIUN5dQUSSw9CQ6rjQ==","signatures":[{"sig":"MEQCIDXUgkt1L0Uh53tklj56EP2FIZzcdLkgoH4hf6+6ZBoDAiAXf4PpoMqZMuI/sJtfnEwrU2oi81kSee5NqBbgxaJ9ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342365},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c79628af9bdaa537a2abd1b34da922e28b81bd98","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.15.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.15.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240810_1723352650759_0.7406065407941196","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240811":{"name":"lighthouse","version":"12.2.0-dev.20240811","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240811","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5a2f44e1ac1fef2b0f2f029f17ea901d2f206c0f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240811.tgz","fileCount":969,"integrity":"sha512-r+okSGWE10yNQv4F6DTsYgezEzPA/91tVel0/WcnFAge7z4ISgIdcElj+szIC18uESyGZcgFPA3qa23QqRV7gg==","signatures":[{"sig":"MEUCIQCWilaetbfX7UvPB9XFOUHQJMyVkK6n4ak3t2bz5eiBrAIge0vYgzNPMXLxx9f+P2feXmDFuT7wNKJ74tsD5paIImY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342365},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c79628af9bdaa537a2abd1b34da922e28b81bd98","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.15.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.15.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240811_1723439077761_0.8922260047948234","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240812":{"name":"lighthouse","version":"12.2.0-dev.20240812","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240812","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c3832f0db04c1a899035103a70de74d7011def44","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240812.tgz","fileCount":969,"integrity":"sha512-rWt/Ir/jqquVb31+/37uSgEuSUArOpl9JIzEYsU2J8NHAIP4qvI/W3DN31Y5a2loMQcQTUkQMtRvsQdGvVekKw==","signatures":[{"sig":"MEQCIEdL+ool/EXDhPpDpH/1igFh94uGN/eDS0PRqkR+Bn+VAiAD7j8RkPJI9ic4a/FDSPThW56ebsdg0vP62hqTbRo54A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342365},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c79628af9bdaa537a2abd1b34da922e28b81bd98","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.15.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.15.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240812_1723525454602_0.8090517128209975","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240813":{"name":"lighthouse","version":"12.2.0-dev.20240813","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240813","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ad47cbe2f944bb8f7f6932b27be1acc4384224eb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240813.tgz","fileCount":969,"integrity":"sha512-83TLP4ecSQtYGsPO1QekP90H9qM7N+M6tMZl9E6LNHVIRjtFYGCNnZJh0gyCJJhacnUVR9vO0abqacWFsKON1g==","signatures":[{"sig":"MEUCIFxy/3kJr3hiZuMnMZvUb85qzvPjBil6bBsx3P42SqplAiEAmV0k4PfKUlsGlaQ1/wkMtruoTuFwIFEOmIQVub6Q2A0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342365},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c79628af9bdaa537a2abd1b34da922e28b81bd98","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.15.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.15.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240813_1723611872358_0.1543835521841206","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240814":{"name":"lighthouse","version":"12.2.0-dev.20240814","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240814","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8c06c78c0e7bc8dd4027f2fd6d3eaf34a7fb0845","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240814.tgz","fileCount":969,"integrity":"sha512-INmY6YD2j0hPVgsE+RtlbqJdHwp8ysnZM259eCoZTfBrY8N56qYJy2cwRaX6uf11FwXK6nSKPH5Rw/C6lPeMIQ==","signatures":[{"sig":"MEUCIQDHGm9UjbbvJc4ajoE7LM+VLp0QPIr1sRxuSsomD+O7eQIgHDT1kFsBx63ymTO1yHhKX6SiLhnE0le/n+nDqkTMZPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342365},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c79628af9bdaa537a2abd1b34da922e28b81bd98","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.15.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.15.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240814_1723698290504_0.19586226955963948","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240815":{"name":"lighthouse","version":"12.2.0-dev.20240815","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240815","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1d2b965b58853edc3cda50338d38061b2f44a2a7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240815.tgz","fileCount":969,"integrity":"sha512-0wJ4XmuEI57IDfaUkxuk8uHU6VctZRzFPp+JD1dDW5hTSvoPgkO//JsNK6FQDYI/tIzbVqUIUrw1oW99BAWHnw==","signatures":[{"sig":"MEUCIEhcUCwiF8MYRL+qkClSTlkUqub3+T1ADtFUV4ETUiypAiEAq5PTA5rM934/DivtzcI7lWmkIFlojYliTVkSPQEAukk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342365},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c79628af9bdaa537a2abd1b34da922e28b81bd98","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.15.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.15.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240815_1723784671622_0.5486462887501304","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240816":{"name":"lighthouse","version":"12.2.0-dev.20240816","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240816","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c9903dcb279539fc853d81afb128ffcf2ca3a3f8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240816.tgz","fileCount":969,"integrity":"sha512-1cIEv3nQteJJ0aj3W7tBWdLSZKu6Z3H63SqIUA9ERcVsr4fY48ppcGMnVtLEA4UAi4XhIxYN7f1nUPiyfec6ow==","signatures":[{"sig":"MEUCIQDAasEodtLKtIZwFRQE8NQ56wu7mAfk6NpAU2mLVtxVZgIga7WwFF1GtfX2ZW7/fMXov/uPiYd3P0vrMcyCyUBHQws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342365},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c79628af9bdaa537a2abd1b34da922e28b81bd98","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.15.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.15.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240816_1723871050961_0.8083265378254827","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240817":{"name":"lighthouse","version":"12.2.0-dev.20240817","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240817","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7e63514d752dc63ad987697e750b19a5c4dca6ab","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240817.tgz","fileCount":969,"integrity":"sha512-5iyImJ5ooihsWZ7mSIYibRoNhQnRJL1gBE+xnvP/AtkSt1AUZCTKG6Q8qTH7n5SgoZvG8RdI1uaj/PCYRs2MYA==","signatures":[{"sig":"MEUCIQCxoRuh1c1OmmOxnjIpVgDofTql5YbyzQSG6GohpT2/6gIgCFCwf98LfidXDaV3aQvn7KmXRegMspLka5r9OTw3zzs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342365},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c79628af9bdaa537a2abd1b34da922e28b81bd98","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.15.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.15.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240817_1723957459508_0.029102555206446334","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240818":{"name":"lighthouse","version":"12.2.0-dev.20240818","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240818","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9042ce1677b9fcc002c89d47c2c71e949d5a7bd2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240818.tgz","fileCount":969,"integrity":"sha512-a0hCnuT0RgvWiVkxYFpXmN4a99mg4djX85hPdFBD8p53NY8Odg178YU5yK6mHN2HpUOfnPX5Fzq5SEko4/bLUA==","signatures":[{"sig":"MEUCIQCa5+mbOhZHDMc4NmtHr7jJkbCjZwRBVm/Xz8ciJFMTzgIgdaUFO9RYy9bYEnM2VJsrW+ND31dTvaq9cvXtm4nYbDU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342365},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c79628af9bdaa537a2abd1b34da922e28b81bd98","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.15.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.15.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240818_1724043884607_0.10208875026580744","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240819":{"name":"lighthouse","version":"12.2.0-dev.20240819","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240819","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"24357359c175943758fdc107c2cfe5240d527164","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240819.tgz","fileCount":969,"integrity":"sha512-WcVrcs74SEIQPmnkezQcUkcVu+fRyAcvrv7xLA/gnIjTXNAohQ07ItsdHhwv8JZAaND8TCrBjB3sf/4lBHktlQ==","signatures":[{"sig":"MEQCIDXjxptyEoqyiovrw1dweVYKBUTnactFVtGK8Dp+5HS0AiAom95uTQOBfTHWfDv09mJPHnYQmUGBxYuZNLnpOsVX/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342365},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c79628af9bdaa537a2abd1b34da922e28b81bd98","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.15.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.15.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240819_1724130261799_0.7473744380742455","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240820":{"name":"lighthouse","version":"12.2.0-dev.20240820","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240820","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1b0ae0594666094a5663d898c8a1684a3142e8d7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240820.tgz","fileCount":969,"integrity":"sha512-iKCGLMITmWf7s8zTpI1gdM/nyMCo1g+aGWSWZsMizzMPnQQyh4PovWyKmoP4ZunxPyppb2IEcFEOsgLynri3lg==","signatures":[{"sig":"MEUCIQDzfQjP/83bF+36y0fa1mZJr5YdSzZ3S0vu6dZOb+gOYQIgfq/YjEKT8Do2Riq4RwG6GSRV7oRS9Znr0T/viUStc3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342365},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c79628af9bdaa537a2abd1b34da922e28b81bd98","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.15.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.15.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240820_1724216683893_0.44823164072196153","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240821":{"name":"lighthouse","version":"12.2.0-dev.20240821","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240821","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"75df18dd618c10df6dddeec5b41f0964ed34ee67","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240821.tgz","fileCount":969,"integrity":"sha512-hYpj2hiRYMmQD3nfJOvgxDVhvDqJYBt+Usx6h1hCxX57sxVO59q0IGNeoqZJA6UQOpSlbUxSF+I/rPAnKTiX6g==","signatures":[{"sig":"MEUCIFeSu/2WASI9iwfKEUaKetaUN4v0pHAc/bI+8BQxa79iAiEAvVLkINZTuESKeccknyoJ/UtVQ2dU4h/1qA+LINGPV6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342365},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c79628af9bdaa537a2abd1b34da922e28b81bd98","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.15.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.15.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240821_1724303058810_0.22550046602041673","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240822":{"name":"lighthouse","version":"12.2.0-dev.20240822","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240822","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"493521e637b5d9a47284d5332ed85c2db7a90b5b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240822.tgz","fileCount":969,"integrity":"sha512-ZCL+5DcpnDqTTJ1+OnAMFvqaeoFGfFzZK2s8VjBy1bKnScWer05I18w6FjX1wnWUvMFfUu+p8CeCjnd8wE2UYA==","signatures":[{"sig":"MEUCIG31ObEURlmmuh6mYagCrOzt9d8j2E3yvAwdJp4fPW0uAiEA7nbaKNDjUpKwBCIBxxyQJtQd8Kfx3dUYOQAiEXhKQpQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342365},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ca8b112055c8b99ce1f1f3341da7fe64ee4ee287","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^22.15.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^22.15.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240822_1724389477580_0.9127621674943727","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240823":{"name":"lighthouse","version":"12.2.0-dev.20240823","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240823","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cd0b4dc7825f318ab1d7359a23231330b838e567","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240823.tgz","fileCount":969,"integrity":"sha512-rdhYAs3z40rYs5eF317yu+nIpYjWnnKb+M0CPW/IwLbE/twYxuQM4eX3rUP2bnyYCP5XVSP/UVm/1nsShSs0kA==","signatures":[{"sig":"MEUCIQC2cNa7VjS+bEX4CcXkxFvMjRWsxsAmTKDap6Bq+jFiUAIgFFQAyWgkB/jMK5+3SMtnkxBF2vgNvMgLEQh8xwePhvQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342363},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"92de531eb607fb4a48b4ca7601eb8e3aa5fc3eef","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240823_1724475861962_0.6433471859327278","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240824":{"name":"lighthouse","version":"12.2.0-dev.20240824","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240824","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5407589d3e54e45a021994b6cea61e086e0f8a48","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240824.tgz","fileCount":969,"integrity":"sha512-m6r3y0WvWZuZIBWmqj0zkxRhVla0B6MTeYDCE9aXbXfEfUb62k25T90j9bp6ziIski83mlBsKMOeqw+X4zVoQg==","signatures":[{"sig":"MEQCIBPWRX7QemtyR1Vkn10VpWkBAINvyuqwAKtWP5lxJmU6AiAbc4seMAzR3UeV8lTQEsUq9uRLUL3bydmUFMvqafbxeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342363},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"92de531eb607fb4a48b4ca7601eb8e3aa5fc3eef","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240824_1724562264612_0.9059978196791039","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240825":{"name":"lighthouse","version":"12.2.0-dev.20240825","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240825","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a733e2c1bad090b9b8a25897b69d02faeb6fcdb1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240825.tgz","fileCount":969,"integrity":"sha512-oQQI/DhH7jqC7E4F3GvMHwNCoEz6E2Y/iulHc/yrCgNGm/ov6ykv/Vva+f3PPvm6JQd8TInYYcjHAG9uuOYhaQ==","signatures":[{"sig":"MEQCIG3X6LJkF5SwXkUl+ZXu9xg8UYCRCkCHEAzr4B0PNqwIAiAo9WKdDPNzfKOGDT/HmPcR/vv96Jdc62+F8YammRmfpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342363},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"92de531eb607fb4a48b4ca7601eb8e3aa5fc3eef","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.9.1","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240825_1724648673940_0.46226522217439503","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240826":{"name":"lighthouse","version":"12.2.0-dev.20240826","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240826","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0bd0aa865a4dd4612046f223fe5d8b80c79ef5b7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240826.tgz","fileCount":969,"integrity":"sha512-wgIN1PPLuSEOw/mJ1IGDF9hQ7bRQZrLTLTN767qxH/K5UdCBOvzBVARLQ1taEI3EUVjc5VsngYxCSomOJCkHwA==","signatures":[{"sig":"MEUCIQD8h8SuQpLHj2KybGMUaekoZd8bi3OfGa2t/DSDPJpiXQIgFyL6cHqV+DeM0pVR0px3GjipPFnFkk3rCCDKgD5GSYE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342658},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b647117625cf7a6290bc38fa127f0af3122963d7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240826_1724735074738_0.3243879976359392","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240827":{"name":"lighthouse","version":"12.2.0-dev.20240827","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240827","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fbcca328c8ec59a4818110c54fb534c200239895","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240827.tgz","fileCount":969,"integrity":"sha512-askGhjeatChRnNLyFz0alxYZf58jEQfeyeLtaNUDrMhHseMaGGnRHiOskVUOdgxIqCM9ACz3NPOPUSJo3ubVJg==","signatures":[{"sig":"MEUCIQD7enu3ZaMJ00RfeHcr05mXHccpXki31vR4lW+pggHL9QIgbuV+sI7jjzRfBdK+faQuLqN3kb94Ml+rqQCN8ZiCtoM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342854},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"7e64d56e444d46c644dadc3b0716df0771f117c7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240827_1724821475672_0.7867046693172706","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240828":{"name":"lighthouse","version":"12.2.0-dev.20240828","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240828","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b1030c4ac99bbd4e260d8f7852c3b31a1470557e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240828.tgz","fileCount":969,"integrity":"sha512-xsKqV3ELtu3NQTpD0hNWtJ8ezf5+EcfDb5gTJn6nROz2/oBxY/cd9Fagu83UBinod+C58ESJfjsx5bfGagWBQw==","signatures":[{"sig":"MEUCIQC0C7ZTILs+BWh8uGeaVrxMyot3v8D0hEjwSwO5t6L9LQIgIrA9CWa8w6QXLH3OrXztU7wZhxnP0dh/m6kZKcm7+Y4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342854},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"7e64d56e444d46c644dadc3b0716df0771f117c7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240828_1724907866051_0.06813556939050236","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240829":{"name":"lighthouse","version":"12.2.0-dev.20240829","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240829","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"55fc22fcd0ea47c6ad4252ca143d617f66fcc014","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240829.tgz","fileCount":969,"integrity":"sha512-DEh10h+a+KYvQHkPZggCUWyt4Dpsgi8vEAG2HIiiYakfBjiUrfunmPbsSwV7KFm8Q2ahRVT6S09B2273XBi7zA==","signatures":[{"sig":"MEQCIDP8HSRopjLxMnvpu4cOW+DRfZBV5Of99oiO/4inNnPeAiBCPAIO6n773qtcGd8FHQWcacOmRuhhcb1J4aM9w9akqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342854},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"7e64d56e444d46c644dadc3b0716df0771f117c7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240829_1724994276424_0.5114443283214598","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240830":{"name":"lighthouse","version":"12.2.0-dev.20240830","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240830","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"201a63f6078ac72ff1f04f22b419cc9abeb8bda7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240830.tgz","fileCount":969,"integrity":"sha512-kwBHL1qooW+Am3s8kPqiNX0INV7VaeiPkhhN/taN91dG3TpeRjJYsKiIBXMkxRqhXOjHRtdW9BYBkkU4nzQeXg==","signatures":[{"sig":"MEQCIFCc7giJv+nhQ46FmkQOS8attp3Yz+rU+TdEoQynFZhYAiAYCx8n310bdPDlpC7+yRt0PdLi3LNnyXsVEvlVqtSMOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342854},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"7e64d56e444d46c644dadc3b0716df0771f117c7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240830_1725080665494_0.21093875781373694","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240831":{"name":"lighthouse","version":"12.2.0-dev.20240831","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240831","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"abf6fc71340dd385c0c01d448805656003dcb323","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240831.tgz","fileCount":969,"integrity":"sha512-l0lYElh3+1FTJrFXKF3/NmOe5IO9ZpPA3y2UPWKYLl3UW+rRKeIMFg2wr7IOf9XBNImfpjSQKD+yfNXSeYMcZQ==","signatures":[{"sig":"MEUCIQCcobYOw/xX+KXXiRTffAOZIKgRo72EsltdCGtNGmBhuQIgX2t4v6phLtFEY1P14Q6FPGVP1+AtsTUw1lR3k4cE9fw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342854},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"7e64d56e444d46c644dadc3b0716df0771f117c7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240831_1725167137473_0.7785004401324032","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240901":{"name":"lighthouse","version":"12.2.0-dev.20240901","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240901","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c3edf0bfa0e7ebd4925e708809cbf49df23ff9df","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240901.tgz","fileCount":969,"integrity":"sha512-k7felQJt79teWJiuv+WTvxZQqWpclkZHt2prSSaI8uI2czI0IFuORWKhppRqoe6s9bW9eB24TyAxakJmLYW0oA==","signatures":[{"sig":"MEUCIQDuba8bdbQy/dF8uCtv6HtGqOXku7ahAUQR9V84B9kwMgIgWlUzGqr8o5u779ptvhVV6qfs1ugKjVT2NlkP1ph8Prc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342854},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"7e64d56e444d46c644dadc3b0716df0771f117c7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240901_1725253477500_0.14894336725476953","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240902":{"name":"lighthouse","version":"12.2.0-dev.20240902","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240902","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"da31c2fe7690c396748d717ef5dc04550fd3f52a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240902.tgz","fileCount":969,"integrity":"sha512-vJj63KqNJHubphMbf/t9BdjGaz6zrp/xFBfNRMOd1YS5pT0O2OrQnI3SlabTlJPKLavj1L1Mwv9czSUuJtom1Q==","signatures":[{"sig":"MEUCIQCDVdx9uzkLeb3Jumq1ky/ovr8Pg82DVv8MlNFvVHdxXgIgSS20tohe5TRvi+QVyW6Kk53gPAlUOPgr7+5lz5ZW30Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342854},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"7e64d56e444d46c644dadc3b0716df0771f117c7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240902_1725339876649_0.8263679703535467","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240903":{"name":"lighthouse","version":"12.2.0-dev.20240903","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240903","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"16a438b6c1be9d54dda149bdf948aabe471faaa5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240903.tgz","fileCount":969,"integrity":"sha512-0GAQRHlcPIY7n8yy+Mt1ZkJfsKdUuU2k4v9vi67UNHH1jdVZz/h+eFiaUbFr/HZfAJHiShGjw8Oo2xoZ5q7nrQ==","signatures":[{"sig":"MEQCIGYLjU15RWrVBb8TRekCl5pGvVn0AI5LDs7cE7A4FqypAiB5soJ9v0FwAQfbvaVr8i+2BLyKJw5xVMS7VSoejO3Cuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17342854},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"21e444418afefec4cfcf7f48490c9b352f3eeb99","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240903_1725426334648_0.6472730606214383","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240904":{"name":"lighthouse","version":"12.2.0-dev.20240904","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240904","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"00018d83b74a2bac816ed8fac37c4cf579d0a4ef","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240904.tgz","fileCount":969,"integrity":"sha512-nCimyWxFXUeX4v/c255Lb6F5+cPsGGWswWU7tjB5k2mf1GEgCyFjChCo3l1Dc79mX5Vg90u0rwAtQyuhwcS5/g==","signatures":[{"sig":"MEYCIQCCq0gp8CCHwVo9p1AVl+bEmz/4D0nrBn+pkw55E0PpcgIhAKjLtL3XBGE2jrpW/ka3ptR1+OpwsiGEVz1GkqCpnOwu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344344},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8a2f18a025498903d477d4fd39dd8e58c47ef45f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240904_1725512670679_0.9370803838464619","host":"s3://npm-registry-packages"}},"12.2.0-dev.20240905":{"name":"lighthouse","version":"12.2.0-dev.20240905","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.0-dev.20240905","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c3aefe4aed5e02a904a52a7694bda3bc0b23236e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.0-dev.20240905.tgz","fileCount":969,"integrity":"sha512-soRrWrd/6go37sw0Fm6Oi6Fw9aXDO88KA2Q0j+UNbfBNUaTTvep4PH65CCvcWD7O9jyZlGZIsVfWAZu++nIJPw==","signatures":[{"sig":"MEUCIFNIZvNTRt139BHNCQPsxeWEZdRX0PA+/P0wF8tX2OoPAiEAgO65hVSBYl8dISAfd2FoPuyTuo9Y/ZoN5+ncMN2GIHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344293},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"3682be96169ce65f019128cf802e35763da4f9d3","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.0-dev.20240905_1725599071146_0.10337686248375899","host":"s3://npm-registry-packages"}},"12.2.1":{"name":"lighthouse","version":"12.2.1","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"adea19c5f2cb270abaaba64ef91402fcaca0e994","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1.tgz","fileCount":969,"integrity":"sha512-3deFGaQ/eTCzQekgWUcgLdWAjS81KHPG406r+A61KKLsxEcORw34A1aixU6G2lgqpdd95QZpdoSKxyy/jJfsHg==","signatures":[{"sig":"MEUCIQD3kFHNVr16GxdeUtgEOiC2q9d9o+urqGKk3ORylgbYbQIgOMlaEopwjIC0H7itif8UE6cVUhn34k2Xzx3iM3fl6fM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344280},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"31bdd8ad2c0a9e2734fe230be0fbd7134296b8ed","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.5.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1_1725647013120_0.8200935093173993","host":"s3://npm-registry-packages"}},"12.2.1-dev.20240906":{"name":"lighthouse","version":"12.2.1-dev.20240906","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20240906","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f55a40e5cf7f7b04c386eb863f7b77464f9e7495","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20240906.tgz","fileCount":969,"integrity":"sha512-sqZTiJulZ+GbIdej65csX8QNIVvAxPsN/wZzRtIuktZT+8o+n91Avr3XtmDywSzI65N5QVrjdAxdKKALmKH1hg==","signatures":[{"sig":"MEQCIAPKQ385rr/+QVPx0XmsiAn+mmfAXtK2OPcAelvHtbIFAiA9VNVsWMaGi6i6MBA64rT73faMbV2kpI5yjHQwsdSkkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344293},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"31bdd8ad2c0a9e2734fe230be0fbd7134296b8ed","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20240906_1725685465518_0.9610547177137236","host":"s3://npm-registry-packages"}},"12.2.1-dev.20240907":{"name":"lighthouse","version":"12.2.1-dev.20240907","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20240907","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"10ba5757c4599b0b74f8e5ae198f3d6debabeff6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20240907.tgz","fileCount":969,"integrity":"sha512-tkPJCvizNyLnxwTMLWT4v/7WoftYcL3e4aX2hHR/86VKy55z/rkFl1T1x06HODav6uvglX2aOGEcVP7lPHhlXg==","signatures":[{"sig":"MEYCIQD1WErsyJgnTFV5gP1lSc4dzuOMso8/QhbwmsL62NJZKwIhAOsepAVnf15foDH6DpjLrjieRXU0kUl6LA7LGKhJ3TVk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344293},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"31bdd8ad2c0a9e2734fe230be0fbd7134296b8ed","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20240907_1725771925083_0.7042019069612941","host":"s3://npm-registry-packages"}},"12.2.1-dev.20240908":{"name":"lighthouse","version":"12.2.1-dev.20240908","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20240908","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"49bb5e316d52986f210c84946a25482ab9b90673","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20240908.tgz","fileCount":969,"integrity":"sha512-pfi2ZTHhWaTfNz+XdVxivGbSHc3Ute/FjSLvkFBYfTyxUPZdUGPMI2qfWlkLuDAugqkJvHtD6rp+v+G8D2Lmbw==","signatures":[{"sig":"MEUCIE3nvFU4spFj55Fexp8IeJz6Twf7n+cw2LvG6jweaoGsAiEA+5In/C9OhpcQjbvPPU5CE/Fb2zrgBDM6bMyhPLkd+eQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344293},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"31bdd8ad2c0a9e2734fe230be0fbd7134296b8ed","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20240908_1725858313774_0.12876043492474198","host":"s3://npm-registry-packages"}},"12.2.1-dev.20240909":{"name":"lighthouse","version":"12.2.1-dev.20240909","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20240909","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"925280aef1db6d882dce71e37c1543fba09ecc63","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20240909.tgz","fileCount":969,"integrity":"sha512-ku75E7FIKBoh+gi+lQlHDYf8+TVu1HOc67vCKwboPa1FrBgCu5gwxSaysatA90YdQj3GOJ1M2PinlaXPeyiOjA==","signatures":[{"sig":"MEUCIEdUAqNxG5+nW2QXKc0Ncgipdc9RBAikkVRLUYRk/OqiAiEAloPN0G14qhkx1f1c8PZLs3gbGPrRnbCq306w/AKjIsA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344293},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"31bdd8ad2c0a9e2734fe230be0fbd7134296b8ed","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20240909_1725944703593_0.7207013791292476","host":"s3://npm-registry-packages"}},"12.2.1-dev.20240910":{"name":"lighthouse","version":"12.2.1-dev.20240910","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20240910","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"388902407ca723e48473945a9854d712e165a98c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20240910.tgz","fileCount":969,"integrity":"sha512-E2qiqfx5pMZslahjgANEhylszeRD88Nh+kiOTiEeuVY+o43o755EGQXvYc2/CFxXLnWNfXiDNClQWM9MvZpnpg==","signatures":[{"sig":"MEQCIGMEQErOrJwZCnU21mWFwnTfvcyWZBKhIf+v+hMYrO7VAiBEzYQOeJ7191VANPIoMWJGtrsVqKJF0fW+sp4lqM2djA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344293},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"31bdd8ad2c0a9e2734fe230be0fbd7134296b8ed","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20240910_1726031071943_0.6713311783168658","host":"s3://npm-registry-packages"}},"12.2.1-dev.20240911":{"name":"lighthouse","version":"12.2.1-dev.20240911","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20240911","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9df2cda023c2a1f73570e9d3458db6084b9b4024","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20240911.tgz","fileCount":969,"integrity":"sha512-SkL/F5FZWvkDXKMBd5SP+fpYJFZtivQA+t+BamjK9IzfJ5+MN2XOB9Br7ybUM/kVdUrJsoxhqRglJw2zPaoAnA==","signatures":[{"sig":"MEYCIQCIhTFMQ8pk/ec+jTGTqvC8RR8ci4F/+V0j0uwwXf8beAIhAJaybkg28G2Njlhnf+6XmXbdcpwChqRFCbrePdHc4+Jd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344293},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"31bdd8ad2c0a9e2734fe230be0fbd7134296b8ed","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20240911_1726117500683_0.3140430113410877","host":"s3://npm-registry-packages"}},"12.2.1-dev.20240912":{"name":"lighthouse","version":"12.2.1-dev.20240912","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20240912","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"baef1b6515d2eccc19ef9cc3276331a5665f9c08","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20240912.tgz","fileCount":969,"integrity":"sha512-jjwgu0Cq0/QI6eP+VZsTiFL7+680vjTR2VP/o9XBmHw80Dgf9ENvWAkCWL9MHKAFQSVJaMsskhC6iCbfOduTaA==","signatures":[{"sig":"MEQCIH0mRnWM6UaRt1yKpelNVcadwGHw94Dhe7LAbLBjoBywAiB3qXd8Rr9NcWXZUpt1et8wGTSIv2qaIpM4VZu2W0NQTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344293},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"31bdd8ad2c0a9e2734fe230be0fbd7134296b8ed","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20240912_1726203882401_0.5092074561759727","host":"s3://npm-registry-packages"}},"12.2.1-dev.20240913":{"name":"lighthouse","version":"12.2.1-dev.20240913","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20240913","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f8ee95fdd6b5b8f37e090db04131782de90f6a82","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20240913.tgz","fileCount":969,"integrity":"sha512-lUwq3o0cY7LPr/MYifJRFpXZKKdrPutDff3Pbw6esEaL4WgIUvCrqQheb+q7KXTSRmpO3i31qXkgRt2yfqGPdw==","signatures":[{"sig":"MEYCIQCCOqhgSxBsSVy15m7MhJMGklVt+jc8mqcuzW9TGah/9gIhAMG7ztjXCWPm/57syFeOCzJ0p78hCoX98kRLcRJKM1j7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344293},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"31bdd8ad2c0a9e2734fe230be0fbd7134296b8ed","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20240913_1726290315890_0.9695861814088882","host":"s3://npm-registry-packages"}},"12.2.1-dev.20240914":{"name":"lighthouse","version":"12.2.1-dev.20240914","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20240914","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3b17302c81a5228d0c6154196e29acc91cc1842f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20240914.tgz","fileCount":969,"integrity":"sha512-dLwktAQxSs1zH/VGj2Axyiv9e64Y4niIliQ+u6TAVbTgQcEFvFB9+DCjuMZL2oyQb9qQdLn5EUEC/xrK/cmMCQ==","signatures":[{"sig":"MEUCIQCT1xpC+g86lXo7SyWdK1RHgLWHBHTb7VGqh/xE3hglpQIgaMiahXriRP42xTyBX/+t6Ot+BXfdRx5VBArmgxNdDdE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344293},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"31bdd8ad2c0a9e2734fe230be0fbd7134296b8ed","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20240914_1726376678025_0.2946630965201229","host":"s3://npm-registry-packages"}},"12.2.1-dev.20240915":{"name":"lighthouse","version":"12.2.1-dev.20240915","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20240915","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"815a9f0027dfd0c77dddfc459aced736bcf572b7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20240915.tgz","fileCount":969,"integrity":"sha512-1O/K6yWVV1LEmMzO532EapJpZkCjqBCkytu6uA2afgTDTj/NNQMMnKo1V3mFZtyd4/3JNAnsdPmjX8FOOZvVYw==","signatures":[{"sig":"MEQCIBZbIT4YqW+x9R7okEylbQfEcefDSwSHgxqX2pqh5nKUAiBToEz2uNvppNhr74OM4/jzlvNz7SIfC/L2UNWWSm1F/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344293},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"31bdd8ad2c0a9e2734fe230be0fbd7134296b8ed","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20240915_1726463149605_0.27881485074640855","host":"s3://npm-registry-packages"}},"12.2.1-dev.20240916":{"name":"lighthouse","version":"12.2.1-dev.20240916","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20240916","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e777d098dcb1ef25a192e8b984bc09229363b519","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20240916.tgz","fileCount":969,"integrity":"sha512-O3n1U47K6CEagfMVNNb1JSxlEYJaf818RZ9nFRYvB3XWPDAc6/ApeJ9CT6Jix/sFYzoeb1a2RkspkNp4DuTWrQ==","signatures":[{"sig":"MEQCIEexObGkPji5624XugWZa7srDMeNkMixmkvaWEdj1eZ5AiAmGy3Trpq37KDCTZJhICB3/PfWw0s+A2iV9xZhboQfiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344293},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"31bdd8ad2c0a9e2734fe230be0fbd7134296b8ed","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20240916_1726549523844_0.005754841247460396","host":"s3://npm-registry-packages"}},"12.2.1-dev.20240917":{"name":"lighthouse","version":"12.2.1-dev.20240917","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20240917","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ce272c0b5731af369bcf7967bff6d8934df564f5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20240917.tgz","fileCount":969,"integrity":"sha512-m30rRurqCFbOagSgYSPVjypLO67RRNkx9FCi9pXqPJkYASfy82BbT3d5jqnngi5qE6Yb2hX0/JQY6YN2xA2SBQ==","signatures":[{"sig":"MEUCIQDQjOhuRC408XIRqIJfVKXPF6o66iXzdxmu2G5oA/bABAIgBAK2u8y4Vk/6LvP3Vd3UgVl5K8e/6E61rxzCjK665Qo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344293},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"31bdd8ad2c0a9e2734fe230be0fbd7134296b8ed","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20240917_1726635870279_0.3501905106456722","host":"s3://npm-registry-packages"}},"12.2.1-dev.20240918":{"name":"lighthouse","version":"12.2.1-dev.20240918","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20240918","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"328c59006916c3e706c854e43a7825070a78fb4b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20240918.tgz","fileCount":969,"integrity":"sha512-lt/ysStLw/DbXazbbV0yXkzZiEhd1uwBsw8bVb5w7FGq3j9zLutnckf76YWrVtF0ZXhnJh9xOFKV04hWQrp/dw==","signatures":[{"sig":"MEUCIQD2ipaWO+eGUKAm1TIkf3SXQp5K6DNVNR/dxDHuZ4mWDgIgHSlvPdXjNuD8uBw6cz9N8IjLEYbf3LR5+zbnGZ1toGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344293},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"31bdd8ad2c0a9e2734fe230be0fbd7134296b8ed","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20240918_1726722282715_0.35398231798665325","host":"s3://npm-registry-packages"}},"12.2.1-dev.20240919":{"name":"lighthouse","version":"12.2.1-dev.20240919","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20240919","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1c839c9a7c4d06a6d4aebb16e0301c13270b5465","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20240919.tgz","fileCount":969,"integrity":"sha512-o19tbL6b5Z2upbUWjFMUITXMaB4igIBohwxbyu83KzPF6TTwzQzzJ/itczv6ZuX366xdeNBf/vpqKut91bCvBg==","signatures":[{"sig":"MEYCIQDEGUzAK1MzIjpgTbcDItfJX1vfnUZKf5D1BKdgMyxi8wIhAJOmfR3Z1Vgo3c37PjUwIzszAMhgW5KJ6/cmn3zBPKIJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344296},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0c7c183ad25d41192aad23a37a37281d5aa364f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20240919_1726808672182_0.7061870024815653","host":"s3://npm-registry-packages"}},"12.2.1-dev.20240920":{"name":"lighthouse","version":"12.2.1-dev.20240920","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20240920","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"dcbf02ba0e086ca1cf67caaf87439cd723274cc6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20240920.tgz","fileCount":969,"integrity":"sha512-zUQCG3NhrsoxKlNrDYj3cSr3Qqy8q1DAk/ndec1pCpJF7bkGrFCmeIkDdr0sabfBbjdcfOs/Pi5GFDWFWfu1+A==","signatures":[{"sig":"MEYCIQDDCGCm6bF27a+LskmUSclkVr3SWdqS6Hy8SMZwvshOWgIhALCFKhjZ/HwLKnDAAEavmeMgrxaZDpqC1eLXqv4nk0HF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344296},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0c7c183ad25d41192aad23a37a37281d5aa364f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20240920_1726895066779_0.19576339862728487","host":"s3://npm-registry-packages"}},"12.2.1-dev.20240921":{"name":"lighthouse","version":"12.2.1-dev.20240921","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20240921","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"36cafb8eaaacab4f6d0e102cee45fd089ff63914","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20240921.tgz","fileCount":969,"integrity":"sha512-nfQleBqpAb2jyhMCsj03Ywr/kLV5Z2ra1YWwxI0pDWoZypo3d5vATTsmzh+SxFAo9q0lp/gO4CCSTOOCbJetRQ==","signatures":[{"sig":"MEUCIQC5olfY+BeSlRFV975Ke2ekn0z5gWqOPAPfM51Ca8VNQAIgY7u6QuOAyuYPS/DIZmEPjloelTsmcNp8o3BpqfFymgE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344296},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0c7c183ad25d41192aad23a37a37281d5aa364f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20240921_1726981524494_0.67161840495559","host":"s3://npm-registry-packages"}},"12.2.1-dev.20240922":{"name":"lighthouse","version":"12.2.1-dev.20240922","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20240922","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9ed5e5f760840d2aa530bd1c2c636f5afed9a1da","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20240922.tgz","fileCount":969,"integrity":"sha512-l48QGHJBHO04A8EluZ6Zq4u6DJyKwdbtaLAGtzqPPKnaETc2t8dM1/US1rjN/YP1uuczNOS7yNAHdt6PBAlDDQ==","signatures":[{"sig":"MEUCID7dIbvToj9+LS8Ac7nQ1yO94EwSzxSRX+kPfDTJO0znAiEAzOijyhjm0/4YhaE+RNEsZfFktDCXhz7kKpkgLiMfpkI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344296},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0c7c183ad25d41192aad23a37a37281d5aa364f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20240922_1727067887455_0.5738001413617722","host":"s3://npm-registry-packages"}},"12.2.1-dev.20240923":{"name":"lighthouse","version":"12.2.1-dev.20240923","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20240923","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"161f0650763ddb7565f0144f581c69414c15ac37","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20240923.tgz","fileCount":969,"integrity":"sha512-dRIobQUbhPxNrIsaXMnrYBo/70VVh4ErCiY59uAmkceKF0oPYdWU6+AzrgT85R6A35WOPknXN3uVv8Bc+uPvkQ==","signatures":[{"sig":"MEQCID3JJ7EKRIZ6znMYRLiUT3y6ElZ35V83OewearFdXrJNAiBm3K+YDM1z29INddHfFA/BrGYNRDeqUAgLqZfmjqKC2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344296},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0c7c183ad25d41192aad23a37a37281d5aa364f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20240923_1727154286271_0.1378455729624637","host":"s3://npm-registry-packages"}},"12.2.1-dev.20240924":{"name":"lighthouse","version":"12.2.1-dev.20240924","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20240924","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6e4af627ec7ea92f70e815d4928c211c29ba6eee","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20240924.tgz","fileCount":969,"integrity":"sha512-bmYWqrik8xQikf0xb5LJ9ROP76xyryaprvi+bRRcceh9WVIy3fhGYRk0jOVe3TmUB27heYrcNmmEFbjbOP0TDA==","signatures":[{"sig":"MEQCIBiTFLiO8XTi6KlDvb/hQ6Qk3JFJB+eUBgY0+6vQyQ1vAiAohnmD1gPcITsg6mVM49vMxFwBHNaedHrOPTNxSh28SA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344296},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0c7c183ad25d41192aad23a37a37281d5aa364f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20240924_1727240682685_0.10693466844110633","host":"s3://npm-registry-packages"}},"12.2.1-dev.20240925":{"name":"lighthouse","version":"12.2.1-dev.20240925","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20240925","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d4097b7fedc1f48fe8288bf8fb1de0136043a1d4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20240925.tgz","fileCount":969,"integrity":"sha512-Sku0RbZKTlOoGonof3ySq8rwthg7hyd+hz+yKsS/ulbTKgFkzCL0JLdVF1Pq2KIuyZwK3tNnSVkoMKI6EiBHXg==","signatures":[{"sig":"MEUCIHbniJced9E2qmAtfMQzkBiH0NwWORxNmoLJHCcCRZXFAiEAr+sqDQnSHhBWh0riNRZeDExanKVsMPgSvnFAS6vlyoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344296},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0c7c183ad25d41192aad23a37a37281d5aa364f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20240925_1727327107831_0.5433398529201197","host":"s3://npm-registry-packages"}},"12.2.1-dev.20240926":{"name":"lighthouse","version":"12.2.1-dev.20240926","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20240926","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"71f4d42d8cb7fdaf7e0454b26a4bf60f0f8a8b82","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20240926.tgz","fileCount":969,"integrity":"sha512-LlU+2c7vAsCQ+WbJqRs8Fle166YDzHsjXTZVi6K845C2r3EesSvab31YPwZCH8RGXJ6AuNcagSzMZxEbXs8Gzw==","signatures":[{"sig":"MEUCIQDmh/u4fFwR6wtSvdhDEx6xYjgJj0BvhqzBBb8wQt4H9QIgH6sJxbKbKYVCHpF0sy71ik0/yrFyspIM2A2y2IzFyGo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344296},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0c7c183ad25d41192aad23a37a37281d5aa364f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20240926_1727413481678_0.8181090991794067","host":"s3://npm-registry-packages"}},"12.2.1-dev.20240927":{"name":"lighthouse","version":"12.2.1-dev.20240927","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20240927","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a959018964161f1c91c5beb5b07353678fa0ede9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20240927.tgz","fileCount":969,"integrity":"sha512-eQ8m2Mhv7h6yQEyZJ4+f77zouIyNTAAVGHFrIROl35aiJOTGjbT6yIaCp00og6aJ46OA/UerTwlrwfKG9HLUkA==","signatures":[{"sig":"MEQCICxYbLxlRMIHsoXQdjEBW9BWuFUWULOMukubw589i32JAiAjdkA02ckx6XJD/5bzFqceywKy0J2UmfMiUabGOYTYmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344296},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0c7c183ad25d41192aad23a37a37281d5aa364f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20240927_1727499866042_0.3658871667827539","host":"s3://npm-registry-packages"}},"12.2.1-dev.20240928":{"name":"lighthouse","version":"12.2.1-dev.20240928","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20240928","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e386de65fc8d3e42f47aa0a12a70018b180028f4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20240928.tgz","fileCount":969,"integrity":"sha512-OeT7chjSrWa151QSQz4Tx7cdJGJh9xeHIYq8/hv5CREeWygBu8vlS+8KmjPEGrpXFpYUKxkaU1fK69SM4HRSfw==","signatures":[{"sig":"MEUCIFERrV0qthpgocEi/LoXvLYz4GvPrZ6EgKq0OeMBYEnIAiEA7lbzRfRAehDVu2Cpl8iWTKEzVpVHA1VAc4J8GyIhc8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344296},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0c7c183ad25d41192aad23a37a37281d5aa364f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20240928_1727586275805_0.040095779906826445","host":"s3://npm-registry-packages"}},"12.2.1-dev.20240929":{"name":"lighthouse","version":"12.2.1-dev.20240929","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20240929","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7d73d3392838e3348539e7367983215afc2d1a74","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20240929.tgz","fileCount":969,"integrity":"sha512-heLHvlbfN8zSjy3yvyjG8/lFU2bO+YzHnGNSRvQl50Al10Z6a8bBOI7PdlP1EDIOQNHWSzKfsTR8bRLMQPi48Q==","signatures":[{"sig":"MEQCICYVuiY0KvkgQdNxKp8tqgGGn1aG6i7W4tgpJjbQhrgVAiBHQfAbuycdBX0vC1ZrzezbdyW6MTZuSIl+h/bWtCsJCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344296},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0c7c183ad25d41192aad23a37a37281d5aa364f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20240929_1727672700295_0.21134621477896331","host":"s3://npm-registry-packages"}},"12.2.1-dev.20240930":{"name":"lighthouse","version":"12.2.1-dev.20240930","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20240930","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f5b7bb89469c1f7769f35c9322bed9715fab6293","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20240930.tgz","fileCount":969,"integrity":"sha512-UoDrVB/Jk6ptOZkBqJBWwASx5FZwff4IQaYA9l1kWRy0qkymg66h9/9VyAQW0fuj20dNvncwSPizRnvvddKNsw==","signatures":[{"sig":"MEYCIQCxxBjbINMWr9RigfWNqVop0mcQpxGgBKpm9lRPAkM4uQIhAK3lPwNIpMnOx0HCcvfLj1u/wEOD6pjZUOXZbE/gUwRg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344296},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0c7c183ad25d41192aad23a37a37281d5aa364f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20240930_1727759098361_0.03860563581151433","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241001":{"name":"lighthouse","version":"12.2.1-dev.20241001","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241001","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b67632d865fe8235c40be0bf2031e4363f9e6b16","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241001.tgz","fileCount":969,"integrity":"sha512-25Gxnxach5nlOUj9Jszg8aynvwJ53E7txn0wuFLTqwoS4ut7XrJG+AgFWHIt9VoDZROpOazBbRStgEAUonv2VA==","signatures":[{"sig":"MEUCIC/LfSCLB09qr1+hgnTDjBxf0tRi/LjjD8HcWNRm4P3iAiEA9ZlfaNoYwh/7H0KcSfVI4JAM284drtxgvkPhiyH2y/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344296},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0c7c183ad25d41192aad23a37a37281d5aa364f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241001_1727845475003_0.8843033880044866","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241002":{"name":"lighthouse","version":"12.2.1-dev.20241002","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241002","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"69e821728b23f9f6295a435315f02411eabacefe","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241002.tgz","fileCount":969,"integrity":"sha512-Zzfg8VfYL4f8xwAn1XeHQ8q3mkQpxIOIBa9wRQQxOFBllRk6E6C6plqR0K26n7UfIQIWF1Wb3eH3rH0CF1/08w==","signatures":[{"sig":"MEQCIF/jqfyDN8zqXXG2GK16pa3L8P5lvFWQdE+Ffwkg/V+rAiBZ0UHMWYsmSSfEGjBGsRR02ak/wnHcP2YQzuYofTMLKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344296},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0c7c183ad25d41192aad23a37a37281d5aa364f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241002_1727931877134_0.7631650270141721","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241003":{"name":"lighthouse","version":"12.2.1-dev.20241003","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241003","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"55482af22ac186f0e11a08fdbdeb0480f3403d2d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241003.tgz","fileCount":969,"integrity":"sha512-PPHT0a1F+4WMLm5j7bF6kqt0a+SQ6mOgFQUNnO+BHd33Ds8Si02hRbRt8VuLF6T5yQgk5dNL7xM06H5y5IrqcA==","signatures":[{"sig":"MEYCIQCbiUfRXEvrLEtWaTeQX/6DwMvHOaVVOcaDxN+PsXKGngIhAKoX3cIEx493yucJ3fxvs0soB2IMaVSb/h7AAepMi0P9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344296},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0c7c183ad25d41192aad23a37a37281d5aa364f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241003_1728018284741_0.8661008268770785","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241004":{"name":"lighthouse","version":"12.2.1-dev.20241004","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241004","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2de625fa3b8f02202f5b0093edd983b778789709","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241004.tgz","fileCount":969,"integrity":"sha512-9KrvVPofkVsE2ut/y8mt9CFe5uN8fdCBF+fx2IcObkM1kEXLTVFFPU3e3qgg82o+2j/cCgcyQLeD9QjlT0dTQA==","signatures":[{"sig":"MEQCIHZ8fJrsXs2BY5m6b4+eJZq/WewgzOtrMl+0rLQw+gHrAiAQiFePQ5l5hIKpzZBQWQroH1q/tDLUBZ3EkmNyRwUbNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344296},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0c7c183ad25d41192aad23a37a37281d5aa364f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241004_1728104682775_0.9555349998128857","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241005":{"name":"lighthouse","version":"12.2.1-dev.20241005","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241005","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"354e608a83e431445243d12601b44b30d6055131","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241005.tgz","fileCount":969,"integrity":"sha512-hzW1bBb+IKxWrvVtQvc0vGQ7J1kkpQt7ju62thc17rakJXk7M5tM/b3rmXKh4QtVjoMbsFcM//sW/2MmGVJMYw==","signatures":[{"sig":"MEUCIGOuLWjilQ55GCqpekxX8ENzfd36Rr9aypIS9g/JQLAgAiEAyuxBIJUm+aPdWp1jR+QmibtapyNL2jqjM/ljAYOmMIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344296},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0c7c183ad25d41192aad23a37a37281d5aa364f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241005_1728191067649_0.861286568138232","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241006":{"name":"lighthouse","version":"12.2.1-dev.20241006","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241006","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f11f3496d984d56d9455f36a9a445b0fb15c422d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241006.tgz","fileCount":969,"integrity":"sha512-cI4wUGo834+0+AU9/7PdS6UTbc6f+iz0ke1Luue0JTHEztBK5SEYZZfns/hwTvAv7KJWqVbrlQIXEOTFnkeoiw==","signatures":[{"sig":"MEYCIQDj6r+MhC1jlRAO2Zeyk/SoU2ZpzMjkCCVut9A96VpkmAIhAKgKsKMO2Rpqb/LJRD8MfES8BU5Wr1N9ZJaSEKOpxKlH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344296},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0c7c183ad25d41192aad23a37a37281d5aa364f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241006_1728277489315_0.80608583587286","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241007":{"name":"lighthouse","version":"12.2.1-dev.20241007","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241007","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"582c2f784cfa6335bce556d4d651f09dbb9194c9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241007.tgz","fileCount":969,"integrity":"sha512-I7Yw9CJi5B+2kx7l/xOjDBfEkAK7wqQsmkpD5C0glPgrgNQW7AvDzmQcRLHUYtrgfRhQPni+JKGdooDurBQ9rA==","signatures":[{"sig":"MEUCICYURMVc0hxuJZiFaLSIaUySnYfTIP7qLycsQeEnsis8AiEA/sXCvKrpwrnJXeA1SxFe7OYNW65CWsWM3QihIAYAs+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344296},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0c7c183ad25d41192aad23a37a37281d5aa364f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241007_1728363890028_0.06514718447450107","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241008":{"name":"lighthouse","version":"12.2.1-dev.20241008","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241008","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a39977db1a2b39918146d3bde590469218c66b26","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241008.tgz","fileCount":969,"integrity":"sha512-AcRab6mqtRwjhCooWsgfPHyUPZV/nribPbpRFDiblAPh8lg7z7aUx3j4OEXSt9VxDPryEKxjIOXxwCLdSOJj9w==","signatures":[{"sig":"MEUCIEg4wt676oXfknjzzBuADHWEdLO9q2jxJSEHIB/0hWRXAiEA393I0h6KAGL96IypQ0z65ySpidzZg3Zi59eOzHb7ZVY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344296},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0c7c183ad25d41192aad23a37a37281d5aa364f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241008_1728450318674_0.16333947893298184","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241009":{"name":"lighthouse","version":"12.2.1-dev.20241009","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241009","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8a2643acf931dd4980e1edc9f023d532f0e0c59e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241009.tgz","fileCount":969,"integrity":"sha512-PBnL7PPUUbxNU3jBUfT17x5y4/U2Jw/JK9ZdWh/52TBXkGfI8qMs3Q0MAyNP6CuvawPgl1uREj9FTpG1RReLWQ==","signatures":[{"sig":"MEQCIH5MtuEUiziC7jGDrQRnwl8SHJknFWOOV3o3BCQZzMncAiB0eG6WbMYCSMeSWsFnsJ3yspXKiVqLn7nSuhR5S8T26Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344296},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0c7c183ad25d41192aad23a37a37281d5aa364f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241009_1728536683175_0.7675531984492805","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241010":{"name":"lighthouse","version":"12.2.1-dev.20241010","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241010","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c0265acabef13f643f02ac18ab799c742a371c2f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241010.tgz","fileCount":969,"integrity":"sha512-q3bi21Avy3fQR3NmYbbrTMX2/BHJZBHWrIFPd5S7ZS/aYrToEATguHd5qlfBL2xjkJW2IMAXH1fm6gp0nRp4CQ==","signatures":[{"sig":"MEUCIQCPdpAzwkEjORBLNGmPgnl9nljcbaUehpi5moZgcjMeFAIgQSRqsi3MnbnJDmBgZYeA4NCziaWffBT3G+Ka0qgTMig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344296},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0c7c183ad25d41192aad23a37a37281d5aa364f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","lodash":"^4.17.21","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/lodash":"^4.14.178","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241010_1728623095414_0.6720237663367465","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241011":{"name":"lighthouse","version":"12.2.1-dev.20241011","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241011","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"26d358356dd7cc52b0dcd950618a4760e8811671","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241011.tgz","fileCount":969,"integrity":"sha512-st6B9GDweVkLfSSI/skYkkslN8Vwa5ywId+5Cx9C8dXtvWhozZoHtdiFh+6Alkojl2jr73Y5XfofM4RBctIfFg==","signatures":[{"sig":"MEYCIQChdbs8DqIts0siL70uy/JC+pdeftJMu3Bcpbnr9Ui75QIhAKpVulVBFgyAhPUZLEgpnTzaKsLtFxytjauArlBAa6/C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344201},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a9c313e0a9ff9d1c5f90c207bd911e19915af4c6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241011_1728709478375_0.613419556581908","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241012":{"name":"lighthouse","version":"12.2.1-dev.20241012","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241012","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"16addfde14060ac6a903b46df1f9bcac37e55d2e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241012.tgz","fileCount":969,"integrity":"sha512-zd3LI7O3BEs85ZsOpssRoRDQaYfBqM7g8qiVlSOfjdeg7sobmpJqKRlVqnn699VwcgoZu6uBv+RwpMziHGW2Og==","signatures":[{"sig":"MEYCIQD00ROqyXkbYtwsZ/UHqP4hKTzordVxXZbk/M2vQqqpsAIhAM84aUcbC/1NAZzYnGiMJeJyOpS3fNMX8H8slmpKq7Iw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344201},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a9c313e0a9ff9d1c5f90c207bd911e19915af4c6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241012_1728795923944_0.39409562508379525","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241013":{"name":"lighthouse","version":"12.2.1-dev.20241013","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241013","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b19d23978647b8ee4ab21fce4cfa2002d7815ce7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241013.tgz","fileCount":969,"integrity":"sha512-HVhCMl0sckPgotAJYJ0CdLPrPoeBjq4FkWE2/hPymuA+5Xcuzit3p+wFMGOYNBLdV7NKEKZ7nu54Aq65IBV2OQ==","signatures":[{"sig":"MEYCIQD31SAsRfutiHZgbEFCVvq012aLaIkg/BlFzryHc3ZM5QIhAKJ2MkzEqW4DASbYjo2uwN2vyL5bE0bjKrDay5nHglfk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344201},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a9c313e0a9ff9d1c5f90c207bd911e19915af4c6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241013_1728882310021_0.5178741943864997","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241014":{"name":"lighthouse","version":"12.2.1-dev.20241014","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241014","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d20fee2fcf96cb469d9cddf149ab8e7b07c3ef37","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241014.tgz","fileCount":969,"integrity":"sha512-FmdZtNUOFNmlH6YHmk9sVtLaSkz3MiIHMp7XmpJ39StpgzpSheOzF+tuTE/CTX254a9rswr/1FT4oVF+UQmmJg==","signatures":[{"sig":"MEQCIDoI56GQ9R3moxZ0vOeFXELCrzYTulwmJ499JJWqCFx6AiBh0lv1orcrVrbXZ0HUQvKXDiw6Tsw6uILdxsJ28mHD+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344201},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"4477badd5f492a1703c03028e44380ce9981fcab","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^6.17.4","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241014_1728968721365_0.3550492971570338","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241015":{"name":"lighthouse","version":"12.2.1-dev.20241015","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241015","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1ac70e7cc709ec680f832c87c4bcb288cc0577fa","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241015.tgz","fileCount":969,"integrity":"sha512-8ue0k54nVOwFSXfMN1v8yjvyItyMRJBKPyubEo2022JqzmlaFXdSbDrCkE9kYzeBQ9bj5hqPjPXdyZmGB8ja9g==","signatures":[{"sig":"MEUCIBpCsloO+mJ6sUeXNXKOItLAiokViUi0MeC86slHPYBIAiEA3FBmXxOzE2mhPngPtHE7w1l3p4aO6bg9n3msuXcfPcU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344424},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0da3e1d85d1920e3e75e423e6f905ddf4bd8fd53","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241015_1729055112728_0.6556066620105638","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241016":{"name":"lighthouse","version":"12.2.1-dev.20241016","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241016","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"47a390c9cfd39c3c4e7f5d339ddd395d24a937f5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241016.tgz","fileCount":969,"integrity":"sha512-6lPDpzlTEy+MzCcCppA2l388FyQkp2lxtxacOX7zutwm18T6pRUxIQTww6+2V/611gKHC43OqDZOoh/lw7KpRQ==","signatures":[{"sig":"MEQCIEUz8T2Ov9mT1RIi8tQiW5gCuszMm+CFh0IrQRHPuOmvAiBljG4I3p4L9L81k9uLp/3jKpSQwhUPnKtWQwDi4vxytw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344424},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0da3e1d85d1920e3e75e423e6f905ddf4bd8fd53","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241016_1729141486382_0.4522318269359391","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241017":{"name":"lighthouse","version":"12.2.1-dev.20241017","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241017","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a36176ab53459ced7489f5ba2c01c141c8312d5a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241017.tgz","fileCount":969,"integrity":"sha512-GUk06zJ0y3na64iNZMbFi4Lr+nhGvTJF+WT98EdJ1h7IlL++e/D9hWGl5wiO2xlG+iXPMvRm7ahURkZcUxXXGQ==","signatures":[{"sig":"MEUCIQDgQ9v64ROrAWPlM+G0BRRqVs5EVh6KuqKpzr7oE/kEnAIga7j+bLUInuGX50R3dnHGys3D6RhkLcmu0EKg1FpWpz0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344424},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0da3e1d85d1920e3e75e423e6f905ddf4bd8fd53","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241017_1729227918015_0.5119469706678286","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241018":{"name":"lighthouse","version":"12.2.1-dev.20241018","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241018","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3a5a8f9519755c6ea7bc3ed26720fb3190ec89dc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241018.tgz","fileCount":969,"integrity":"sha512-TEeo1oDFlhirnx1FF3hd8/8XFmXwLH7AoTAgrFaScB2CE/JT9umEEu1nXU1ryMmOfDzczyAkS3XsjVpOBvLSJQ==","signatures":[{"sig":"MEUCIQD1P0zuMjJg3wJR3bjydSs5eOxRLL/l0tzofgMI4+PNaQIgXBMpwNG7t/Ap3eIWre5+NDMbC9Z/JSfz8ksPRu1ZpwA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344424},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0da3e1d85d1920e3e75e423e6f905ddf4bd8fd53","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241018_1729314272473_0.7202863018308303","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241019":{"name":"lighthouse","version":"12.2.1-dev.20241019","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241019","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3b6b5247065494741ea71563f894614ab4c99eac","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241019.tgz","fileCount":969,"integrity":"sha512-aNAa4DvcAwYlosNfV37E40jIWFZobnj2Dn8ZAvCHy8IqIDK8HtCqW/5c5R3lqYSmhNB2KKnHRVsBkRlDiB0VWQ==","signatures":[{"sig":"MEQCIFuGguHDWioku9ZgsixsP+eWaxi2l8G35Bhv/6OPWbctAiAyuHCbf9N1/IaL5Tn7hAAblYlsu+1OvmpwARXCEf3XWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344424},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0da3e1d85d1920e3e75e423e6f905ddf4bd8fd53","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241019_1729400682823_0.3678637417186317","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241020":{"name":"lighthouse","version":"12.2.1-dev.20241020","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241020","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"04da0a7a15785db8625efdb5c55abe1f0aea34b8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241020.tgz","fileCount":969,"integrity":"sha512-Dq2mWydCjBmHH95SHEN8tx6yDSUpIEtYHbDfxADSpkEZXYg+vl5D2LaMO1pzKuqWeXxYClNLTdQRR1iZyZHyDg==","signatures":[{"sig":"MEQCIBv5kqljaavyLszVISYD4cHH4N5mYtdF+Cfxac6idiDcAiAvhAvys8N+6TY755vg9mLDztoB9AOyIhm9Fp6gfW25QA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344424},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0da3e1d85d1920e3e75e423e6f905ddf4bd8fd53","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241020_1729487109983_0.858434334362705","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241021":{"name":"lighthouse","version":"12.2.1-dev.20241021","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241021","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"312b735923bc48030e7b34f6343997d71e78985c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241021.tgz","fileCount":969,"integrity":"sha512-EHqhdh5NLHBL8HFtz1OrvBfxLlzqeGobEtg0MixQYZ2cHlhoW4QtL3V/i6BcXIxf0S3MT6B/1PIQ0/qrGzZbUw==","signatures":[{"sig":"MEYCIQChvYIzYusJ+EzR3eI7uRVu4T1q76pmWqfBoujeSSMOvAIhAJkzowScgcvNASdqU7LlLbEEmFHAR7CQEQ+iUzfWpziB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344424},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0da3e1d85d1920e3e75e423e6f905ddf4bd8fd53","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241021_1729573490877_0.537090429306913","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241022":{"name":"lighthouse","version":"12.2.1-dev.20241022","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241022","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"df02f138ae6c098ddc6e9c28ffcdbac1e5f68737","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241022.tgz","fileCount":969,"integrity":"sha512-KQwjIChxyFbhov18SsmdhjugJmyla5xAcqTX+qYiN2zAxETK6P2w8Noh6T1rn4uoJB+JUEz0DXq9Sp+xZGpYDQ==","signatures":[{"sig":"MEUCIDEtqKjFAk2EMvXr2DWwJU76NL0j0MIvW8q/D/cHFM9WAiEAzclBXw/hZe7DyFyqHY90e7WkYnmDzD2WzBh3rnAyJnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344424},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0da3e1d85d1920e3e75e423e6f905ddf4bd8fd53","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241022_1729659904724_0.6093221469551928","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241023":{"name":"lighthouse","version":"12.2.1-dev.20241023","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241023","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"31578067ce15d6751161a1e1cc724f3bbea3bb94","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241023.tgz","fileCount":969,"integrity":"sha512-4EdiWeDH5kF84Z5daHerWdjhWf5okN22VUovT1qMmt8sTN/NQ7LFcTCRJFPpBRlCS846mkV63GMg8XQ676oC1A==","signatures":[{"sig":"MEYCIQD5wIC52tkOi+PQD7wW4uP7yGr1l9o8iBukhE0U/Lw/WwIhAImQZwjIXswfklHAA4yL1VSZOA8b7plQMEOjvEhpHa4m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344424},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0da3e1d85d1920e3e75e423e6f905ddf4bd8fd53","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241023_1729746293969_0.2357620674800731","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241024":{"name":"lighthouse","version":"12.2.1-dev.20241024","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241024","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8b066fa344bbe662633514cac79291cf08d8b583","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241024.tgz","fileCount":969,"integrity":"sha512-nfa97lZwZF+Cwfmb4ItT3jmO0RFMeiM6bYg7qZoIFcPKZQfGvzrD3Y/PK36bC+YVzwZfzD3dZtH18Q9H43os1A==","signatures":[{"sig":"MEUCIQDoLCqC8pXcuMd5xNu2gVwGCmRcMCCz6jTBR38xiMMdZgIgCFEtrW6jX9u0NRRjiX62NfaHljNB9UnifyTe3C9qsLM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344424},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0da3e1d85d1920e3e75e423e6f905ddf4bd8fd53","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241024_1729832690291_0.8403803130549004","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241025":{"name":"lighthouse","version":"12.2.1-dev.20241025","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241025","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"542cb4a4e4c61111828f19e65b14618492211d35","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241025.tgz","fileCount":969,"integrity":"sha512-rctv2Y8Xz8puO6SbjPl3L+Df1DKOa37sPdKz4fN/9E0s97KezVW8Hv6oo6hzYlG7DUMLgW5rx7WONL92j7lK5A==","signatures":[{"sig":"MEYCIQCxgSVbujU7p0EFXKtLL5bJQOi2VokvA83iKHF8mBNvXQIhAP4mYnzoU/P+NTdrFhm9C3Kuzo6qj+Bv4d869E0uc//V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344424},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0da3e1d85d1920e3e75e423e6f905ddf4bd8fd53","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241025_1729919085706_0.42816789375070363","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241026":{"name":"lighthouse","version":"12.2.1-dev.20241026","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241026","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"abc648ba7d9c9d6a50e7a3e0174afd696bdbe7a4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241026.tgz","fileCount":969,"integrity":"sha512-gfI9nI9/IFPoCcqOFFrZsf7MdsFlTaV3/IkkCrJnJqAzWmkoO5aq5sXEfGPdvJlvwDgC0ta2MgUMNr61eBfKcA==","signatures":[{"sig":"MEYCIQDZV9lhAyGXvtj0n70iuHhbAh5fVJVbYOkQYG5dK7uJeAIhANXdENARnIMDwGVt9QVlpNwJrj+Zcu2yMhcfldpRbA1x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344424},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0da3e1d85d1920e3e75e423e6f905ddf4bd8fd53","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241026_1730005485037_0.48930493981373213","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241027":{"name":"lighthouse","version":"12.2.1-dev.20241027","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241027","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bffc0edc4f1895f352b7450a71c96471d4eba1d8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241027.tgz","fileCount":969,"integrity":"sha512-K07TDw0FAuNtVSSxhuOQViNcG42KV53273uSdP0PijqlmraCbPbBPFCyOkcOnjqvDDCmQ7fxosrVhcsZx9+gFw==","signatures":[{"sig":"MEYCIQDYQwfNZlWqlXxwx42wKj4b4/am0SIv4A4JHuRKHzvqQgIhAP87tnwC3gWmslpwX/sX/3dp04Daj2fo+oV8C206SHFz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344424},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0da3e1d85d1920e3e75e423e6f905ddf4bd8fd53","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241027_1730091923559_0.23635540404093147","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241028":{"name":"lighthouse","version":"12.2.1-dev.20241028","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241028","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f06a1babd37ec5a4244a6ef439118116f4e5505c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241028.tgz","fileCount":969,"integrity":"sha512-JM7VKpoIFONRumheh4t+SpM37PripCnfxRCXLS0Vs0+u89nPlTqc9wAGIFqano6g7QgIg0YWT66pu4tTwhHRTw==","signatures":[{"sig":"MEUCIGNteY7NeZgMOfxBLEoP5+aGRD27mxKXvp9o689FJaI+AiEAkwYSLqRwPUgNl8r3JqpoTULhnVYTSfb9NNuRhzYOvtw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344424},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0da3e1d85d1920e3e75e423e6f905ddf4bd8fd53","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241028_1730178291524_0.38822452164961674","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241029":{"name":"lighthouse","version":"12.2.1-dev.20241029","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241029","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"781aef949f34c8cd1ed67ca61cb66f2cd53348fc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241029.tgz","fileCount":969,"integrity":"sha512-CTsGvOhyLqQBJ+s6DWEXUXmvWM9NspdJJFZoHJrD3EG9MDg6Fmzcicir8l7Wfjj930FzoCjwPTKT4KGO8Ar1HA==","signatures":[{"sig":"MEUCIF4aAv7r8HqjkbFr7N3GjGiVim5BKAXGAn1VxggwZSsHAiEA2puyTJLLDq2KJKO4ehdPIrbnF7CGw/MqsTpnPFhne7g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344604},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b847f1ecf5b8b764794824a5dfc50569c28ff6d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241029_1730264706040_0.08008260771886833","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241030":{"name":"lighthouse","version":"12.2.1-dev.20241030","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241030","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"285331895aac2f849628ad322946b50d0f5cee94","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241030.tgz","fileCount":969,"integrity":"sha512-tUlfrlvZi04sykRprs9h6lARgdX4mGOXuDQQyfpdoVvkhKc/kLA9j5dRuAIjUe5G7O5RnxP1OhtRIee2Ca+KHw==","signatures":[{"sig":"MEUCIGY06wMCcyD8wCGSfs5zHGhW+gU3rMRqCMFtJSPMCFOTAiEA+wc4jpK/tawuRXD2BG8aaJUsneitc5oxJc+TjF6/3vk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344604},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b847f1ecf5b8b764794824a5dfc50569c28ff6d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241030_1730351104563_0.4842243187559532","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241031":{"name":"lighthouse","version":"12.2.1-dev.20241031","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241031","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d2f050cdee877dbcbc3ee47e2a3d141feae75606","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241031.tgz","fileCount":969,"integrity":"sha512-/Jd3F5PZKpP7+KOWLQgUtZZ9k3L6QJ822bxrXUeOY3TFJb6feTopikgsWMj7yzx0DpQ3Tt41ZPFqVds3PRkk/w==","signatures":[{"sig":"MEYCIQD9SjCmqh3NCTGhDzCZZtStDHeUksQKo7/EDaI8+wBTZwIhALRJUnz2tZPGw3vWxT1YS0LG5oK1/k15X6rIZfDG/PPq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344604},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b847f1ecf5b8b764794824a5dfc50569c28ff6d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241031_1730437510107_0.5939953419132493","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241101":{"name":"lighthouse","version":"12.2.1-dev.20241101","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241101","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a50149d246faf787727d4da1923045d0d75969af","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241101.tgz","fileCount":969,"integrity":"sha512-QC19t+28BmXXuD3XcSz+BjyzEjI0RTwNnEhlhnXMplMK0+kt76kv2nLer8G+x+FXS3lliD++6IUehNBf1CP8IQ==","signatures":[{"sig":"MEQCIEngNpUdABCvdlaTHl1XFNfhsqROQXGDd6rr1+07FcSoAiAaa0xGGLYS3J35yc7wX1GtNt9HupE9P/4Ue6vpj/kJAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344604},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b847f1ecf5b8b764794824a5dfc50569c28ff6d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241101_1730523905947_0.6155327501290362","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241102":{"name":"lighthouse","version":"12.2.1-dev.20241102","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241102","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"af781e01e0dfb64c641cc1aef2ab813e09a6e7c0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241102.tgz","fileCount":969,"integrity":"sha512-L2ONvdo+50dDqPu2R4eyEXdGORS0xTlVQLppf4euHNpIzzcvdoWXN8r/u9GiVlPNJN/l0OovzTIK7H6IKD4bNQ==","signatures":[{"sig":"MEUCIQC178M3P11tF6yfKQ5LpvQnGGpzACVnAV3TEcUn7pcUKAIgAeizK8D1vcIhRwi2ey2zlssbnk9UsDtkqWQ9XKIm4tY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344604},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b847f1ecf5b8b764794824a5dfc50569c28ff6d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241102_1730610288367_0.5609651943572294","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241103":{"name":"lighthouse","version":"12.2.1-dev.20241103","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241103","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2425b12859ba6e772a5977c5c07baf4df9024987","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241103.tgz","fileCount":969,"integrity":"sha512-oEKqD7ggCQ2p9iscIwAPe6kTsp+PzMy57D6mUexg3uNiNg73WD4QJIi2Urko60Z7yyRGOZvatDD42tSrmczazw==","signatures":[{"sig":"MEYCIQD/gHEHi/Kg/Ioc/fLpEjhg+oECPMYODfj8PLCAPhQfegIhANECPBRfbh+nv8nZ3Ob+zEdom2CR3T/y5YrwIoQdZE/J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344604},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b847f1ecf5b8b764794824a5dfc50569c28ff6d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.24.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241103_1730696697168_0.4261231031772872","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241104":{"name":"lighthouse","version":"12.2.1-dev.20241104","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241104","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"100975c78ad685e1237cd581d3dafe679aabeb29","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241104.tgz","fileCount":969,"integrity":"sha512-icRC/RskKbLrGmldKCVoCC6agK4TZXAxtDGBuwGOui91psLz4mfuCZm8Kl4KxGyuNvbZm9IEY8i5MhaFC8BENA==","signatures":[{"sig":"MEUCID0cIcQfz7ZABy0bxTBimGXtVS+TgIuC2BCjs94dWxPUAiEAy3f1z9WiQdOY4uPgMOyRWJAMnnCsPHpqxIRSMeCrPe4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17344838},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"3adb84f909984eb47541a1f3bc79ae58364c106f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.1","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241104_1730783086545_0.47766554236914494","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241105":{"name":"lighthouse","version":"12.2.1-dev.20241105","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241105","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a461e6c77c3fd9a77763f48a68b57ccda4c7d2eb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241105.tgz","fileCount":969,"integrity":"sha512-s2IYRgtxXBkduAf/2GE5ufwoVD5HqiRE+QRDLIe9hbH3HxYeAbOZkbIlquC1ouiVvVA0Fen1zL6lALueM1XXEg==","signatures":[{"sig":"MEQCIFGPe/cWLofL7ygHkpjxmdv+URvOEX1zIo/mivLoobb4AiAgzxWe1ymCtUqA90TgVJ88vJ0azZltbXeztGgrzFOQQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17321420},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"92ec8cd9be798a6caf1b6ee2925bfee61690e924","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241105_1730869484653_0.5549723210057258","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241106":{"name":"lighthouse","version":"12.2.1-dev.20241106","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241106","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c83c833f73d082fd375b1c7be50b3c7f2b3640f3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241106.tgz","fileCount":969,"integrity":"sha512-HjLjVv2/zax6kACqAbH+/apAeu3Qyuz8GhofYLfwwYzZYPhuwDs7V/MtftA0g7Ygt9/P+/27gsARQb+hzZEQQg==","signatures":[{"sig":"MEUCIAGE7rznvcOplyFrzBBwQ4eR4QW1XKE8HP5CyAVlHs0cAiEAvea5P5a+SeIlqeeNtTcndFVhYOKZGITaGnDKk8jUE2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17321420},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"92ec8cd9be798a6caf1b6ee2925bfee61690e924","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241106_1730955889630_0.7522292663734154","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241107":{"name":"lighthouse","version":"12.2.1-dev.20241107","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241107","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"283ea2c85cded6283b74e233ca1ed37b57b156de","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241107.tgz","fileCount":969,"integrity":"sha512-9osQgh1KqQkd2Bq6G+mC05zNEQkHwP2TZsOv/e5YVqsKbW8xoeIiHNfOOno1hZn4xaMdX8m5HkDzozRjEnJRUw==","signatures":[{"sig":"MEYCIQD6YDtRUT537WJLOXws+4mapI3T5AeSGu82Qp3XyUVkjQIhAIPNbiijgzcCMfmA0NI8QNuGA7E/U6GjYg3Ms+A68dhg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17321420},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"92ec8cd9be798a6caf1b6ee2925bfee61690e924","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241107_1731042290023_0.5888958599712373","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241108":{"name":"lighthouse","version":"12.2.1-dev.20241108","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241108","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fe7da57c7218040d4e3d361570c2ab04740826f7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241108.tgz","fileCount":969,"integrity":"sha512-OlyRjRwyrlPs07MwyBUyRWRnyzJlyj+sr6sysmfObpbgni1AGvesvhF0LYxgAI8eQqH+QgxRVJTp9abNUabQRw==","signatures":[{"sig":"MEUCIEa5OEN5jxR6Vm4pPNhm8KLu7rqrsyaIxIEEnzry21ltAiEA+BivCCc2dq8IHvc+o4bpFDHVFG2LCN/rnw3MaI1YL78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17321420},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"92ec8cd9be798a6caf1b6ee2925bfee61690e924","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241108_1731128677360_0.9691013039178731","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241109":{"name":"lighthouse","version":"12.2.1-dev.20241109","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241109","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"56d343d1d6c485d539b032c0e5f8259b2795ead0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241109.tgz","fileCount":969,"integrity":"sha512-488NH8c0GczzxYJkN8h2hNLHcjra3dJGd/qHl/JjScIxLlkvuEYOX6mh3j2qOGJ9MOzYiSygiPhaUyCOO3N8Og==","signatures":[{"sig":"MEQCIFQuTVln12s3bju/QigROzhyAm1+AU34rHoRRPFRPN0eAiAm2vIU6r42FkROCpCsFt0YrWYpbvS2caLsJLtafZUHGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17321420},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"92ec8cd9be798a6caf1b6ee2925bfee61690e924","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241109_1731215065404_0.8622681585661298","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241110":{"name":"lighthouse","version":"12.2.1-dev.20241110","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241110","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9cace7f80c080327b8105a789d97dd6029891ae0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241110.tgz","fileCount":969,"integrity":"sha512-IPqoVMgr/ASRdOGljFNluTPwp8gSFS0j0IX1A3Ji3Fyd6BOk8Guc4A9ePxwD4bA6mPUx74eyipyVXKclQDKH3g==","signatures":[{"sig":"MEYCIQC/zmHIvTgetuXNsTLs1j3IZnDxmwM2C+7LJqWkUPdrlgIhAI/yFIZb4WPUfSW6waursuzs8ZK+p4cTNPMqGUPjYZiK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17321420},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"92ec8cd9be798a6caf1b6ee2925bfee61690e924","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241110_1731301498382_0.37975432390408925","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241111":{"name":"lighthouse","version":"12.2.1-dev.20241111","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241111","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"31999e4f46233e322d8d7bf1f9dc0b2016317859","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241111.tgz","fileCount":969,"integrity":"sha512-M6Uu5EW6+NxeA8VADmt+I9Y6u+VahIGQmX3+zAZI4W1Sjuj3JmNTnJ5otSrBPFgB5l4wO9lp/syGa702vehtGw==","signatures":[{"sig":"MEYCIQCHwZmm+IGIgfyheILwAMfzOO7VwY5fC3zeq5vn+5f45QIhANwu2kHQtaXu6Vqp0MM1jspn3lJNwrbMiqrewN//L7gc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17321420},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"92ec8cd9be798a6caf1b6ee2925bfee61690e924","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241111_1731387887597_0.8985386510298057","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241112":{"name":"lighthouse","version":"12.2.1-dev.20241112","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241112","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"271b6c5605fff68f88ee37c4ad63d2c7e5e9f007","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241112.tgz","fileCount":969,"integrity":"sha512-eV1WLyT4yXk4U2HPrWlr0C/c1mghKJztbHKv2/C2OoVoCNgm8tYxg0qijT3/N/P5oqO4muB5V0JddQ73wMkEOA==","signatures":[{"sig":"MEQCIHF5rLts96NNXJ7K42fVTUD+mcsJLTmaGFqwdgemjhodAiB+Wzi0mtbhW+oiFZ1LzTg7jEHWZv4VfvmeVNRB7OLQ7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17322095},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"2566009c44d9b465f6514255421a16d9480876f1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.5.2","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.5.2","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241112_1731474298979_0.21203715952908975","host":"s3://npm-registry-packages"}},"12.2.1-dev.20241113":{"name":"lighthouse","version":"12.2.1-dev.20241113","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.1-dev.20241113","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"415eced69d27f046cd24d288ab8e96d864798efe","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.1-dev.20241113.tgz","fileCount":969,"integrity":"sha512-qOuW+t0mBL8pXVbiI4n3N9h0KSzAzHXX7Lt3X9waX4xmIMmruGa52snwGujXQUGedG+irhEm6FZMzgtMlNNRFQ==","signatures":[{"sig":"MEUCIE8JpdZ+IQ/Ubk8lJ0gd/1CtOgVOZh0DGCcEMsfxrlOuAiEA9ThqZ+bmmmA0M/fGVDAnt8/145UOL9UACBnhSWusbMY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17322241},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9acc3aef8c48fbafd9c677690ca6ef411448a0a0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.1-dev.20241113_1731560695438_0.33426153887970145","host":"s3://npm-registry-packages"}},"12.2.2":{"name":"lighthouse","version":"12.2.2","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.2","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ad6bd99117f2246fdc72c0d38db43d18587a98dc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.2.tgz","fileCount":969,"integrity":"sha512-avoiiFeGN1gkWhp/W1schJoXOsTPxRKWV3+uW/rGHuov2g/HGB+4SN9J/av1GNSh13sEYgkHL3iJOp1+mBVKYQ==","signatures":[{"sig":"MEUCIG+u5ozDY2L6feGVNjPP83+ZUp24E0ddG4Ak4z9U3WToAiEAiLI4sCEX9MeovWOpWzLm6nDl+mAVYO28JZdTZ59EDc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17314510},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b64b3534542c9dcaabb33d40b84ed7c93eefbd7d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.2_1731622544957_0.45896314476168554","host":"s3://npm-registry-packages"}},"12.2.2-dev.20241114":{"name":"lighthouse","version":"12.2.2-dev.20241114","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.2-dev.20241114","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"38f4a180b9d4410aeb5ed392ffe21d075660d290","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.2-dev.20241114.tgz","fileCount":969,"integrity":"sha512-hsuwPGJYIF9k0QfoAaRSvhbeqbjdz87RD6tsnIcGwU2EZNuMrPMGDH0EncEennp898dXpW5PXDomhIBQHaDWdg==","signatures":[{"sig":"MEQCIBWf/S/igWxk7XBJ53U8ic2O+nLl41oizo2OK6wnoLMTAiBRowCmOaRNT4GSOEnIgcI25RMclikb4nmFCoi+1+1ODQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17314523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b64b3534542c9dcaabb33d40b84ed7c93eefbd7d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.2-dev.20241114_1731647098513_0.6132069636081607","host":"s3://npm-registry-packages"}},"12.2.2-dev.20241115":{"name":"lighthouse","version":"12.2.2-dev.20241115","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.2-dev.20241115","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0a0f3254fec3e6fdbfe21919fdf25bd7a39d5552","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.2-dev.20241115.tgz","fileCount":969,"integrity":"sha512-/ojFZzH9lQgiIfBPWVz5ZV19hq5zUQ6mN69p/QWASU/+jzAYK4CjRMxyqm1HlUfRDYi80j+hzsP2gF+GkW7GkQ==","signatures":[{"sig":"MEYCIQDEjqEzU/EEXc9EsND2RLBwOStFu3cdzaeisUOcrb7K8gIhAOs0YeZ0C/jDdy+osZ8jhXd/BLQqzbCGSH55MGhGcRve","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17314523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b64b3534542c9dcaabb33d40b84ed7c93eefbd7d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.2-dev.20241115_1731733493132_0.865546665692492","host":"s3://npm-registry-packages"}},"12.2.2-dev.20241116":{"name":"lighthouse","version":"12.2.2-dev.20241116","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.2-dev.20241116","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7f7eddadad1583406b86d28662befe787352b96f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.2-dev.20241116.tgz","fileCount":969,"integrity":"sha512-Ro7gZleGrCBnG1pPbEYkt6n9sgKdtEdxjf9z3E4L/XWeVcBll9P0/1lqBCb537kVNSe6O9ytLGrnDKl/rDtKeg==","signatures":[{"sig":"MEYCIQDoWUTx5V8apia6xp0wepO/5F49pFYuo65NmlZLcbX1KgIhAO5ZonTviBQnZGsgizyROfKmXPhmbXoVm3ZOZ9HDJowJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17314523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b64b3534542c9dcaabb33d40b84ed7c93eefbd7d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.2-dev.20241116_1731819883428_0.9727397773125397","host":"s3://npm-registry-packages"}},"12.2.2-dev.20241117":{"name":"lighthouse","version":"12.2.2-dev.20241117","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.2-dev.20241117","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"413fc8b1a672db5fa1e8a539e419d5908293752e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.2-dev.20241117.tgz","fileCount":969,"integrity":"sha512-G8sG0wDwRHe5+VTkEHXUnjnWbv0UdGSM9zYixATpGlHUrJ+kcRlzGw4WM6V91SnbIPJ7j5wXmljq0LyB7s2NIg==","signatures":[{"sig":"MEQCICJU4UxN6fs5lc8TbXnrDMFmKJeuBdPjB0VIUxyGBKAZAiAm6tDa5F7SpYXPV77WU29UeBXgHvcBxhmzcjlcaD6I6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17314523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b64b3534542c9dcaabb33d40b84ed7c93eefbd7d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.2-dev.20241117_1731906309990_0.19026045350755738","host":"s3://npm-registry-packages"}},"12.2.2-dev.20241118":{"name":"lighthouse","version":"12.2.2-dev.20241118","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.2-dev.20241118","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bc706250d248e49d62ca5b0496e4ddf434933095","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.2-dev.20241118.tgz","fileCount":969,"integrity":"sha512-E0nbF73kiQKIL+21ShvwrqgXNtAleQTU9V9T4K96E7DO2iVzzS/iyawsdE9NI0JM9pCf0U9SSmXHOrxp/yFmIA==","signatures":[{"sig":"MEYCIQCk6MlS8sIKHtaT0xBRazT5mHsiMeDJ3fsEztNYpCTLwgIhAP0HaI8+gsDZ0z+RuJpRj2qzz3tLh5zKggN/FOpLVRMd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17314523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b64b3534542c9dcaabb33d40b84ed7c93eefbd7d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.2-dev.20241118_1731992698435_0.6228978391275917","host":"s3://npm-registry-packages"}},"12.2.2-dev.20241119":{"name":"lighthouse","version":"12.2.2-dev.20241119","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.2-dev.20241119","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a8937c1a947595e86d9341478e327638ba02cbae","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.2-dev.20241119.tgz","fileCount":969,"integrity":"sha512-gJqgGArFg8JqKl+7POAReFEshOVQx+KNIoHUZ4znjwBSXgIyJiiKkaIdbLwJNHtC8yvy9c1GnwuG2vB8VjXrOw==","signatures":[{"sig":"MEUCIBppRBcja0Ju8/VFGBgZgn5P7xSwmhAZAWXxeJLsHp4yAiEAqWE9V8AQNWwjoP9bv2XYlZ7ASfif/iYHjp8wfKQSj5k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17314523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b64b3534542c9dcaabb33d40b84ed7c93eefbd7d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.2-dev.20241119_1732079093681_0.4089619756551097","host":"s3://npm-registry-packages"}},"12.2.2-dev.20241120":{"name":"lighthouse","version":"12.2.2-dev.20241120","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.2-dev.20241120","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"87db22e45c0c1d52257ddc8bad6bc2b09e5994ac","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.2-dev.20241120.tgz","fileCount":969,"integrity":"sha512-Sui1Kqz60tJvn1+Bxy2OIRC/K2JX+4WMLhfSdrakOnHZ/+4Fu4bTZTuCOpMB6cjY1EoFJATms/mToghx/DviZA==","signatures":[{"sig":"MEUCIQDFRT02UOyyGzsMk7/KqEcZ7kg4pBND/2f9O1wJcECALQIgbXaVuNdLlkTdkAMq/wJ1j3vhIYtNfY88B9KGzSCA1X4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17314523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b64b3534542c9dcaabb33d40b84ed7c93eefbd7d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.2-dev.20241120_1732165490515_0.226650763254175","host":"s3://npm-registry-packages"}},"12.2.2-dev.20241121":{"name":"lighthouse","version":"12.2.2-dev.20241121","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.2-dev.20241121","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3a4886ef83acad19544de990d93ce9095f9ec91e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.2-dev.20241121.tgz","fileCount":969,"integrity":"sha512-V9YyJtHI0HEyScPumYKaoMT9Ziuz6su+swI6HZAzRo8Lm7+ugKiUT21yPrc6/oPB625h6ylxhpW6l1YBo6Lv8w==","signatures":[{"sig":"MEUCIQDod8li/pOFuykmIYkeLhPw00b2Yu845/nDmWHvSri4wAIgQqTy4p3h4CCrg4PKxgzaATICRtvV4sO8SYuj07/8YqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17314523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b64b3534542c9dcaabb33d40b84ed7c93eefbd7d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.2-dev.20241121_1732251893795_0.12312371796553023","host":"s3://npm-registry-packages"}},"12.2.2-dev.20241122":{"name":"lighthouse","version":"12.2.2-dev.20241122","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.2-dev.20241122","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9bfe112ac1ab5df0a361e2168d4bc9105316fa34","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.2-dev.20241122.tgz","fileCount":969,"integrity":"sha512-N6XudZKWuy3gQAtj1wFYFvM9pYyyms0pWJ8B5f/F7mCzKFGq/4uCy6i/qMfgd1sxJuwgA+WEpg40DsTY1371Eg==","signatures":[{"sig":"MEQCIA6ymsDcIBhHsY2ZYnNUsYbSwRqRsNFPe/nl1sNFFo5/AiAkuqb5aqFIMcf8+YwNhibXYOCYz8KjYSPfuZv28f16+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17314523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b64b3534542c9dcaabb33d40b84ed7c93eefbd7d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.2-dev.20241122_1732338276296_0.05470519390017281","host":"s3://npm-registry-packages"}},"12.2.2-dev.20241123":{"name":"lighthouse","version":"12.2.2-dev.20241123","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.2-dev.20241123","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c685ddd07d95e1f4e702bfa601691e23435cf1d0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.2-dev.20241123.tgz","fileCount":969,"integrity":"sha512-I2hkHWrVMqnX7dDn1U1rWM0B4u2ld6qCuNlqwM87saYtPPO63S4liltonwTQzYZne+ya13L6u0BhYARoeuaaJg==","signatures":[{"sig":"MEUCIQC3auukKWbPLh+RHFhhkkwBdBfUOtl3azktQfpreJSjAQIgWrl0kTVMGcURDfB4pb8Rp/UWS4eF0Q8JaZW2Skj2NOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17314523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b64b3534542c9dcaabb33d40b84ed7c93eefbd7d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.2-dev.20241123_1732424727401_0.19031401960400074","host":"s3://npm-registry-packages"}},"12.2.2-dev.20241124":{"name":"lighthouse","version":"12.2.2-dev.20241124","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.2-dev.20241124","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9a42832aa37d1a31c64d281355f2f609bf4279e6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.2-dev.20241124.tgz","fileCount":969,"integrity":"sha512-e3RvpZ08lCGpJSvJIzcOnUYN3dJe+fbuvWu/mjSYXbNNbCyNzvlYnb7H56QGByKdTFsoxguS2Wy9jNc7DpQ38Q==","signatures":[{"sig":"MEYCIQD8i20+lCTC+cCreZBngzSBXaBtABF3sBZDX2BkadMaOwIhALl88s7BvGQMTdUZOWDsE7nO/y7Pnwuuq7IOClMSSYsW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17314523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b64b3534542c9dcaabb33d40b84ed7c93eefbd7d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.2-dev.20241124_1732511100647_0.8095688006806014","host":"s3://npm-registry-packages"}},"12.2.2-dev.20241125":{"name":"lighthouse","version":"12.2.2-dev.20241125","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.2-dev.20241125","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c86109e578660f69d26615825bdb1d2c7d33d7e2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.2-dev.20241125.tgz","fileCount":969,"integrity":"sha512-Uvft9Vx0Aki3PCj7U/8muDsmVF2R15HT9xjXdXs4Ohk2vzF45L1pYnIAaNEbSLRUv4xI7ApmLRR1tC8Pe65Tnw==","signatures":[{"sig":"MEQCIGtxaoOhDjJbLzaR5F+T3Wj3Kutn0BJEAO4H0cau3CvpAiBsLuylBkCOott25vCpBEH0ELj9Y8xWYK8eEJIwmcfh6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17314523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b64b3534542c9dcaabb33d40b84ed7c93eefbd7d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.2-dev.20241125_1732597501370_0.2506710066278701","host":"s3://npm-registry-packages"}},"12.2.2-dev.20241126":{"name":"lighthouse","version":"12.2.2-dev.20241126","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.2-dev.20241126","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"762f39bc3fbdc4d631fed3a6d3f0a2211a9b5dc0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.2-dev.20241126.tgz","fileCount":969,"integrity":"sha512-J6a+QKwYHCcMr9gHpPVU8AcH2Mr7s3nMtbbskdCFXjKv7N3jNpVpvWj3utZUZ0M5VelfcCbsdaQsrT2WG4JA2A==","signatures":[{"sig":"MEUCIAoYYLcLUz1Mb6quuuusbqwugZJfJXu7rbNbaOnyK23ZAiEAh8Y5Aj+HJWiY1G+Xa5s3wvchbiGUgH96pRfY1NVOID8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17314523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0192ee6724164fa3890e12db246f10ab852ab2dd","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.2-dev.20241126_1732683893873_0.9822915475063971","host":"s3://npm-registry-packages"}},"12.2.2-dev.20241127":{"name":"lighthouse","version":"12.2.2-dev.20241127","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.2-dev.20241127","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5d3041d32a6cce1deebddac20ad029417357034d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.2-dev.20241127.tgz","fileCount":969,"integrity":"sha512-qSO/MOEvan2t2SowFp1ITH6DQ7+2DkpqQKhGFTj9u64748obTLXuc1JwLGhKTxQ4gLu13HQUIh1O4RNAMaAwxA==","signatures":[{"sig":"MEYCIQDol9+lp/HeCTEHSDCNUlfvOrp83cqIsnP49aev6LKgKAIhAMwZafHiF9acDuoYxTvTZiAUeJzfzUjaHFszF9IGcdb2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17314523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0192ee6724164fa3890e12db246f10ab852ab2dd","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.2-dev.20241127_1732770313445_0.20197177502111985","host":"s3://npm-registry-packages"}},"12.2.2-dev.20241128":{"name":"lighthouse","version":"12.2.2-dev.20241128","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.2-dev.20241128","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2fa737a7c245c073dc8a43a73aa83f67be7458aa","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.2-dev.20241128.tgz","fileCount":969,"integrity":"sha512-iftI5FlYDNS2CBIoxLZk+WO/BA6mZQ3JNjNWWKdNAG5l6xLXnMxuJgTITnJxPtsnGXoQqVQKESr4FSTW1w87Fg==","signatures":[{"sig":"MEYCIQDXfofUV+7fL1+dpPzIEI69LfZMl/0rFWEWZCosoFM5fAIhALCxAWxbp76MtpGJXMz789uQ0aD5vIjIrd0NZi5+fMwP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17314523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0192ee6724164fa3890e12db246f10ab852ab2dd","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.2-dev.20241128_1732856703801_0.4023863887460053","host":"s3://npm-registry-packages"}},"12.2.2-dev.20241129":{"name":"lighthouse","version":"12.2.2-dev.20241129","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.2-dev.20241129","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1efa4966d36e0cab50cd9f49e7edf7b55da41ff8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.2-dev.20241129.tgz","fileCount":969,"integrity":"sha512-ukrNSOpB4xd9Kn6vC7+koRXArgYqLcK0Px9ZUhVgHAiN7kwD/FgVtP2jh5YGUiwinx6riwrclRF83T09YmbnOg==","signatures":[{"sig":"MEYCIQCcp5zKeXkNp7Ivsa/eY/OyYc9CP0d1qC4NjWXsoHf49QIhAN9NTSV08bMSUug4qBhGOGdOtaX6RYxc4Kbx5uTkWn+s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17314523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0192ee6724164fa3890e12db246f10ab852ab2dd","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.2-dev.20241129_1732943087804_0.408709484619443","host":"s3://npm-registry-packages"}},"12.2.2-dev.20241130":{"name":"lighthouse","version":"12.2.2-dev.20241130","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.2-dev.20241130","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2b60a28b04800a80d574c85819d52e43df75babe","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.2-dev.20241130.tgz","fileCount":969,"integrity":"sha512-iWUnmNVxj/DTje21Iie6jHTUPv909lX8gipcpbuB6QAxvGjbkbSzwK2Fx72she1UyPCTLF1wgLRDZ/ja6i5Eeg==","signatures":[{"sig":"MEQCIBQI7ik9SQikZdlrvOeVzxKUontlQNMjyk5oV18y72fOAiBCjEyMSlqFTmv1o8pq3iP2mOrXyP5qq7mecGBAldI/Fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17314523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0192ee6724164fa3890e12db246f10ab852ab2dd","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.2-dev.20241130_1733029483936_0.30718345437987127","host":"s3://npm-registry-packages"}},"12.2.2-dev.20241201":{"name":"lighthouse","version":"12.2.2-dev.20241201","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.2-dev.20241201","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ba54b6f8a922669da671bb91fd79aad4a6e41b96","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.2-dev.20241201.tgz","fileCount":969,"integrity":"sha512-D0CMsvTrZRXn3ElKvLBdmVioqpPl25iL2azXN6yDhmAjCRBGKS5hAUcxNDJr8u7Iqq5OACh9b7fx5IMjODbB2Q==","signatures":[{"sig":"MEUCIGwULPuB9uXVqYV3muNfutX9b1AM8cNYgaNrRgSQgTuNAiEA/kfn6FsdOjteYbcu4Sjj936iEYy9mlyayhEobwbMgFU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17314523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0192ee6724164fa3890e12db246f10ab852ab2dd","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.2-dev.20241201_1733115906957_0.01837645300726054","host":"s3://npm-registry-packages"}},"12.2.3-dev.20241202":{"name":"lighthouse","version":"12.2.3-dev.20241202","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.3-dev.20241202","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"18327db6f6c79590cf93d09dfd075c2b0e9d9c00","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.3-dev.20241202.tgz","fileCount":969,"integrity":"sha512-NGzN7nweNkqWuvNqLJnRwz+iOrFKZ76PiFDjoWMlpQznf9oVuaO6Ku3W/9lOAn2CcbWCX1ZeQKXg1wbEv3iQLA==","signatures":[{"sig":"MEUCID5yDTVvufYn5tOnPDBg8UuiiJ4f38ZiMRusThu0simaAiEAr5akmxkuspnZHuhQC9TJqm/UcMoV1SQgfHGrbuGLIRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17314523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"1c785cc957ce023ee112a256d7b031702b4bed41","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.3-dev.20241202_1733202304371_0.9419551429323745","host":"s3://npm-registry-packages"}},"12.2.3-dev.20241203":{"name":"lighthouse","version":"12.2.3-dev.20241203","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.3-dev.20241203","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c6a67bd397af00990582078cd2ecde05e474d9d5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.3-dev.20241203.tgz","fileCount":971,"integrity":"sha512-gMHBBDa53rM6vuM1l+f3MihKkVaDcwvTFr2uT2yhTdCw3zdh0uUYAXQ/QiPlXrHFXUXuV0rdj4Nt1NH9+NPkCg==","signatures":[{"sig":"MEQCIH7NSI2qbWoYr5aV6nn+piapNw0x1Ld4G+KzvAM7ijXdAiBB+KYxguTUD1v5nNha3YXFjFW634PT8cKjRxZwJtIPVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17607670},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"36cac182a6c637b1671c57326d7c0241633d0076","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.3-dev.20241203_1733288709810_0.8740351163967066","host":"s3://npm-registry-packages"}},"12.2.3-dev.20241204":{"name":"lighthouse","version":"12.2.3-dev.20241204","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.3-dev.20241204","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9c7e601344c0c7636233578cbbdf91758d62507f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.3-dev.20241204.tgz","fileCount":971,"integrity":"sha512-NiBYsB9w3agTuX6U4SpVLZpQ8gKWBOWbHnmpf5IB4ysczlPyYvDL+gCNiS0z2QTSDwDc/Wl7u75e1YnHAVi2DQ==","signatures":[{"sig":"MEYCIQDchmkB2GaYIKJR5zPxiC8KFpAxAKzpyPIlUOw8CHpgIAIhAO3U2a86HOAg3r3UGgU23VOylFLcFr10HNsyqL9J6i8r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17607670},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"36cac182a6c637b1671c57326d7c0241633d0076","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.3-dev.20241204_1733375119925_0.09080744965510945","host":"s3://npm-registry-packages"}},"12.2.3-dev.20241205":{"name":"lighthouse","version":"12.2.3-dev.20241205","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.3-dev.20241205","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0143f40d78f65bbb57f605c745cb146b0ab2a4e6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.3-dev.20241205.tgz","fileCount":971,"integrity":"sha512-tDOzVVeku1QlhEf5pFU6Ff7xUlquYDG4xRLUvLwm5bLxHk+4cQZRodeUAFZPhtxJ1RqZCfypU7pBmEtx4PXYoA==","signatures":[{"sig":"MEYCIQDf5kVmXy1mSfy/wFi8R3sd/2/lL9zrBwrv7AW70Q27/QIhAL9By/JTcorRageR3Z7CyD+UVFNKfaas50Q1ytC5i467","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17607670},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"36cac182a6c637b1671c57326d7c0241633d0076","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.3-dev.20241205_1733461490440_0.7598635384932229","host":"s3://npm-registry-packages"}},"12.2.3-dev.20241206":{"name":"lighthouse","version":"12.2.3-dev.20241206","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.3-dev.20241206","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d67398f4b3065c3874b1e028cd7777ebb9594ece","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.3-dev.20241206.tgz","fileCount":971,"integrity":"sha512-q8HYQjZSVt0MyLAvzwSS1nfYYe/EGCnCgoQttM28FG4oGVmqsXfPFoFd3T5e+0jMU0DCb/m+9vDZSFB1j9+WTQ==","signatures":[{"sig":"MEYCIQCgP7Fku0XVR2SKwUPbNkAXx4MgDOU85DKwkyaiKXzpLAIhAOpBzGN+IH1fK9RS5QrB5wRumcOg/2BK8O7HwhLCAoTx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17607670},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"36cac182a6c637b1671c57326d7c0241633d0076","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.3-dev.20241206_1733547896609_0.30322283925219984","host":"s3://npm-registry-packages"}},"12.2.3-dev.20241207":{"name":"lighthouse","version":"12.2.3-dev.20241207","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.3-dev.20241207","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"47a623fab7223b0b61ebf2c525ce0c40eca16efc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.3-dev.20241207.tgz","fileCount":971,"integrity":"sha512-prjXeIg8ScVVnwLbKgrW/HYwGCo0Y5/2X2lHcw2K4CGUXNmWoUha5akcGURzG5J0XbYfM8LKSM+gVY0IoWtb8w==","signatures":[{"sig":"MEQCIHi4qEXRFtmuFWheEfI9ESChHUQZlRCSioqL3SVD+BRgAiBCkYanY+qfGWK2lTu9181w1WRgN2rjzGMhu3AufaoWfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17607670},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"36cac182a6c637b1671c57326d7c0241633d0076","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.3-dev.20241207_1733634288509_0.9087857608187659","host":"s3://npm-registry-packages"}},"12.2.3-dev.20241208":{"name":"lighthouse","version":"12.2.3-dev.20241208","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.3-dev.20241208","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"da486f9968e9c432fe31f03f03d52f92c75431ad","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.3-dev.20241208.tgz","fileCount":971,"integrity":"sha512-mt9KfNF4oDG+VO6lROvqL/t0qi8GdiRIC1eOKkTiAYfR/Zj4NxzAhNfGfHstHqRjGGdxfEE2ny1Y6uEP04t4Iw==","signatures":[{"sig":"MEYCIQDBH4unZKxrZqF5YBx2Ulb4egYeTzYu1nEn4YQ1xs6f/gIhAIDgv529oZ+2WzSEY3pbM5iL9sXRI7V7I+2aeqUvbYTH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17607670},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"36cac182a6c637b1671c57326d7c0241633d0076","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.3-dev.20241208_1733720720612_0.3459592285801787","host":"s3://npm-registry-packages-npm-production"}},"12.2.3-dev.20241209":{"name":"lighthouse","version":"12.2.3-dev.20241209","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.3-dev.20241209","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d0337fad73aaa240dc59da6cdce4ac9fa5cac32c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.3-dev.20241209.tgz","fileCount":971,"integrity":"sha512-X9KIXSYG4d0Q33f/UrhC7ExxmeYaKxysRT1GVKoA7hCJSt+xjA/KmBAacxbWjaMjYuvnWsAUs4vagfwmckhY7w==","signatures":[{"sig":"MEUCICSqYGIX4dpi9ffC3MlDt3RnerdO9Yd6Js5H8kkoNLTcAiEAjyq85Z1oz3N13vTTM05JL2XMD7cdK1C0jWkkIq0Gu1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17607670},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"36cac182a6c637b1671c57326d7c0241633d0076","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.3-dev.20241209_1733807107742_0.00005084643586750204","host":"s3://npm-registry-packages-npm-production"}},"12.2.3-dev.20241210":{"name":"lighthouse","version":"12.2.3-dev.20241210","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.3-dev.20241210","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e1525f027dcd12b23ea121bc902e9931e08b6ac8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.3-dev.20241210.tgz","fileCount":971,"integrity":"sha512-F4qtvKfIhu6JIwDqKWB/qNnpiZaJ7+7MIgslwb5uDZ4U3Bgjj/noS74VRkLlgtkQOCoPeONpexHhdQH0yhRBGg==","signatures":[{"sig":"MEYCIQCaU/7oz4zzHhxpw8kpvJCb84yHAADUEZab3REaJmiC7QIhAIXAHQzt1sCT8rqo+4S9oDTG0QoOYvVYJndTKbJ0vyZ0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17607670},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"36cac182a6c637b1671c57326d7c0241633d0076","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.3-dev.20241210_1733893499490_0.4308323601325592","host":"s3://npm-registry-packages-npm-production"}},"12.2.3-dev.20241211":{"name":"lighthouse","version":"12.2.3-dev.20241211","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.3-dev.20241211","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1cb0634ae6abf9c9a13ceefab2ae608b470feacd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.3-dev.20241211.tgz","fileCount":973,"integrity":"sha512-LTtrJ77dl4lzD5YO3r/MeB4QDsYlGkioW0dsx/eK+rliRfaQFy9Ux4Nz78zirZLLw/ok/03ycss88ww2vv1uPg==","signatures":[{"sig":"MEUCIAhKYY4HVVOTA4i3hjyEarf64cmjeiVsQpzesgG8DgSNAiEAzqrGo+pofMaiHb8ZkLlzmRmaV9n45sBfZPszOcwml+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17617461},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"1d7565542e721b4baa27beca3ba516246ca3084f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.3-dev.20241211_1733979909741_0.9492758779905921","host":"s3://npm-registry-packages-npm-production"}},"12.2.3":{"name":"lighthouse","version":"12.2.3","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.2.3","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2b1d21f62eac0cf4d04fd7b0c16210e93e221aee","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.2.3.tgz","fileCount":969,"integrity":"sha512-fedXQk8VxiVCmekMkqKwXfbTvOTJTZ9SHxluOXweE9YQRclkiAdwLoVxIrMl2XJz/yHvcIZ+Cg2YzkjEHkN7eA==","signatures":[{"sig":"MEQCIGtgLSOsItggNfCEFoXzIOm0luuqWD3uLrptdc6gjZqtAiBWdsrR/90lZsHB1AoFuhlEhZd1uFCLov0cPeA2Tsgbyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17314510},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"1c785cc957ce023ee112a256d7b031702b4bed41","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.8.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.32"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.8.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.2.3_1734044062967_0.7908971816196797","host":"s3://npm-registry-packages-npm-production"}},"12.3.0":{"name":"lighthouse","version":"12.3.0","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"573ba88d6c76d30f618ca146d2daf0a48297e961","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0.tgz","fileCount":973,"integrity":"sha512-OaLE8DasnwQkn2CBo2lKtD+IQv42mNP3T+Vaw29I++rAh0Zpgc6SM15usdIYyzhRMR5EWFxze5Fyb+HENJSh2A==","signatures":[{"sig":"MEUCIQCLM5MDbced8q5wo7lPC95r3tf4sM6+DYVYUAhttXuk8AIgajDPEe0oRLKqtay/3aEjY6ZQd10Hp6jW28L0SCycI+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664373},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.7.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.4","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0_1734047984342_0.5278043363281","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20241212":{"name":"lighthouse","version":"12.3.0-dev.20241212","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20241212","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"77dfce191e939d40ca11ba255dcb514b26f30a42","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20241212.tgz","fileCount":973,"integrity":"sha512-5U6RmqX4Z2hfPOiIFvMMCU6NEtfxPs38hCvAvAEpwHvbst5vxrmzDfF5rchr/77qutaELkmnNfac5WCZVcwV7A==","signatures":[{"sig":"MEYCIQCu07VAaipbcQB0Pq9p4obmSrkyT75+DSg9VAIX3p7rxAIhALmLCnqS56ahHqjPOgX1bJu/Nq1PQlo33SHXiShLIrrB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664386},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20241212_1734066308954_0.6979565599195325","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20241213":{"name":"lighthouse","version":"12.3.0-dev.20241213","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20241213","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b19de19b93890eba8b98d2653e128f59ec63defb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20241213.tgz","fileCount":973,"integrity":"sha512-cKLxL4fkU6ok2yidpcWnDaF+mkMoOmZ5gUIIb+ZMvZl9nslRYIc3skF/LXHokRLrUYfS+qsgY7a0AUzpQzqQxw==","signatures":[{"sig":"MEYCIQDIdyGmfKOpNWdwJPmTbny6fJ70EUEgopBPs0mPjYgtawIhANNstOXPcX5y2/90Kgl85+mBFR9BJL04q2+9yEqrmoph","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664386},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20241213_1734152685999_0.8093844238397938","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20241214":{"name":"lighthouse","version":"12.3.0-dev.20241214","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20241214","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"30d540fba119d1621ee54ac1ba6bd30f6e4502ef","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20241214.tgz","fileCount":973,"integrity":"sha512-i1kkoyUVt9Y5n+DRG1pv8E+Z5bfkwpK2BE7igkzhi38r3ThgxxHVe+QSCcJIlqxh9rdMQEIDD93dNTDO3MRWvQ==","signatures":[{"sig":"MEYCIQDTs9rZT0Z0WrxrdcXl16pu6AZUW/pdzMXdh8fujcXpZgIhAL/GA3PaWw/Gyllg/OVu+D8EzASYOl048faylfyyvHvg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664386},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20241214_1734239091248_0.18822900541169285","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20241215":{"name":"lighthouse","version":"12.3.0-dev.20241215","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20241215","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2781ef60813796ab639bba413eb4362942b40ad8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20241215.tgz","fileCount":973,"integrity":"sha512-Ce9oCT9VUEjS7On+S0e/bHBeMZ3LSatUQtkWqcAg2JbjblK7j+ktyfvbY0I37MIJXsYrozME/sxgVBS7KWdFlw==","signatures":[{"sig":"MEUCIQDzkShg/Qw89TCZATI3TGA7efxxoKJRkCWJRHV2d5uU9AIgAavYwp1xNmVsXBMAna5sq17RXtLK2wLKdUPjac70i/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664386},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20241215_1734325514478_0.20326121940366604","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20241216":{"name":"lighthouse","version":"12.3.0-dev.20241216","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20241216","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7c7f83f5b6f1e9037f26319dbd0d97eb58fc5dd5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20241216.tgz","fileCount":973,"integrity":"sha512-uq2o9Aze8CN0HwtjvZ+td14cd2KkZEdZAI0b3Iqb1Uel3r/TBEBfaj4Y4OhDS+e7UlX3JkURrryvSgH/uHQylA==","signatures":[{"sig":"MEQCIBZqfmU7jyIAPTXQWcaV4Pwtc2lJbYwOAe9USpWP0DbqAiAxMa4Dtlt5TbA5ZRsX7M6+3xBu1rM+sqRtme4vecJR7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664386},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20241216_1734411902751_0.6577354658033767","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20241217":{"name":"lighthouse","version":"12.3.0-dev.20241217","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20241217","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c1718914f443dc208c24f105ece8728d42ea6947","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20241217.tgz","fileCount":973,"integrity":"sha512-EBRSZROf8GlWchH5j9HcMbDQuuJZ/fRcW/RQbvyLwDDtMlYySnK7wAQfaZrs9JHwM9VGUWVRPAZf9jYm6U/uFw==","signatures":[{"sig":"MEQCIHeF9/rpoSZRvQ5/ZlAIfik8yYQYU6Dd/eJvMnf92XmtAiBettGXsQAdkMqHc2OpD7fimaaqj4g4gF9360JYrjr0IQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664386},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20241217_1734498305221_0.6785932475970464","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20241218":{"name":"lighthouse","version":"12.3.0-dev.20241218","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20241218","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0f3f19fdd2087b17737d236dd0d162c94650f7f9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20241218.tgz","fileCount":973,"integrity":"sha512-Ur9LCUpE6tF9XKYdSnH6xU/8NCwRD9Bzi+GhZkNgDy/P+T/W7SVMLuIR8Pbp6xccivlRosDj+jC4bGzY4MKqbA==","signatures":[{"sig":"MEYCIQDKLRlU4Ld2Fzb4ldqv915eKNIJpZ5AkkLKqKNHmdEASgIhAOuZfiUest90Dz0Gdf7ALAGTAdKRAwd5fQb6cuQdkj45","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664386},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20241218_1734584711787_0.9901423483627392","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20241219":{"name":"lighthouse","version":"12.3.0-dev.20241219","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20241219","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1233caa3b44dceefe356d643958aeb1d88246b4e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20241219.tgz","fileCount":973,"integrity":"sha512-1UtSqgzT7uiVwv5ooIfVjvjCLfweD27zGyeCmUVxDh64R52B+/8iGhJTgVPgBpNHmE4nQNXjWlEPbSiRfoSxCA==","signatures":[{"sig":"MEYCIQCVVlfAcw0d4pnltvrtNKxFFjxJWbIKCev/ZYOB/DhROgIhANQebPZ8JmgGFH+NBnsc2oLg/Ji6mTZ9HpbGc8xFAc6i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664386},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20241219_1734671087149_0.9574641523720748","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20241220":{"name":"lighthouse","version":"12.3.0-dev.20241220","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20241220","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"635ed544441b891f4b88c80e06ce4f7dc0cb333e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20241220.tgz","fileCount":973,"integrity":"sha512-EfgpR8LCjOGgJQ3qSU8kfA6Yjpw4BYR748WfsE0KP1Cnl8SVuI0wtMW77DYA2XUpv8ipTEcV6Va1a/oM26ce2g==","signatures":[{"sig":"MEYCIQDif5cDVEJyQF9vSHcM+OrSSYg9i9CTvAX6kmp2+Hs4JQIhAIpBedFGVIw3uSj2c2pdWKB+M4anG6LBryKlyjj3Pioq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664386},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20241220_1734757468924_0.7558469123216278","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20241221":{"name":"lighthouse","version":"12.3.0-dev.20241221","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20241221","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d8036e21f0847de629f8b963b76707c8ae439243","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20241221.tgz","fileCount":973,"integrity":"sha512-s6GwQGGSoBEbIrAIlVM4USaW3y3+t5wCVDuXftOr1CPCedAcQcBG1lYiH8+22ItKa8PSD/o1mIe/i/IVDpSJdg==","signatures":[{"sig":"MEUCIHz+gLBbnyYLJGTeTW39DKKSav89doxP0Ci+5Nu/InfuAiEAjfnES7LiZfpFo9VgfK08q+NV0lVKlInKWTKWBj/wyIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664386},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20241221_1734843884186_0.7976896944453258","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20241222":{"name":"lighthouse","version":"12.3.0-dev.20241222","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20241222","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"60ac3cf15351d386fe677542d3aed035aec0aefc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20241222.tgz","fileCount":973,"integrity":"sha512-GskT1P2pudbpnAcL8XhFQiqAwfDu6LukaJ0T3NK1B55bl7bzRv+Z09OUOfGp5y/0o0Z5C8Dlg1IJMrA4JMZb2w==","signatures":[{"sig":"MEUCIQDNtBv3CZnjyQCEcU1ppEaCgcQVLDR/MCRLSCJgmV4JHAIgfwqkJ0J7wvpA4D7sE+sUfkfvq/XQmngRnA/hvEbFj3Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664386},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20241222_1734930302087_0.007695286425677628","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20241223":{"name":"lighthouse","version":"12.3.0-dev.20241223","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20241223","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3f8c3bd12f9dece0fe236d7c9fdb605378f3bf78","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20241223.tgz","fileCount":973,"integrity":"sha512-IwK2uCyqsU0iAxa2XV2U1VzFRE9c95NzEYL4JOrow9w/xEqWUjD979X0SYXEb6p9Rzj5Vunv20faZidJTBvarg==","signatures":[{"sig":"MEQCICAFdW9yB/mP+R7J957oLlj5+m7O8hSJhGTdxfDayQpdAiAhTRrlxKBY2XNlNBjdHN1U4bQ3nKxW+W7GbjqSSeHDww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664386},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20241223_1735016696209_0.8736136256310192","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20241224":{"name":"lighthouse","version":"12.3.0-dev.20241224","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20241224","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2509ebfc586f2dacca2f3a95be9aeb96ba2d2e2c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20241224.tgz","fileCount":973,"integrity":"sha512-Vec59jdoRcas6sMHxzfWPluFSSmjthHCPRMIJHzM+idH8/5QHx8VDfpASOoyFcR+W1/fC0nZE1wQZJd2gLKgEw==","signatures":[{"sig":"MEQCIBOosjMgoxOxCB/0tMgIDXYrmkTbW8ZJpG2Ve0I7rg3LAiB7Pu9ocdsAN8CF674DHa4+YgpP8XqkgoKHWx7kjc58dg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664386},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20241224_1735103104627_0.8994793872308651","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20241225":{"name":"lighthouse","version":"12.3.0-dev.20241225","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20241225","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"74a8aa2bf61cb784ff2dfa907f57f3168c895e6d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20241225.tgz","fileCount":973,"integrity":"sha512-20Mvy49L6TVo/axCC115MqtpYVh4bja7mpTQb8rGMyqsq7NP9QMqc9x34vQjdnef+akCR4QZX3aqKT9KrCsLgQ==","signatures":[{"sig":"MEYCIQDM+bji+MJY5GCdCwwkS2yx2Ill+xoquH5hIXnSkGWu2gIhAOYj/ly/6eZtj8klnKjhjvAo+CV0atP12OHAMb0jtPhd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664386},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20241225_1735189495592_0.9011704609839564","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20241226":{"name":"lighthouse","version":"12.3.0-dev.20241226","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20241226","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"eff8672cc2cbd443db457658fad3c37ea6d659d4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20241226.tgz","fileCount":973,"integrity":"sha512-EWu9tDrBSAkBrsgnkZpu+AaRyUvIazv+pxXn9TFS/QuN+Rq0aEzMiaGYSoAR8enGraW1l3xprDVO1vFnAKPE+A==","signatures":[{"sig":"MEUCIGQmeS9k3y840QVH0ARdM/uhYBJ/k5xdWkkhsWSk9pLHAiEA8CTZE9Rl64sP4ZljMYuR/wTDpUCaUh3A/XzODexnHn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664386},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20241226_1735275889301_0.2504303546670783","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20241227":{"name":"lighthouse","version":"12.3.0-dev.20241227","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20241227","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4ac5e0c2eba2567fe7ad3c56231bcb4a67358c21","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20241227.tgz","fileCount":973,"integrity":"sha512-KItkUH6OaAUVcvBA8aZH6laek4VpxBAxW1Px9a+u+an0hn3zeg3wEZdMdRE8zdEYwTCORu1dv6vBg0qjDaXeVQ==","signatures":[{"sig":"MEUCIQDXRBJ7Zs5wmqQrD9pbk9SIG0ilTI92Kv8p0FoXmOc1wwIgZ2/xUeorqvy/7CIxG4ZIm4IrobQplqtggRv21ddmzpA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664386},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20241227_1735362268195_0.016321627003055283","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20241228":{"name":"lighthouse","version":"12.3.0-dev.20241228","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20241228","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0cf8542a4c9bb6464af35b94381e85df62729bfa","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20241228.tgz","fileCount":973,"integrity":"sha512-p8Im90pGLB8f0y2er5QsZ0m0n6dfPNLo21vZkRBlm9/2+0phGQbt+/oy0eW0BAXpVNU2gUZcY0B0WSEBOcCPqg==","signatures":[{"sig":"MEYCIQCg9NmWhJUOGlU1EhAogpQdrHil6dgjeKDGzuwaCNmOpAIhAPcg2ALKOqPLGSjW/ed1ZE5OsFBUm6LrQDHwmWt0+6AG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664386},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20241228_1735448688165_0.5419537852383549","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20241229":{"name":"lighthouse","version":"12.3.0-dev.20241229","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20241229","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3d4f62fe8c6a2c0799439f337e0baf8189ad2094","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20241229.tgz","fileCount":973,"integrity":"sha512-MAaThTJ724f8wMOQUnqp8HDRUULl2KkuXRDsmlXKXenm6lVlN2d/iD6X+/Vga+vXGhJXLZEPdiLGl4EUB3Yalg==","signatures":[{"sig":"MEYCIQC7xiTQ+/qhKiaHsTgtgHRFfAb2vKVhDt8Fs651rm2NzAIhAMjqOb2IrjaRaaYcs3KBMV2diS5uUquX8/kvvqIobtk7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664386},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20241229_1735535093351_0.4157816676407051","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20241230":{"name":"lighthouse","version":"12.3.0-dev.20241230","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20241230","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f56bf7a58955b20b2f999a4539c4ee595dba925c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20241230.tgz","fileCount":973,"integrity":"sha512-9ekavLBFxAfvzKXCn4B+kCb98h2t31KufCE6cvjdsK50hrcVtHjl9RPI9v3rk4Uo4KTZe2vJ6W+aFoJXmeO/Bg==","signatures":[{"sig":"MEYCIQDpbi+CbK2i3K7pjS6LELkW7kPfMVMOqH2Hn/1wtjbZuAIhAKcjVAA1QPceNTLVuRWCDC5GLLPhPyNrzl9ElLoxctmv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664386},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20241230_1735621487974_0.6266109217391518","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20241231":{"name":"lighthouse","version":"12.3.0-dev.20241231","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20241231","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d0c4d1af259d3932a8df5f8614b378a491915ab1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20241231.tgz","fileCount":973,"integrity":"sha512-RpM05ynfjrfv5msIDzYQFyvE/CrqHDWHBOIhKDds8eDXU6UKsHH9d+iXofSC/ZEwMznEgmNy6BFJ/TvRON4xQg==","signatures":[{"sig":"MEUCIE+8oVUxmexJDsuTq096ofZRs1WUWXRbFpFFHHF3XWnOAiEAiLX7Sg6IHltMSChmX3MliCPowiy4Fn59TIxAZKsTPb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664386},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20241231_1735707903610_0.8408809414693708","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250101":{"name":"lighthouse","version":"12.3.0-dev.20250101","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250101","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6ebe7fe2ddbd869f09f8f526d8e1a819820a078f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250101.tgz","fileCount":973,"integrity":"sha512-nD/P4tI7VIe0xzJihkyLUA3GWQl0YU5HYPSRz3s/ykYROIiYjGK4LxZVKA+Wt7yZEwISJzyKdWCZwGE+Mp69Dw==","signatures":[{"sig":"MEUCIFGW9ACR4C3GWYqczyLmjO//JGRHf1ooMtBPeqQVuih2AiEAnUaedJgROJ4Fjg17FQbWh+6y5uyTdt8EaHjzdXKKMNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664386},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250101_1735794298524_0.17085575627443705","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250102":{"name":"lighthouse","version":"12.3.0-dev.20250102","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250102","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"182f347589dea572158c4e2d408e9e90f4d79826","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250102.tgz","fileCount":973,"integrity":"sha512-8JseIvbc6g1schVQSeQv+pgasvp550As1N872iX4y6x6/yizIsHHymi6VhKyV9dZtHXkT51aNcg+k3cqna5G4w==","signatures":[{"sig":"MEYCIQDyl8Nom1qnWNRvb1dVQe96H4M8GdLhiazfVVlZoyhC3gIhAL7vcA6/CnBB17DBSkiaVqknHnGO8puyVVUqVYF3pFZf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664386},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250102_1735880688968_0.8432747132691101","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250103":{"name":"lighthouse","version":"12.3.0-dev.20250103","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250103","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9392d06fce56d4ddb2af90590a9b9e3a2ab3678d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250103.tgz","fileCount":973,"integrity":"sha512-hL98RfPelyzfw0F7fny3vu6R9mLUcA2OPQ6269sm7W4h70Is+RBzgGyInnmMCAsIeC/peIKgzz9GE9kIekZ01w==","signatures":[{"sig":"MEUCIG3aEy2F+0y9FlzhAQ6xwDMRdRqNN3+RLnT+3iViF2GSAiEA+aVVPyInMEv3OmsyOUWkxpJbhRVwFwxha1PvZtKcvCA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664386},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250103_1735967067455_0.16578128658921765","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250104":{"name":"lighthouse","version":"12.3.0-dev.20250104","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250104","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"83e927fae5a0861ac409e3e0f7d1515720d96f63","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250104.tgz","fileCount":973,"integrity":"sha512-XpJvYqSxlOhbZKJzHkpV1/A0XTGygj7DhOz+cWXTqPMw2tn36Van/eg5x5tJ8fbMbWQpUWANYXbHXhdip/TxqQ==","signatures":[{"sig":"MEUCIQDS8Rv4VGJ4unNdh3fNGcF39yBR8WL9Xvx/lxlslmiLdwIgawB2rVTNH/iae0mdp9H9XZRBgv6VB7wTHA/38MWd/jc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664386},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250104_1736053480500_0.5787666596662426","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250105":{"name":"lighthouse","version":"12.3.0-dev.20250105","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250105","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ece08aa59782991f52c0ab3f6f43bf899d5b2279","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250105.tgz","fileCount":973,"integrity":"sha512-G19urjxaNbzn9zOQx1jwKRaqdvxTzQoHJCKp3GNCgo4lgUZghL5fYCuZAQOzHtsDNf/G4QQI78kJ6a22Ey+OKg==","signatures":[{"sig":"MEQCIDuWj/LpTdiECJFOHBkWOBQP3iJ0+dRISj6B357EsfPUAiBCs6dPlaeT8HwNoJkPNn/fbbDpZomf1TB44Kr/qFofBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664386},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"240102e547f7d17bb607a3cb314b57ac0ca0225d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250105_1736139902063_0.5703435591925583","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250106":{"name":"lighthouse","version":"12.3.0-dev.20250106","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250106","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c2c8085856e34e0dc9a96f02ecded171230ac2ed","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250106.tgz","fileCount":973,"integrity":"sha512-pH4y0MJN+ZI/Zm57MIj/zPZBOUNFLm+kj1JelRDQxIDCMSOjfOM3e3TQyUTslVsrXqH5DuIjX7FHNz59aBjaKQ==","signatures":[{"sig":"MEYCIQDZtVoAXsDeWWsqj9nQ3Et88OkcfKE2yWlP7xxkI2W8yQIhAMOYR7ipRrcgZ7UPZR2hQgt91MlG73ujywnqznrtPK8P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664715},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"18377261f8ecb9c3423f9aea477b48110dfa92ec","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1312386","puppeteer-core/**/devtools-protocol":"0.0.1312386"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1312386","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250106_1736226284961_0.614632256470848","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250107":{"name":"lighthouse","version":"12.3.0-dev.20250107","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250107","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"10b55346b13d3849b6c2c19c369c56e665026415","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250107.tgz","fileCount":973,"integrity":"sha512-zssC3Cl0H7obQwZoEYRokgiOn4B+35PabECX0cLI4Sa5MAVopQSnQrBwpxdFK30XbKO9oWtzpy2TfTCgRmClsw==","signatures":[{"sig":"MEQCIEKSyQ1MyTmzWjnqj1832fZuPf0gnqdmROfXEhY27pn1AiB6ChewqDt4+cp4mcAM9C4YW9pujOlr5DM8E46v+s/WoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"82b65214e833a2657bd34c1d2f13d678a9981fc6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250107_1736312708115_0.35775214291017066","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250108":{"name":"lighthouse","version":"12.3.0-dev.20250108","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250108","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9ce9c3940bb856528a04963a51b6090b031fcd24","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250108.tgz","fileCount":973,"integrity":"sha512-ixgYshv1I88M9DbXtkPzmwq7kBjzttkdp0jGjqOFQGWb56fb6VNuwDZr/4lCFqSCuk0Huh2YhvtaDt65VgGvTA==","signatures":[{"sig":"MEYCIQDohpYM1WccDx5zz8vZH6QVVPzJNSZXaAyk/y8/VN7cIAIhALfruQiLl8MEr4ltmgMDh2m0+0gwhnvbI3uQTiHJ07jX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"82b65214e833a2657bd34c1d2f13d678a9981fc6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250108_1736399090240_0.9912320143857369","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250109":{"name":"lighthouse","version":"12.3.0-dev.20250109","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250109","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fc2df76b9be6a25a4cbefc598a412baf5710ecd9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250109.tgz","fileCount":973,"integrity":"sha512-guXXeJ4aJoV3vOEh5Vpq7sYDW3v/prnWFLJiOululx9b4tcmGpgXS2a0zWalTd4ojOFZc0LufAdlibGCFUQOTw==","signatures":[{"sig":"MEUCIENhZTArCEPOMBrkCp6ExsRDLCtL1pbXRDFyDyvLI3zgAiEA/d7+IpvXhLKJ/NMmozK8QXpejxlP7kzYKEfeZtd9fA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"82b65214e833a2657bd34c1d2f13d678a9981fc6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250109_1736485500466_0.3561254111978511","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250110":{"name":"lighthouse","version":"12.3.0-dev.20250110","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250110","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"53a5f15b07686a83bae2289d5548ae097736d805","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250110.tgz","fileCount":973,"integrity":"sha512-7fqb97nPzGwtHvrNgr/EDRvTs5YvbJdCzrWfmpBC3MBGMfJilfb5krH4djG1eLe4Xhzsse79mZopQ835xlJdFw==","signatures":[{"sig":"MEUCICzeYgn8BFt4rikPOm7KqCCoLhh5DErKsgqEyERinoQFAiEA+TKQ/YjEktY412j1M2uJMKssXB+/+7MUr4/E0e2Fgvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"82b65214e833a2657bd34c1d2f13d678a9981fc6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250110_1736571879431_0.953469524469513","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250111":{"name":"lighthouse","version":"12.3.0-dev.20250111","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250111","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5adb2a2d7a9f468b0c110ae5c4030319515b2f99","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250111.tgz","fileCount":973,"integrity":"sha512-RszSdY/v4ogGBzGHS9U5lkZ6Nc3lcNUYetXWjPVLIVAcYcg9CVtLhAlC06ry6uhqUFYTd4TOm54Upm1F9mjQpQ==","signatures":[{"sig":"MEYCIQCJY3YdfzMDIVLzqJXzB5Rqiokj4kXXdehD8J0/rgeXIQIhALgefH2e9SD7rDx1RgkrWNRLy1VhxAVTeNZWZnTocib+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"82b65214e833a2657bd34c1d2f13d678a9981fc6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250111_1736658285485_0.4612583017917442","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250112":{"name":"lighthouse","version":"12.3.0-dev.20250112","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250112","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"629a4586647a86a4df42156d0935a1a680393447","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250112.tgz","fileCount":973,"integrity":"sha512-7XdJCTchLP7zpXDUxjdmzxhj16HAXoixosUX+UZXP+TH8/2O/prQ5BS6n5EUlSMt7IU3LV56vY02NRR2vCI7/g==","signatures":[{"sig":"MEUCIC5qbBPlyD+PjbSaPm1ek6bK2DY9I4s0Ze5Zs3OEHKr4AiEAyklKJaUpXFB41YsPsruqDUl4bXi5Jwh/wGANStMBMxc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"82b65214e833a2657bd34c1d2f13d678a9981fc6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250112_1736744704125_0.18444485494906515","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250113":{"name":"lighthouse","version":"12.3.0-dev.20250113","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250113","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3d60e2ffbc9fbfc7bb72fff51ae2cd2ed357de15","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250113.tgz","fileCount":973,"integrity":"sha512-aItV44b171JbLaqHeCJKmzVKBa35tS1MpFysB9t6KT/ZwtSNyqydvSwLI8gfwC3Ci82xtxzfs8gN4PvTprztFA==","signatures":[{"sig":"MEUCIF/rMLpvRfmL9iCQp8B8a1VfVxzb3EHV9pnaVV7aj1fOAiEA1TezdVsb1GhbfZb+/1NXTg+9lsXxZURZPoxeuIZdQwQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"82b65214e833a2657bd34c1d2f13d678a9981fc6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250113_1736831087324_0.5781025430687461","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250114":{"name":"lighthouse","version":"12.3.0-dev.20250114","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250114","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f0fbdad06ec4719eb5602fb144f59ca260c6d50e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250114.tgz","fileCount":973,"integrity":"sha512-grE3dOA3Mc9PNJo51JpbyKZ/0lMBau3msKHXJVgXJI5tM8VbXYja7KHhx+j9p4KYtfTgRrhRuGcRIfQskub8/A==","signatures":[{"sig":"MEQCIB/5jAiwSoZCG0ldxJ4XdzofR0i1yj7IW8Vnk/irmGWSAiABGrco9CMwCph5DcwiR1K7cO+IgS1GOelSr6pCK+/5yg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a81fef2a3ca445b61e7e912bb76f04a406f73f39","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250114_1736917485233_0.5611058177596746","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250115":{"name":"lighthouse","version":"12.3.0-dev.20250115","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250115","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a5bda612cf5e72a8685d099caf21eb78901b9beb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250115.tgz","fileCount":973,"integrity":"sha512-VUE9TdUqKj0g6RX2L33cJdjaWke6M22lrwEPvtOX+0zBWNUsfpvIPOjUWbzC0jy5OINg4PTmahhrbl9Xul/VTQ==","signatures":[{"sig":"MEYCIQC69zh/k5jf1nibc9VN5BVzIvc755czyGaOJJEY4iyx2gIhAMH/LXTZgq4M4AEKf37tkzVbocJCjeBt0OXum1vvXSPQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a81fef2a3ca445b61e7e912bb76f04a406f73f39","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250115_1737003880385_0.08319859363514714","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250116":{"name":"lighthouse","version":"12.3.0-dev.20250116","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250116","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"05dd7de89213f86b98c5204579c343541681c765","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250116.tgz","fileCount":973,"integrity":"sha512-E4umu+h4TT3Vg5RwmiDuR9Blc/JPZj0/caNe8Ue/9UQcbK5CH2YTKrLxScMP73Fe8zmdxaK8jMsXvV0oUG89fA==","signatures":[{"sig":"MEUCIQC/jXYZZTcy3N8wrAUIf3c2RjWI0kq6JqUSUs6CwinGHQIgT5zTIfPRuCUb5ROUxcjoiKyxVCcI9O7z2jX0LbeO/R4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a81fef2a3ca445b61e7e912bb76f04a406f73f39","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250116_1737090287037_0.6624766543215366","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250117":{"name":"lighthouse","version":"12.3.0-dev.20250117","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250117","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7f0eb1f111bc829fd29b01c38e7cbe6e01b36dae","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250117.tgz","fileCount":973,"integrity":"sha512-aIT0E/fJ6giwI1pbNTCF9X5KyKNOIHkyMRjmm7WrcWDftssuk/rEyRyrnNWpWScPLS18MWYJkom8ny5UrIeNyw==","signatures":[{"sig":"MEUCIQDHUK002J6WoZirWh31KPT1lXQ5ikT06I0hEKmCjjM9YQIgKNd1yaJTORHXunpRedMOCgsC+72P6FQqn/rGX6CMf7A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a81fef2a3ca445b61e7e912bb76f04a406f73f39","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250117_1737176670655_0.8564626939418187","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250118":{"name":"lighthouse","version":"12.3.0-dev.20250118","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250118","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"58ea1d405c60b4b5850e94c434ef26155b1ef5a0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250118.tgz","fileCount":973,"integrity":"sha512-MtyrD/HMyTaIkTZmiDSvVSiIY5a5YlW+LOsyETx5MchCzTQjZlWzI6D3fAO0eeX66M/GK0sDtY49B7fPpyKyhA==","signatures":[{"sig":"MEQCICuO+X3u9/3H1xPhF4CKzk6O9C5G0FkdIzZwEFELLR1gAiAAyNP1fq6noOOWAbfOjiDLSIMbctgQw0r0/ZebGBLqow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a81fef2a3ca445b61e7e912bb76f04a406f73f39","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250118_1737263073575_0.25428556221442666","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250119":{"name":"lighthouse","version":"12.3.0-dev.20250119","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250119","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"aaa7736fe5dca602499890885d36d36469389122","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250119.tgz","fileCount":973,"integrity":"sha512-fh5mKxHYwiQJyYJfIUPTgilbpI6UAMFlI2fEo7wi34/CfoTAkctHZY2AIHeGL3aOvjR9hZLP0RlsOMw/bnP5Ig==","signatures":[{"sig":"MEUCIFg64fa1vfknhOrHCLKUbPDquhJxY6C4yU+egme9ozCFAiEAg9qfDtI/A7c2Q9QnZDsnRPBeivBaJzM5mZrjXYfFxAE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a81fef2a3ca445b61e7e912bb76f04a406f73f39","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250119_1737349497339_0.9292742355557007","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250120":{"name":"lighthouse","version":"12.3.0-dev.20250120","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250120","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"339a02a40fe690d7661d34d462e9eb0e3dec0d4f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250120.tgz","fileCount":973,"integrity":"sha512-yTuX2showka8lmJpq6B8zYUt6tGH6Q/hCCdKtUeNTJnVg57GlrAQ4MaR+1HkeXggP20PMuAg02tb/Mpbdy2dsw==","signatures":[{"sig":"MEYCIQDIu4EUPKeJagW7ud6RjwhAnnnkAjTAh5eRkuqznALdjgIhAJ6rQI/aV9GnjFsijbCxRk4jF00ehLFStnCIDSxLnfi3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17664523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a81fef2a3ca445b61e7e912bb76f04a406f73f39","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250120_1737435888463_0.06582407457404571","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250121":{"name":"lighthouse","version":"12.3.0-dev.20250121","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250121","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"12111deff2f80aa920dcfb284d2f79954526331c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250121.tgz","fileCount":973,"integrity":"sha512-A0HyQqTaAhiXC4T+Qg4s4cvUuWUuN3e08SM8B8iMkFzk7cjG3186hxX/7D0voJmRsQcVhEKKgIG/FXM1gWmlxA==","signatures":[{"sig":"MEUCIQC6UXTjYnQHbgP6maIi4ooikYgQpu/WbMr+ylQHl8jFpAIgZbZZCMCK+r/dzZqcTwX27E9034x/qu+5euu8AQ0+uSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17664523},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a81fef2a3ca445b61e7e912bb76f04a406f73f39","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.39"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250121_1737522296826_0.6629232964615923","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250122":{"name":"lighthouse","version":"12.3.0-dev.20250122","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250122","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"77cdd64995a9387a3e53328d4c8c7863c7262059","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250122.tgz","fileCount":975,"integrity":"sha512-FZU1XAkh+uFdjB4pQGSsCPAVI9lZd3Iuz/4ikVgtkTLryHyygg47a6p67L5Wjkz7RA2Xz/u5Rxc7GSnQdV+WkQ==","signatures":[{"sig":"MEYCIQCluxCBxrt5DQmpw/6F+jRNSCNZdZqyuurj87PFXcjdZAIhAOwIifyK0gVKFUp+YxA8NsTyHu7WfglnyAuUELjUJv5R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17785138},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9d51a0464aa88b4602f0ffa01faa23009847d0cf","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^23.10.4","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.40"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^23.10.4","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250122_1737608693791_0.793127534679053","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250123":{"name":"lighthouse","version":"12.3.0-dev.20250123","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250123","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"68743ef30e8f378a11becf8d7ab09bc3924e76af","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250123.tgz","fileCount":975,"integrity":"sha512-xiet4ezE3A6F6k3UEbjBcfnDBnYUFAJ9aaHkLmrtfl8gKmiRz+JLK0+vXw9metAd+UoMI/tRkIwwU5l+neY6MA==","signatures":[{"sig":"MEUCIBZ+pbPJzqu27CKEFtPTHwtf1P8/UgJKmyuEGVO1DWqoAiEAgyn3DBBwqT5XEAZxTSv0tmpCe//5P0/fL5r682zRCew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17785136},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"af88b935e3669601cef2d6adf7186a6624731446","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.40"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250123_1737695084656_0.942128140437086","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250124":{"name":"lighthouse","version":"12.3.0-dev.20250124","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250124","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4bdbba0b9b00cb8b38132eef58d29b9e72820eb4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250124.tgz","fileCount":975,"integrity":"sha512-sIe/pCnRaBQ5QDs2JvyjhvoBWJ/lPl9OfwPgfYa3MV4YJqCXk2wqKYIHtiZ5yMPxIgHcCyfR42QQ4G+7nM9qdQ==","signatures":[{"sig":"MEUCID9qexV7iVxyamoYnAUnVrMwEMktJcUGNquor5rNOYdtAiEAwE1WFE1Rn4LGXzd9LqRSd1ygfyqLUke2U7hpJ1BVvXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17785136},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"af88b935e3669601cef2d6adf7186a6624731446","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.40"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250124_1737781476763_0.004956698334314558","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250125":{"name":"lighthouse","version":"12.3.0-dev.20250125","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250125","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2073f4e69dc940d391cf8814ebf2f3b8eb27dd5d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250125.tgz","fileCount":975,"integrity":"sha512-2D/AY/guMzvFBNAyZf8WRy7TEIGL6J7yA2Z691fsuAk0tNe+fD2yDWh5YrjjrLgmSI/pstNrjkMDd2H03I4mqA==","signatures":[{"sig":"MEUCIFbBU1cNl+gp/zbwFP/vB/ddzArVvCmmm60vyccsOCsoAiEAvqlHl1YLDFoeAlXJDP/6eV3RUdZzFNOTrCajxQ5FcmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17785136},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"af88b935e3669601cef2d6adf7186a6624731446","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.40"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250125_1737867878081_0.5634090553672553","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250126":{"name":"lighthouse","version":"12.3.0-dev.20250126","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250126","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f3dcbd1d08614ee69fe648b9ebb443e83065af67","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250126.tgz","fileCount":975,"integrity":"sha512-6hwSMBSlJ0tUpcm8bfEp9CyPnrjeaDidBeoeJ8qWWMWkgmfxQGrC/+sEG0aIJdeW98TPBMSaJyQUqoAByoEKKA==","signatures":[{"sig":"MEQCIGNiSJURHJFDRzPcsINqkUdg84dqFwTAN5pSQc2OPLYHAiBMdgNMbv9X/OLluacXvDblzLFUU+mw0NNgopNkUeqLuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17785136},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"af88b935e3669601cef2d6adf7186a6624731446","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.40"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250126_1737954293722_0.6756552954108046","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250127":{"name":"lighthouse","version":"12.3.0-dev.20250127","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250127","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c9406fcc49f0c0fc805def407a90551839599253","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250127.tgz","fileCount":975,"integrity":"sha512-1GymIJ7YhNYBxMxWgbcW72hzT57y/1NYt1Gpe6f/MVBJfIVe5eoOOxQY0AVr+oBTkgflRDgZQSdOY8TpElU54g==","signatures":[{"sig":"MEYCIQCUqFNdLwewi252Oa9eNvd8colltg/UfzxG0deZQ0QWPAIhAOXfFU2jWjxfz0Qq5PWeUL8DSTcE2VKPR6ysDKL3pGTT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17785136},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"af88b935e3669601cef2d6adf7186a6624731446","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.40"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250127_1738040693928_0.8196357635130926","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250128":{"name":"lighthouse","version":"12.3.0-dev.20250128","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250128","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ac34c0b73a5965594ad9f0eb9aa943dcee7a80c0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250128.tgz","fileCount":975,"integrity":"sha512-QttzDq2VXnFGa0hkn8LRS9iPeYpc646CpFuS17u1APGXHk4b6xKX/T3zeDIg7C9u4JkfdE19D2LQVEqPHWHYsQ==","signatures":[{"sig":"MEQCIFtAhyVaf/xbkA2+wFtepBoNMkVZg7iyVSHNSiqVWVb8AiBMNCB/dt6xq4xJEDvdzmiCdSuSX5VfxHvZnqz40gexJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17785136},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"af88b935e3669601cef2d6adf7186a6624731446","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.40"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250128_1738127086015_0.07373636361132485","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250129":{"name":"lighthouse","version":"12.3.0-dev.20250129","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250129","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7e6c974fc7f839c89abab8098a7c2582c2595c43","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250129.tgz","fileCount":975,"integrity":"sha512-KPDJslx778iiqVsfBaViW884L7xyucxLSTia6cMDWWvGRJh/5D6NbAUvAVBVE6jB8X7ceyEEBcWEIBdVG4nvTQ==","signatures":[{"sig":"MEUCIDvxV0Gj1SM1V5L2JknsfCcxRwLEEPFvqFYIUgQIJ8D+AiEAkb7Dr1joJp6g8KSOHZgBpcyxhvzsMKXQ/NGI6CA5qZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17785136},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"af88b935e3669601cef2d6adf7186a6624731446","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.40"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250129_1738213498428_0.9444605304081948","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250130":{"name":"lighthouse","version":"12.3.0-dev.20250130","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250130","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a3046b64c199fe5ecc4720dc665e5c0e41284740","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250130.tgz","fileCount":975,"integrity":"sha512-iotZD2iMPNX92yP2kyBymYfC/FbznJtQ6avKDIzVAAwBl3JeXPWepW32CmIdSydvnT4SgOZ5XvtP/5M929XZKg==","signatures":[{"sig":"MEYCIQDOlu++vHFdzEIF14fzNU7NZNqI1TiI4dgIhZLlalMgpgIhAKccjK7AuikxtmHSAbWdJK/IKT11VxhutEE2UJpQ99b+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17785136},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"bc2399250bf7a2f88548611ee2be6af9912ea0d7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.40"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250130_1738299882107_0.8707829984097435","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250131":{"name":"lighthouse","version":"12.3.0-dev.20250131","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250131","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1c3e51a617e1f95707f4c0032a25eae5502baa66","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250131.tgz","fileCount":975,"integrity":"sha512-EtfssmEHmXfPU5jBil6rW6HFbkErIM4g8AeIMru4g7sB+jIH8sYdzHgUVui/xz3tEbRxR8N6sVJvfROVc1IcwA==","signatures":[{"sig":"MEUCIE5my8nZNpEz3RGgYUDgPf4OoTFuXbFT/jMEGKbRosN6AiEAps6nZBrkHq6NJVtYbrPVMxZg/dhlIqof2Q+Xwttgj6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17785136},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"bc2399250bf7a2f88548611ee2be6af9912ea0d7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.40"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250131_1738386277699_0.6562581882368594","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250201":{"name":"lighthouse","version":"12.3.0-dev.20250201","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250201","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9c532124c16c2585a6b7b3fbd26ebe3d940dfc26","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250201.tgz","fileCount":975,"integrity":"sha512-CYiW3pmHoBTB65T6rvgQOo8gVSYJR4WsYxltB0qBnKbyYvOK2qQR8fDn5lRHxcQkUn9vEO3D1UbagswLgcPXKQ==","signatures":[{"sig":"MEUCIAhLlT5Nmuiu9OtMo/0p2b9uYXluRc+Cd2E8j1b8GUUMAiEAhfAYvqe0+nDuMtLLcxXsRHfHbSMdDWK/Wvkv9f60DuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17785136},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"bc2399250bf7a2f88548611ee2be6af9912ea0d7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.40"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250201_1738472676579_0.7294614542646976","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250202":{"name":"lighthouse","version":"12.3.0-dev.20250202","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250202","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d3e28a5a851147f59f58b7c2753aeea4d9325404","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250202.tgz","fileCount":975,"integrity":"sha512-xxsblGmRcbZuiE1sULOM3+VwVa6t0OD9RpWZFisUnbBwcEI0f8fa86XG//YE0MTodGnH40sb/rKyyIsMtkYt6w==","signatures":[{"sig":"MEYCIQDLmpCPYKpEt46FKGhPx6E7pMpbNvukYEY7zdrICrC0xAIhAOIyAaeadzvz1oMAXYnceT+MKRFEuNLuwPn760/wKC23","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17785136},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"bc2399250bf7a2f88548611ee2be6af9912ea0d7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.40"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250202_1738559095711_0.18801646321337429","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250203":{"name":"lighthouse","version":"12.3.0-dev.20250203","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250203","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"847d969056cba3207f7449412ee15adc823cd54a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250203.tgz","fileCount":975,"integrity":"sha512-SItJRL5N7TR5YvKKXe1CFORAVVDNdD8zbQ1NdXjt1J4WZC5nE5dxkTlTSDdVtE3SHJUkRwntnI4HLBkLYEHEtQ==","signatures":[{"sig":"MEYCIQDLtU7Hio/ElCCUj52EBvUavsWECU+hAHGCt9A1GUgj8wIhAKM2N5QDwiY7dF5g8ZUsODNy5U7lQ1Kyz3Q04KvEUiY1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17785136},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"bc2399250bf7a2f88548611ee2be6af9912ea0d7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.40"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250203_1738645490719_0.2607163943081652","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250204":{"name":"lighthouse","version":"12.3.0-dev.20250204","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250204","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ef11af81530f21b91b2b531cbe5e0b3aeda3959b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250204.tgz","fileCount":975,"integrity":"sha512-O7amCs0ruSK4aeCk4bP4QM3BToF4wLrEQTX3Hn/+XZQkD280Tyc4mh+dwAm4hSM1MsNES5iRHtEyXbuz/9xyew==","signatures":[{"sig":"MEQCIHsPn/pKRpi7rYRRG4lkUnhKXd8dWXEgp9oAD06YCm0mAiBgSKrqqR9Nfl9jDfqN9VJeSNA5j5R8mmBYbEyO3UUr4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17785136},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"bc2399250bf7a2f88548611ee2be6af9912ea0d7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.40"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250204_1738731900803_0.7600379374859421","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250205":{"name":"lighthouse","version":"12.3.0-dev.20250205","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250205","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bff5d154dbf7db9a69be386a3a065f9bfdf91958","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250205.tgz","fileCount":975,"integrity":"sha512-8WCiNDb0LhP+SgJ8jtnMZtQn6rZhbLY69wDMvRQlixpPROUI0Fx0ZLmVBW/u/sltQJgWQGktgIXbt956ds9SRw==","signatures":[{"sig":"MEQCICHc2YlijX9BVm5/pr/6AIAhpcSd25Gum4gNA/giAlaCAiAfEbZMG+Vn3J5SYZzXbeJjtf0f/kpAo6KTeyKhwuzrZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17785136},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0e2ba333108d27d86752f49d1bb85c3c0706f0cd","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.40"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250205_1738818301234_0.5703946473764627","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250206":{"name":"lighthouse","version":"12.3.0-dev.20250206","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250206","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d76df5e86ad3e9393644ca06d1a015eb1a607f6c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250206.tgz","fileCount":1006,"integrity":"sha512-hVB0YHlr7ogpwjeJz5D8ItHuhtiC66X0/rHkYq+z24g1TH9ZjqFPs8yfo2p3O4vvwmKGo0e6r21SwnJv/WqMiw==","signatures":[{"sig":"MEUCIFCQiYXL/OSqsSaJBIlDLgQXDNXBgR3b+adAHdTxtDMKAiEA6ibq7bpjCSgFgNg1ojYZCm21I9XH+qixhKwH2EJBZ1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17861884},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"af1ae29e273ea30d80607258c4c9f6ff2f99c94e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.43"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250206_1738904696550_0.3961679354402916","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250207":{"name":"lighthouse","version":"12.3.0-dev.20250207","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250207","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a37c579ce878081c801af790947544f1a3f90bba","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250207.tgz","fileCount":1006,"integrity":"sha512-eVeWzhFYjQsD6bu4MTi383k5AjSeSiAc6fim1VVzU7MniGn8+sg1sSTzLhA9lyIIMxNz5mxp2MzADtVC50B1nw==","signatures":[{"sig":"MEUCIQCq352HYaLjAvkfPgK0tTBcquK1lKnq5QGtDrfnjwFEsQIgBPtUzKHrJlQf/00gT/pwUfT5m2H5G0wT/Xk3ecvzYd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17862453},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"27655e8aa41fbda18ea2acfe611a0443534057e2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.43"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250207_1738991083002_0.0878604996634007","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250208":{"name":"lighthouse","version":"12.3.0-dev.20250208","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250208","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9d6d5fff1beeeabe6ef8a1107cbade48cf9e2c03","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250208.tgz","fileCount":1006,"integrity":"sha512-0KY3RrTlHF9TsuaFz6iQ8EGloNH7q8iFNoTeAWGfiRhqWZiIKO57jU+Qj3lKDJpNyqFUyY9Rpuaf5NhEWV4YWw==","signatures":[{"sig":"MEUCIDNnqjQtUgukTrmxyGauTEFALRzlaZdqefgXq89m3d/sAiEAsW1VDoATb5lC/uq7LqwdFRS89OgPyxxz+eQUjc1qjgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17862453},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"27655e8aa41fbda18ea2acfe611a0443534057e2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.43"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250208_1739077494074_0.5915380980683491","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250209":{"name":"lighthouse","version":"12.3.0-dev.20250209","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250209","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0a9491d56e8fd1d9a1c9215cb0a02f8c124cb013","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250209.tgz","fileCount":1006,"integrity":"sha512-TdLszGpM+Rh+euaQQ/DzU3pHpBNEA5eNsmrpuGSZAmX227d4svRYj0F7TGchu4xOhAeDS9CkzRWtN5LmqEsrMA==","signatures":[{"sig":"MEUCIGAA0YvDxvQiQr4pOyMBiwTmSCFO2ZifchlTfPrCghe6AiEA+vgpEdaOdzxxK1SlSZ9LVY3Pyme9d6lsiSjeZQXgf28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17862453},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"27655e8aa41fbda18ea2acfe611a0443534057e2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.43"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250209_1739163901092_0.1779512529639815","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250210":{"name":"lighthouse","version":"12.3.0-dev.20250210","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250210","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c3e85a8d33de2a32c2b78f2d4db58feafc51616a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250210.tgz","fileCount":1006,"integrity":"sha512-pisii3XzzwLPhS2ffJN2afyziBVqRCbT0SAc2Yg4XByUjjywfeYJi36pxOW8XZ04di9adRzdmDMYgBPxI2hxZw==","signatures":[{"sig":"MEUCIQDjqxy34/DN2vwGKhfgo/rtklUTTE594JJa8WR+TsI2twIgGj8eJXo5dezdThGz9ZZ6XwNDOG5ogTIYJPC8lu44VSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17881268},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a8f5bb79a3211ae846957b1e75b7d9d7c843a302","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.44"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250210_1739250299241_0.3879521161811559","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250211":{"name":"lighthouse","version":"12.3.0-dev.20250211","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250211","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"24883a35ada159e45dc8cb08ef5c370483b41849","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250211.tgz","fileCount":1006,"integrity":"sha512-Bk4VLj6CoNCC0EvPOwVd6XLm+jM60XRpKYz9bm8Zmfi6WaN2AmZEetuyaWMh9IfFPe6MvpesRmCsAaNfrDctKw==","signatures":[{"sig":"MEQCIHXOJBJPSRgoGLvtJSl/gB0lVMKkgEyxuN6xkEPqSJ9gAiBlnEXLpWyHslcjHAT8AfDYrs9wRjwEkUUUhndVKGl80Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17880809},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"b7102eee6db612e718f48cae252a3ee7aa86e6a8","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1402036","puppeteer-core/**/devtools-protocol":"0.0.1402036"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1402036","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.44"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250211_1739336706007_0.9591332083715975","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250212":{"name":"lighthouse","version":"12.3.0-dev.20250212","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250212","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3efd0ac34b8dd140857036eb283fe37ee44b329c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250212.tgz","fileCount":1006,"integrity":"sha512-T02DpOoUMGKas+jyS3VjWo7bj31TzcuDlCcqvYuAnhU88qFYQN+XKtWhpFUc5+tkE2j2S+zEkHiexvsZox7X4Q==","signatures":[{"sig":"MEYCIQC32pSjKLV6On2G9sg5FeV8JXLaZTgRxIu8iXJ/XX1p9gIhAJsYfREQ0R28WccltZYz+orDNA+KXzTVBp3vTYGM+Q6a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17880959},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"df8ef67ee76cf7b0a98c9568b92bf5ebbbb10771","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1419081","puppeteer-core/**/devtools-protocol":"0.0.1419081"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1419081","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.44"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250212_1739423097553_0.93557045457736","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250213":{"name":"lighthouse","version":"12.3.0-dev.20250213","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250213","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e6e6d6814bc54be4457d2d7e97d64aedef482545","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250213.tgz","fileCount":1006,"integrity":"sha512-cgnCr0M4vmQBf9jcSYuE/tNtqGyd5d5zwBZDMznCAmzP2TN4gGZmxFTKtJWHHs/cmYiKsrb4Z+pbJ7i9QlrOcg==","signatures":[{"sig":"MEUCIEnbL8mhVMek8FdqRfhtZZ3+n5XsJY50128xQjD6m3MGAiEArR73shK+wKiT1B8pObRuL69oWMuZ/XHDR0N5k02r+2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17880959},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"df8ef67ee76cf7b0a98c9568b92bf5ebbbb10771","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1419081","puppeteer-core/**/devtools-protocol":"0.0.1419081"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.1","http-link-header":"^1.1.1","devtools-protocol":"0.0.1419081","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.44"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250213_1739509489626_0.146927190761853","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250214":{"name":"lighthouse","version":"12.3.0-dev.20250214","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250214","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8a00af19aa7f496ac4f3c6efda33c623b116d1c4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250214.tgz","fileCount":1006,"integrity":"sha512-LBWLRnBru4kIKzBM/e8E8du/imC/MW9VzbgRbNOu3ShoWGDnw+ecmtvUbqg39NHHRYmMGhN3/DWqKkbjwBI86Q==","signatures":[{"sig":"MEYCIQCHNTVeXg0Yz1q0rynV1ueFDMjvIFFhfmhyvjFiXMBPSgIhAMBJZEQyfp/8aR3D20H8u8rqdeX2+AlDtL3l2e136Rxt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17880959},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"aba818f733552189de35121907cb5625a74af640","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1419081","puppeteer-core/**/devtools-protocol":"0.0.1419081"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1419081","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.44"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250214_1739595889175_0.7504528784606537","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250215":{"name":"lighthouse","version":"12.3.0-dev.20250215","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250215","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c01fb907061145694be37f2d0f20caffc9d08e1a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250215.tgz","fileCount":1006,"integrity":"sha512-Lkm3HVIHS7f6ctFdRSNoTLYbehfaF1UyixmEKJfNZDpKBlksiukkkg9vMjcjv+Nc7lbssM+jkFCgbH2GbsgT2Q==","signatures":[{"sig":"MEUCIQD9KNZhbqnLDDcgQDvq80GBEp34iHSlvGY5jI1WeUb2BAIgNVzRHmLYP/nGkHFCpxt5z6zAovKu2eEuYBP5d6P7/lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17880959},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"aba818f733552189de35121907cb5625a74af640","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1419081","puppeteer-core/**/devtools-protocol":"0.0.1419081"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1419081","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.44"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250215_1739682285088_0.8393055817133659","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250216":{"name":"lighthouse","version":"12.3.0-dev.20250216","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250216","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9d3d968cf969f675eae8c21ad35e5074cfb59d5e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250216.tgz","fileCount":1006,"integrity":"sha512-Tg36CaTZCrG7B9sCWJ55Nr78NE7dxCCH7+Zx9L3+93poKC7zFk7cA5MHxZPFn89qOF04AcOVDfy/R7sMoRxAyQ==","signatures":[{"sig":"MEQCIBjIzexNOhyq61rcV51IUToSVeTGHB5aXktIH0OO1VG/AiBLIPEFfoXLPXSg7xppDdOn/mvPcA+yveTJgCYPiS0OFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17880959},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"aba818f733552189de35121907cb5625a74af640","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1419081","puppeteer-core/**/devtools-protocol":"0.0.1419081"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1419081","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.44"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250216_1739768703248_0.5613508596470311","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250217":{"name":"lighthouse","version":"12.3.0-dev.20250217","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250217","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"408f8b7eff99d4d8d9abd8c28082cd2ce7acb4af","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250217.tgz","fileCount":1006,"integrity":"sha512-qnza6kOQ+a3ipxWftwX/gkN/fsd7j+eioUPsVRzlDmw+dy3YFNzUUyvaDNoHc1s5QEmTbvyeQ72cJ/xjy+z4rA==","signatures":[{"sig":"MEUCIEF0xtRO0G6sULJlmbPammikvUKjhL4f3YsgD4rCSwwuAiEA+f33Rm7h+jLHMF4xolqo7KZCsYTH/6GRJXbe79vDyq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17880959},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"aba818f733552189de35121907cb5625a74af640","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1419081","puppeteer-core/**/devtools-protocol":"0.0.1419081"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1419081","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.44"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250217_1739855095834_0.07534483375134426","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250218":{"name":"lighthouse","version":"12.3.0-dev.20250218","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250218","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ca57eba947bbdb4c05e1cb4101e17ea81760821f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250218.tgz","fileCount":1006,"integrity":"sha512-ANeT1a1WObQIS0jUL6FIyV4iDwNNTU7IasNshnS240oKQWIrAf0lMoY09DV+zxc0j0PVyUuA/nXjVKPULMv7nw==","signatures":[{"sig":"MEQCICzoUKJJB2esSwCBhIhZQJ30eq/z/1FicyPDsX2LFcMnAiA5ohSl/2ikva2G7xGRRQNaZVbzw+WgY0UbA1pZm3K3vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17880959},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"aba818f733552189de35121907cb5625a74af640","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1419081","puppeteer-core/**/devtools-protocol":"0.0.1419081"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1419081","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.44"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250218_1739941494827_0.780216034516489","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250219":{"name":"lighthouse","version":"12.3.0-dev.20250219","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250219","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a4c67619c2b33e759f0c22f6738d4d8f85374348","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250219.tgz","fileCount":1006,"integrity":"sha512-LtnK1EnM9mQG9Z2UJUlmX1Ry79DxuJCqrw6eBdaxala5c+OJgH3d6on0Q8z6UjrrwwXQ0snRFhdCef6YftTDwQ==","signatures":[{"sig":"MEYCIQCKZSdQ7z0uQqDls14uLYSd4ZVgt7phpdJ4r9OnzSTC2gIhANaDsRzBinXi8X/Ms78De0/SiGoVtAcTwh90MkOBQ8Sf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17881110},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"f840c98d077962679d1b8b19b2f20f16ddeb6b1f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1421213","puppeteer-core/**/devtools-protocol":"0.0.1421213"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.1.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"^0.0.1421213","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.44"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.1.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250219_1740027897725_0.42087845462436135","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250220":{"name":"lighthouse","version":"12.3.0-dev.20250220","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250220","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f9398db72b56751893f52c52c95d5dbab037d878","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250220.tgz","fileCount":1006,"integrity":"sha512-5wQdphvpOLuvN5f/3YCZh8NEaUVCz0endy8k61baxo2uzpwrC/d1vzHUqdLK6k5dsJawqHgoy2yoeyBfqTkRjw==","signatures":[{"sig":"MEQCIHOIqyr/vCGqAvPjfKX9JGNioc43zHMafntgbNuDAaqKAiAKgA6UXDhiWxxfqzRjVLT5chRQzdw3pqT0r8G59VJcpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17881110},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c6fcb3089b0f959ada3e306e866f95a19170527b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1421213","puppeteer-core/**/devtools-protocol":"0.0.1421213"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.2.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"^0.0.1421213","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.44"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.2.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250220_1740114294109_0.8760783387730986","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250221":{"name":"lighthouse","version":"12.3.0-dev.20250221","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250221","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9a16dca7b714ee12ff4acdb322712971df7d49ad","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250221.tgz","fileCount":1006,"integrity":"sha512-gwyALGQ6/bzdzQ2DN510s+Na1SI9xmq9ELhwSQ28qfcE02BDEN4KusqhYIJDsBifH14CgqE5VrUwOS/fDXCnPg==","signatures":[{"sig":"MEYCIQCCSZO22VarJeDQbyz01GuoSDc8yIw84j/mlG3dcsc9WAIhALJbZI8CSthSCE6Km8xQgBIaSS2kZZZh+K6jyNLxUosX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17881110},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c6fcb3089b0f959ada3e306e866f95a19170527b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1421213","puppeteer-core/**/devtools-protocol":"0.0.1421213"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.2.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"^0.0.1421213","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.44"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.2.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250221_1740200675170_0.19150909086317736","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250222":{"name":"lighthouse","version":"12.3.0-dev.20250222","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250222","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"775c6ace64fcb3d46db80d1113b59f240d8402ef","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250222.tgz","fileCount":1006,"integrity":"sha512-sk/IWWAOGiMtQjbgi5YGnpOwxsGPzkg8pQGas1m1HhBBzPYwAIX+lCya62KiGMYvAva1f0y0ahFk+C0xo005Eg==","signatures":[{"sig":"MEUCIHrkM2cb5rs4j4t6Lxvzy0p5L6qYWhYuJjmgPg4UdSbdAiEAmCKX4P34rYp3caumzDMy4TV31nR9Lye/EiV81wAyF/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17881110},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c6fcb3089b0f959ada3e306e866f95a19170527b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1421213","puppeteer-core/**/devtools-protocol":"0.0.1421213"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.2.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"^0.0.1421213","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.44"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.2.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250222_1740287083985_0.17781638756673934","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250223":{"name":"lighthouse","version":"12.3.0-dev.20250223","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250223","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3bd8f2fc2b73b367c45df153a53a1e14a052515b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250223.tgz","fileCount":1006,"integrity":"sha512-05OnKYlrfPwoJ+pj9BqtetRyL3xFuiTVF4/AXtUun6PRnp/Ss65Av8631G3sFM5/QVFDhwjIAmwjAMT84qJriA==","signatures":[{"sig":"MEUCIQD9LR2HxdhLQ+JF4WezR0SmmvFRhQsXir3vnTPJAHVqcwIgbKtuiT9dpKMHh5WtdU/VYwQ2DDsylrIakWU4xBiwviE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17881110},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c6fcb3089b0f959ada3e306e866f95a19170527b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1421213","puppeteer-core/**/devtools-protocol":"0.0.1421213"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.2.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"^0.0.1421213","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.44"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.2.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250223_1740373509049_0.25376606875421515","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250224":{"name":"lighthouse","version":"12.3.0-dev.20250224","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250224","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b6d480ccad9ba7d78897b9803afefb720f52e2b1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250224.tgz","fileCount":1004,"integrity":"sha512-XXrk0DdzsOUEAwNcpar6tQg1fVf7jprBozKoss+E00k7m0/LR+52cdNaLYw6nGL/VCXd32UQP4D1KOURQRuhbA==","signatures":[{"sig":"MEYCIQCBhHs0roCnH+lFrfegcL1yOIwslYxLWash1x1PZ+HN7gIhAKAQ0yE2QtEKvmDwWjnQvdsHiD9jbWT8lP+m7lD/E9uN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17865609},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"73b54a95ade14de5fb1b6184bb26153ed137b687","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1421213","puppeteer-core/**/devtools-protocol":"0.0.1421213"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.1","robots-parser":"^3.0.1","puppeteer-core":"^24.2.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"^0.0.1421213","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.44"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.2.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1153166","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250224_1740459897544_0.8836601383711977","host":"s3://npm-registry-packages-npm-production"}},"12.3.0-dev.20250225":{"name":"lighthouse","version":"12.3.0-dev.20250225","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.3.0-dev.20250225","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"859b5dae5d07addc84e037a9650a1ae24c7438d3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.3.0-dev.20250225.tgz","fileCount":1004,"integrity":"sha512-Epatd4anYSpmXptpUxDEVNkDSKl6LXTlfmYqiK14VeEeDF2FHk1sJc7Pz/IxFsBe+PD8lriZ9JLkwBsNHsLnQw==","signatures":[{"sig":"MEQCIBfjFHjLOqzuFLVHDGVcoqHyvwQGNqFPK49sxWto4ujaAiA85idsHdH0/4V+n9i4zOiyWg3JmyfvCeAjLvypazPGpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17795414},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"7d919b8ddfdb16c0928bef0772e955f7508a504b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1421213","puppeteer-core/**/devtools-protocol":"0.0.1421213"},"_nodeVersion":"18.20.6","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.2.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"^0.0.1421213","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.44"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.2.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.3.0-dev.20250225_1740546302678_0.6329514480522604","host":"s3://npm-registry-packages-npm-production"}},"12.4.0":{"name":"lighthouse","version":"12.4.0","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0ca978e6b3ef2c815c132866eb83fbb21845980a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0.tgz","fileCount":1004,"integrity":"sha512-1p/YKQpMqfYVSKVOB43RG3xbnxkSUOG0zqVm/bxJHAaAHKrEACgFi8HZxD9CCTFrt+d/Q/x9gjDyeUDarm1SIg==","signatures":[{"sig":"MEQCIBoPY5oxYmMy6IbYnfigPq/Dxk1vb+nxodWnCp9sn7sQAiBn/anmjJWYRwudsrahcjoelQX+SSJbI8utb/r8wMYxaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17901556},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"37284c955e53bfff15ceabe6ae163c166bde3a6d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.44"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0_1740613011746_0.9793421163387199","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250226":{"name":"lighthouse","version":"12.4.0-dev.20250226","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250226","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f33ce18926107b12672394f8ca3aec361bc5e149","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250226.tgz","fileCount":1004,"integrity":"sha512-OPgEYayryhUhjKUp/MmJhCUABEOm3AHliGgBsZyjjFX6hamQK8lGO92NBMjJCeMFj66EdM42DDSRl834RfW4rA==","signatures":[{"sig":"MEUCIQD08m2pnK+aua9zA+rQtpimD/ghhakVeRVRJmr93BzZGQIgTl7llGSdCK6kdf6RMD4aH/YYdXmiBa580DtMfLYWjFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17901569},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"37284c955e53bfff15ceabe6ae163c166bde3a6d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.44"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250226_1740632705609_0.35570370966031106","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250227":{"name":"lighthouse","version":"12.4.0-dev.20250227","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250227","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"718a96d9309c44501ab012133aaa159e59d52e9e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250227.tgz","fileCount":1004,"integrity":"sha512-GuMXxlLBbOpOTQgZhRHV6EWJoUKn8kXZsrTN/woUgN5iVnlKZ54qOzF/sovve8uUuBognUd3s54uHmpRqsmPJw==","signatures":[{"sig":"MEUCIDYEmMYAELQneNyJ5hl53414f2+zhLTP1B4xviqEg8xMAiEAoJdM1/C1QhRg8DR/pvsdQrkMdzRojFCMmjNDjK1ehc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17901569},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"37284c955e53bfff15ceabe6ae163c166bde3a6d","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.44"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250227_1740719101769_0.26339140236349534","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250228":{"name":"lighthouse","version":"12.4.0-dev.20250228","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250228","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0c6ffb661f7950c97fe8fab219b9bbf77893f5c2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250228.tgz","fileCount":1006,"integrity":"sha512-4tPOOfQyGlHsc6HTwXq/1FR9brtWSZDZf+DSo63DTlerm6EgtOQ8XNoh2yFs7rfnzk7dNxQdZN13aqie89al7Q==","signatures":[{"sig":"MEYCIQCEg/Q2qVdG9Q6M3zK6UHQQG8/iPWUJTKAWzzBj2qEepwIhAII1cMEmzAk+/g3mzX+6JI/WX0G1pHb1k3Tb+tvZay/1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18304138},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"03fc965a3e2d73fe1ae391068bc664729183efb6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.46"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250228_1740805491629_0.8077312713167026","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250301":{"name":"lighthouse","version":"12.4.0-dev.20250301","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250301","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"34fe4fb5011a3a9a61d9c381feb4db7b7c2530d7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250301.tgz","fileCount":1006,"integrity":"sha512-6QMA2HpdkSM/xK82cvzoe3NIVey2ggGIrgBiu3i5j9I47Ed5+0hO9P3+x9i8Cdfx6eUnl886NTo+8tFlt8FqCg==","signatures":[{"sig":"MEUCIQDquNw65Aw8LwXyAvlNk3fWg7FKh5gGg1tHVPFv//hwcwIgG1E8OFXyPHrjClToSE3p+t5twzwTzanubTUTt1nHKpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18304138},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"03fc965a3e2d73fe1ae391068bc664729183efb6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.46"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250301_1740891885949_0.154379215197461","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250302":{"name":"lighthouse","version":"12.4.0-dev.20250302","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250302","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8288e9d49bee370ad2b0385a1fb466dd6a9586ca","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250302.tgz","fileCount":1006,"integrity":"sha512-C5XVA2hgV/eo/95mSUiTun1dy1HrytQUVFvtlkiHiUihS1mzmNZk+aXPb3YcT7M2Fv3fRCbNzakwGYtQMKFYsQ==","signatures":[{"sig":"MEYCIQCXvl6Pt5kPTjwAQrSp7bV/1xRPtZvNh3513oOW8469eAIhAJXYbG00BTgsR+RFRxTukIyO/PuaqSPj5VNQfUNKosYa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18304138},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"03fc965a3e2d73fe1ae391068bc664729183efb6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.46"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250302_1740978314621_0.966823095743494","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250303":{"name":"lighthouse","version":"12.4.0-dev.20250303","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250303","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c23022259670e24b749927500fcefdb84a640cfe","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250303.tgz","fileCount":1006,"integrity":"sha512-2eZ9v+nW/K4vPwZ10mVEm2X4qEf2WU6jRZY2MEO2PeInK5Kzg0CpMPrh55E4SNrdvBy6v00ibz7qsqOARCF/pg==","signatures":[{"sig":"MEUCICeD7GCDnUnroL0SPw94Bs5qwPqUJbLQZJISGo8Fifh9AiEA9w4OpmMiLCe54dZUqfcNm98cpcEpdFF/6UdFjB8EGeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18307935},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a0643e5bd59374dfcf177d1bb76d27013c64bc8a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.46"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250303_1741064710554_0.9150429648737202","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250304":{"name":"lighthouse","version":"12.4.0-dev.20250304","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250304","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a43e4a48d9741b79d84e16e96963be3654866aac","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250304.tgz","fileCount":1006,"integrity":"sha512-FiFobBdYKOdMpxFVH7NGVQENUjFSmrH+ggzqnvvWcUXsWcZUGuJbapCRa5QSWqi2KVT6b0fx6YCHmPRrXMKZnQ==","signatures":[{"sig":"MEYCIQCIvn1myt4uYq1NquKB7ovTGEvSDful98Cd0a7cOJ/ETQIhAK/daAyY3GLPBDQgv6ZEKceSpGBJAzPjDyxnrYQA7mDL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18307935},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a0643e5bd59374dfcf177d1bb76d27013c64bc8a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.46"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250304_1741151104050_0.6736253541447397","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250305":{"name":"lighthouse","version":"12.4.0-dev.20250305","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250305","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"af8e4a8c7126cb15519f30eec37e3ed106d4e800","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250305.tgz","fileCount":1006,"integrity":"sha512-fvhEhUrBDEdZBr6RJwBt/8q81Um+Ue4iw2JOELCaQCksvbJumOCJtPIE2SHvUKfHWDxur4Xa5Pvr0zITHldpUQ==","signatures":[{"sig":"MEUCIGfFrI+YpsaGuQ+FTv9RQlEbCGh9Uj4mH078zj8MPlK1AiEA2V+l9RHjgSKVCM921H+NfBk9K0Watm2UJc5TrprmtHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18307940},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"cc206582e63ddc617635696473fd5d88f816a001","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.46"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250305_1741237502290_0.8887419656483755","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250306":{"name":"lighthouse","version":"12.4.0-dev.20250306","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250306","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a874c2fab678fcdf391bf572ab4bd9daab999fda","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250306.tgz","fileCount":1006,"integrity":"sha512-qf+pHIAdTkw79KGwGsdVmosnjr1YEjk1OqvJ9WOVu/1IDkR29cptqBVEqXToB193NwnNCSNk7dw5yY1EXpYZZQ==","signatures":[{"sig":"MEQCIA0i+S8VKnEJfj5EGcYrt+i186JpyT0qg+Rd2dyv76VuAiAi5sSSGNDCE18dseFvbyuPPUh/iclVVmuwn2FMXmecGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18307940},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"cc206582e63ddc617635696473fd5d88f816a001","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.46"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250306_1741323901968_0.6976427117876356","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250307":{"name":"lighthouse","version":"12.4.0-dev.20250307","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250307","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"664b4f919d35359f9091044a644929b1ca45db8e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250307.tgz","fileCount":1006,"integrity":"sha512-+J8O3cPF+mipSXSDMlzXKTCKFQur3fb9nRZe8jNDgLvuHH1jFxPQHTAIil6FSW7x4a7MVIDWBbNy5S3dZd00IA==","signatures":[{"sig":"MEUCIEj9ZaSbtDHodFm/Zmlvxwg5wiDDpyRcEGfVYZGi9u5nAiEAlEubtWqquSHV6FDYWZN0T6DfINGwvw9gQ3V4Z9SDk8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18307940},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"cc206582e63ddc617635696473fd5d88f816a001","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.46"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250307_1741410257474_0.6406232826236278","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250308":{"name":"lighthouse","version":"12.4.0-dev.20250308","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250308","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5473ba423f15f63a2f233274b2ffde7f555057a5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250308.tgz","fileCount":1006,"integrity":"sha512-rfN9X6g77RLMRcEB9OUNV9NKA7dU4pp0cE6jYW64GxpURHXi1oChkzu/nR6s9igtVHMKzAeLz2ajChk4lUuXyQ==","signatures":[{"sig":"MEQCIEsx7jd7rguIp7Wd0n0j1N6eo78tSWVnCQd3HU+1Ts2RAiAgVtlL6IWl6VIV5jZOMST8bN8g4qAkj9434i0q+ztomA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18307940},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"cc206582e63ddc617635696473fd5d88f816a001","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.46"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250308_1741496666908_0.1837445828696307","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250309":{"name":"lighthouse","version":"12.4.0-dev.20250309","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250309","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"79c29d3349d60b4d7686e2049c4b29a52d67d478","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250309.tgz","fileCount":1006,"integrity":"sha512-Kdb7Ft+leuOOawaw9dWxcmA7ys7j+4KbJ5+Jw9zTEjY1UPh9RUaNtx9sWBwKybOGfb6D521tKg9dExBWgdt67Q==","signatures":[{"sig":"MEUCIHL3jchx6keH3jzh92C5JEyNglWUgCxjGbkBMxBOEbmtAiEAgO+Y8YDygzOUwTgoCArAi9CnGrj/Gqor+6Lb1AOwFio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18307940},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"cc206582e63ddc617635696473fd5d88f816a001","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.46"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250309_1741583091587_0.2686331520019669","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250310":{"name":"lighthouse","version":"12.4.0-dev.20250310","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250310","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8f25d8e12bd634341d58e0b9866d0c9fbfd24edd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250310.tgz","fileCount":1006,"integrity":"sha512-o2K0JfP1ioPlYcBYHPt4IL06tWfkBEi+y3odHmy4K8P1W7mm5WVhP+OUqKLrK7wdF3/O5i5BPx/MED35sKyXzQ==","signatures":[{"sig":"MEUCIF32FQExiXK3RSFCjhrCw6YHv3vpk/GdAwbEJ+jG/wSRAiEA0sOMnfAFwx2vymp2P+nmQxMa96p6If6JvDVlSr+fQRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18307940},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"97fadb6a4435f789691bda2b1d701ef2514edc80","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.46"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250310_1741669510154_0.26990072836552614","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250311":{"name":"lighthouse","version":"12.4.0-dev.20250311","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250311","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"41564a16d08ac84d805680d96add1efa7b7e9d3f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250311.tgz","fileCount":1006,"integrity":"sha512-E435r2UvJ6CxOx/KisI9D3uND2WeLzW8Os+ovVLRfkY6OszeEHQLn61MulKWs09CDFP5xZsBkDOS/FS6CSk+uA==","signatures":[{"sig":"MEYCIQDyg/zfBDGalqksrR8HWUl/58QjNO7vMXa9a0wL7ZtqBQIhAJPdAVkioRfrcuNN5jXUry/qNo6pfu9KjuZfuZmMj8oz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18275141},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"7f59676142f3e77a767c3ecfd2e24368e7a72a69","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.47"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250311_1741755900489_0.343249705950202","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250312":{"name":"lighthouse","version":"12.4.0-dev.20250312","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250312","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"25c0662df48593a5e8715d5f4b44e36e527fb3d4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250312.tgz","fileCount":1007,"integrity":"sha512-caoY9w9wTyQcyZQOyWJxL/81FrnnoOnfz1CjRYdwb1LRR9c4F2d5EH5Wdih6Dy9UDhjI5QIgh6xwJX6mPlmSAA==","signatures":[{"sig":"MEQCIC8PLLfbdRJyF7dpPwi9Z+XBpwlSk15GTXcfNXhtgjA6AiAkfEYxZPO95SNWfA9FQggGEPvnQxy6oY3eckcyQbCTjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18282333},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"23d390be149dc9d72c6cf08083a9cea0cfcb675b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.47"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250312_1741842306393_0.816298292393447","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250313":{"name":"lighthouse","version":"12.4.0-dev.20250313","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250313","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e51db7603dc851d96b0c8deabe60fdac6eae13e8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250313.tgz","fileCount":1007,"integrity":"sha512-q0oqNplJ34PHqz2unMndUE2dv4dvQjhjyF/eZAXL3wNNbseJ19fhatzQwMWMQXb6MIsA2eoi3ghvNbZtpZX4rg==","signatures":[{"sig":"MEQCIH+Yg7wrwWwUxDr/8jQXYdFczqX3LDjvQ7t429PMCikSAiB1tarkJpKYVC/mr1DULG9OYRdcgYgZrQKsLd4vsjpQyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18286903},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"71dfa95d369ac6553c44e7a657711f8e686d30d4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.48"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250313_1741928702700_0.9851815660871979","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250314":{"name":"lighthouse","version":"12.4.0-dev.20250314","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250314","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8c63949dfa99bcff3ac5edc69d6a02ca9075f42a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250314.tgz","fileCount":1007,"integrity":"sha512-cX9j602WvX8zDPLTIn3HOMDuTzNlkrsmMZX21swQ6aj4E8EUUTc0IW/nzDdiBTxOuAaKXFVt1nTMyITilnnN7Q==","signatures":[{"sig":"MEQCIBhZpqKkVHGDqIXiVus22jzazAwPN9ryAllj5AEFk9aAAiAHIh+YCOEB0+i+G/0kB3FxydDB8VBU8AoOaH5ZwqfCAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18286521},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"d531006b9f011fdfc4962b877b930ded23cc09f0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.48"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250314_1742015094505_0.9452942272484142","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250315":{"name":"lighthouse","version":"12.4.0-dev.20250315","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250315","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1eaf73f306fc225b56566b903127a576008dc530","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250315.tgz","fileCount":1007,"integrity":"sha512-YhKOBcrt35QjIhUA2f+cQiOqCuBRk11b4t3zHxRfX5AV1wMBvrzY/0PQhn10SygAjMjHiosi2ifaDMskzyehfw==","signatures":[{"sig":"MEUCIQDf+SAyaxy3KJZ4dVGcF6NNXVo4S9hKpunT9qJDs58f9QIgEChnDTYpJhatJJeRkC0AX8+UJZTe7aldxASzwBDy7LY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18286521},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"d531006b9f011fdfc4962b877b930ded23cc09f0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.48"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250315_1742101492941_0.9571399085294525","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250316":{"name":"lighthouse","version":"12.4.0-dev.20250316","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250316","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9fe582b7ae40dca391d757fe1615b1a45f4bfd42","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250316.tgz","fileCount":1007,"integrity":"sha512-lZGRRhZw6h8GnYXMUDreSDsLQ0OTduMHHYW+EbMvFazwuo6ej7lQp7waJEtX3Zacc/Oz91jEECBcNkU8VEuT4g==","signatures":[{"sig":"MEUCIFH/Mknld0L4Ah+HxnBC1Mnt5tGO38WEriyVLsT4MDP1AiEA/o9dQnsrQBhQGRBDIFXAy19U7H/232HHDJuGNPBEhpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18286521},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"d531006b9f011fdfc4962b877b930ded23cc09f0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.48"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250316_1742187921425_0.3523823819293088","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250317":{"name":"lighthouse","version":"12.4.0-dev.20250317","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250317","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fec405b20c17fcd6a44b1c927ad431ae571ecb63","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250317.tgz","fileCount":1007,"integrity":"sha512-cPpAMz8J2FHCHquhsM3Ltq3KyqThOyWfRT7/QnQfDY/UTio5LSPkb3IKmPIjGTr0cOIbpd3eoCSYXU2kRW61mQ==","signatures":[{"sig":"MEYCIQCQVQOTvs+z97W2r0WxrtDFN0MZ3zurdPDO8C0Fzt0onQIhANT+qn1/QDa9/QHGQT5VD/XPCG+MIapZ5uEDHZrNojk3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18287651},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ff120c9f045eee6de426153c5c9de3fa12dff159","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.48"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250317_1742274305506_0.476904381997729","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250318":{"name":"lighthouse","version":"12.4.0-dev.20250318","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250318","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"03766033e550827532f82877362a1983fdf6fbda","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250318.tgz","fileCount":1009,"integrity":"sha512-LTVViCFR1XJMdDcyb6FE8vB25dN2fcmAv8lHAfzBtoLyIIYwpUrCQHvcildpv/dHeyQ1qFkJZWX1aU3y3LvAKQ==","signatures":[{"sig":"MEYCIQD+2zh6MQ47olhbDhVTbyzdkxGYZTjtcnrQgBp+iFVd6gIhAK0MH+6siBavYMcrRdtI9gWWo64+TsNuF/k/DTSGqa+d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18285754},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"148ccab1222d0ed0f766cbf1621f9d9686cb3327","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.48"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250318_1742360711298_0.20470060313701022","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250319":{"name":"lighthouse","version":"12.4.0-dev.20250319","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250319","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b5b5d68cee0f43f14cd60ab673c6f904e30b2748","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250319.tgz","fileCount":1011,"integrity":"sha512-dtEFKzQXOr998JQZZrJ2Qj8hRUYzKBE+IRdTrajx/2U/ipA4Yid1/Hb8vrbxL8bYl15/toiaXMV+OB2rCjxtcQ==","signatures":[{"sig":"MEYCIQD8T0538DQ/nAXfGx0x07Ggl4ooVu23eg81O+E+b9/3lgIhAKtwbSHi5T5lTwZVempVBWHg7FWvo3bxRHc1qO8Vgl1K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18888661},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"864e482341703b2dba24ef99635b3aa000199bfc","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250319_1742447103659_0.6142603454235565","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250320":{"name":"lighthouse","version":"12.4.0-dev.20250320","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250320","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"81c3523dda524aa6c1d3d81ced3fa88b9379c063","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250320.tgz","fileCount":1011,"integrity":"sha512-adC1+zBf1PFjKiKtFpLvH71f19xpIRRbIoovEKri/2chZOMnr/X+nsxubxqj7A1MM4iFC1G5QOk4SKJfpJGTQw==","signatures":[{"sig":"MEQCIBBfVmKjUAQ+u0GHpjNoNO9XeXiWZe7JWtLuv4eq0ST8AiA/dihnffUVZTlF6Ydx2F5no7Hlu6eTkjfeN1xlFoEo8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18890458},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"589f7984a15eee656c8402f63b05c320ad5b05b1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250320_1742533501678_0.9533545928018381","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250321":{"name":"lighthouse","version":"12.4.0-dev.20250321","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250321","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d567c1bac55ed196c5af0c0cb4b4a0c81d4e18df","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250321.tgz","fileCount":1011,"integrity":"sha512-nW6lNSXx+LLZwQSthZTQJlq42KGMtrvCMcQ52juAk1K/SeOLCwkJi4QkYKG/GQFBpJPqQY9ihUHtuYUKVE7N0Q==","signatures":[{"sig":"MEUCIAtTY7VUJFl8wrJkchKFwVIBFlC8sayQ8KS0M9jux/GSAiEAw9d5sDajoSDb+pq78M3Iq53feb+IqbuFvgZq8vSN1yQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18890940},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ab6bc9c9715f0a17d1ac112a11804e88bbdb9031","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250321_1742619916386_0.27395656735757523","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250322":{"name":"lighthouse","version":"12.4.0-dev.20250322","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250322","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"20e0764d39105296b6121b43aef33091abaca9b1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250322.tgz","fileCount":1011,"integrity":"sha512-uNbzm3s6Xpu+R6+krdFONJeXQ7sKOQeYyxdHlofOn4jGPCktZngFSW0bEOQN8/ya9erJgLYdosg8v8rWHkfi7w==","signatures":[{"sig":"MEUCIQCCv3D295cgaC0B002ZxMDeN76LKysYvpGxH1gLxFy78gIgTX+CPgWM5FY1I0jJZqJ9b2crozlRfomZq88VXixplQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18890940},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ab6bc9c9715f0a17d1ac112a11804e88bbdb9031","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250322_1742706285933_0.2931588641675711","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250323":{"name":"lighthouse","version":"12.4.0-dev.20250323","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250323","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"990d95b5511b8261192be5e72a5f93169e2edb6e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250323.tgz","fileCount":1011,"integrity":"sha512-qQQYpiC/z6xVVp6pNzSzZUoaQPoFY/g7N6Al3W/UnD9sNgjWBjGOVCaFo5RxBGLRREfFxfjEOsYCYtE79/1m3g==","signatures":[{"sig":"MEYCIQDM26ooAiX/v25xSYDmnXQmbf9tBRmf25YMQlTVTAJbkAIhAIbZGA2TAkoZYyP2Q+IUF+kkYaTRA5ry9ehpF0I1AyKj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18890940},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ab6bc9c9715f0a17d1ac112a11804e88bbdb9031","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250323_1742792713227_0.9495057880991951","host":"s3://npm-registry-packages-npm-production"}},"12.4.0-dev.20250324":{"name":"lighthouse","version":"12.4.0-dev.20250324","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.4.0-dev.20250324","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"aad8b0fe869e353e6ca3418f5c2da208b6dda7a1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0-dev.20250324.tgz","fileCount":1011,"integrity":"sha512-i+EltDA0YVe1h2ZWdnM/PBdTr/vVhnjPoqEB/maQuiVBKJot+YcrFv8GjY9oifO5M2ILSpCUKPWJtR4vQvr8AQ==","signatures":[{"sig":"MEQCIE8KGAVlsS3zKZf5V4tn4o1av33FXUURB+KW4SxqRGmnAiARVKoFgGcv2B3j/8H3HCyzMocQ+muSOEuI02cMu8QGew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18890940},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ab6bc9c9715f0a17d1ac112a11804e88bbdb9031","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1423531","puppeteer-core/**/devtools-protocol":"0.0.1423531"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1423531","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.3.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.4.0-dev.20250324_1742879106966_0.6876303227476239","host":"s3://npm-registry-packages-npm-production"}},"12.5.0":{"name":"lighthouse","version":"12.5.0","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"095ad28c46e57cd08ca7025258d9c8a1f65e22a6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.0.tgz","fileCount":1011,"integrity":"sha512-3jzhTZyHaD3HKOx7a+hFy8qc2akVyDkb0+okWbx2n30M1KfhCDlyZBPUyjHOMOsfhtTbSUMVk2KSw3qCE9lkTQ==","signatures":[{"sig":"MEYCIQCFzl+LxfOpxTM9dPFzLVojzWeotwk9nUzJnSuoRuZXbgIhAIa1gl5ErIA+31JsiTfqrP+HS3F0E4LJj+76/DdpKEoI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18971752},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0e8d2ddf6e2a7060ec9ed3b56798953a165404cc","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1436416","puppeteer-core/**/devtools-protocol":"0.0.1436416"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1436416","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.0_1742943124474_0.6582219149814621","host":"s3://npm-registry-packages-npm-production"}},"12.5.0-dev.20250325":{"name":"lighthouse","version":"12.5.0-dev.20250325","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.0-dev.20250325","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"54107d1bfa980fc4c2a8d7e7838843dc96d1367a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.0-dev.20250325.tgz","fileCount":1011,"integrity":"sha512-y2yt3SSE18vhVkr+QEjeUrw7J2uEAWwHAaQveBXEEMXyI7QajUSUdBgG+eoM9GvQa3n+cxXeE3SXvgekVjtaLQ==","signatures":[{"sig":"MEQCIGqYKq0xaRhhWc5TavzfrSr56QHeCGfY34sj7LNfuDHpAiBukTIOep9IiRGLZT2Rs0+kIY9SgqJq8cy/c2NBoDDqJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18971765},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"0e8d2ddf6e2a7060ec9ed3b56798953a165404cc","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1436416","puppeteer-core/**/devtools-protocol":"0.0.1436416"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1436416","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.0-dev.20250325_1742965506035_0.853866506569892","host":"s3://npm-registry-packages-npm-production"}},"12.5.1":{"name":"lighthouse","version":"12.5.1","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"92895d83355ef7e34cdeb9eac471b74e43b4d734","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1.tgz","fileCount":1011,"integrity":"sha512-ooOIqtBxOEnuX3yKtc8WiMPI/fPqHtXHaXU4ey87icRcY5I2B9+imk8i6U7duIO+yrU0WwbIwhmCs8s/FFNRgA==","signatures":[{"sig":"MEUCIQCNP8eH7OpI66Ku7u14kfWvdNoVhT2HGVqxEX/+mj3CHQIgQPAt7VxkMl55m9+TGuCagUuTXFm/TkddMEjV6YuAfx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18971997},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"04f43865487b77384d5bfb02f774397ead5e3db2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1436416","puppeteer-core/**/devtools-protocol":"0.0.1436416"},"_nodeVersion":"18.20.5","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1436416","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1_1743025414295_0.010781218870365539","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250326":{"name":"lighthouse","version":"12.5.1-dev.20250326","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250326","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"88f5edc8d68d327c54a32c1d15757a38724f2f63","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250326.tgz","fileCount":1011,"integrity":"sha512-FeI9u9Z+EhmQLHTe8IwauHa2iSGGF6YaNk2uDVMxUDOE/DnzvQY4Zm3q79yFn+FAxujEQ+inXeV4Uxlc0nsBEw==","signatures":[{"sig":"MEYCIQCLt9irGzORamHpb6WCaBaVk3iWLv2fBOnBF/bebeq5zwIhAP3Nd4t/7IUge2NNPN4+KJmivrAXxRS/mH7nanG2qIP5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18972010},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"04f43865487b77384d5bfb02f774397ead5e3db2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1436416","puppeteer-core/**/devtools-protocol":"0.0.1436416"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1436416","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.5.3","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250326_1743051910061_0.9954637831172934","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250327":{"name":"lighthouse","version":"12.5.1-dev.20250327","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250327","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5fe4911ec07f9f512782e955df96a3eed9a0f628","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250327.tgz","fileCount":1011,"integrity":"sha512-dXES/8pMVBtdsuC1oT8vPQfAJNG+i3F68lNrEePE4TYV7EEPFQ8BezuOy+LOzJ0MMRUENvKTRDUXa7n3gAezXw==","signatures":[{"sig":"MEUCIA4Kqz3AUqKQWLRfR6J6bmkKmSDwAetWvW96haE907tUAiEAz8ujsdN6DCOT9lAPrAtnylZhhbka4jp43Lf5kfAzmug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18996770},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"410adb1220ca0d36c317f64cdbc652b798561413","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1436416","puppeteer-core/**/devtools-protocol":"0.0.1436416"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1436416","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250327_1743138306630_0.9765652091720132","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250328":{"name":"lighthouse","version":"12.5.1-dev.20250328","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250328","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4262a934265ae39047ded1f2f4e634a853fcf1b1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250328.tgz","fileCount":1011,"integrity":"sha512-F06RE/XLxWxG3Cv1Rl0Y4Y3AjGH1fLpNzAArompK7ilU2mR4Yd/rsPgjztiMvMaH/EwmbenUl3OIKa9N8L8uXQ==","signatures":[{"sig":"MEUCIQDGBLk5/AK6PhECCl2mVSICtdTaLiUEPqwl+E8imEYqTAIgBQhy6TrXk1WACgbj/G5ySg+iSwCboZyK7VAfRHpgqhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18996637},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"7422df63662a0f926d3ac9e696d1db1a108f87ec","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1436416","puppeteer-core/**/devtools-protocol":"0.0.1436416"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1436416","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250328_1743224691051_0.1327943812704675","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250329":{"name":"lighthouse","version":"12.5.1-dev.20250329","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250329","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6b459470ec0cbdebee40c3a099dc0450837c5f76","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250329.tgz","fileCount":1011,"integrity":"sha512-7ebwuovlPyohreuntxUM+yybKBQ+ECaCOwzQUR7ZRo+s0jpHHKF1cgDUIxhpq0Q/tfD62cv/EDCZx+TDBVopDg==","signatures":[{"sig":"MEYCIQD8wfBmQIh+yFJdwqQUa9tqMtq1QBFJDzRbI8uOskg/xwIhAKFjfzI3JX1EFzXoGgCsWDIEyCRrI6CC36F+aJeIDSei","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18996637},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"7422df63662a0f926d3ac9e696d1db1a108f87ec","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1436416","puppeteer-core/**/devtools-protocol":"0.0.1436416"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1436416","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250329_1743311106601_0.15590715037507508","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250330":{"name":"lighthouse","version":"12.5.1-dev.20250330","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250330","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4fe87fcaf4da6d1e60527523eb824a02eeaf7235","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250330.tgz","fileCount":1011,"integrity":"sha512-O9Dnt9m6Xk5u2XlhwA6qTohlnOBucvX+gcWkQA0mTi3kAQPPpUFUzqziwpcOavAHbLhbAhSI/LttE6oolIo+Dg==","signatures":[{"sig":"MEYCIQCheMCopwBpMWEBtrhb2In113lILO1+un3DVSFmhA7xrQIhALEFcY5yTNtNRiH4RgXamBkon819fkZwB9e9syr4TL9x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18996637},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"7422df63662a0f926d3ac9e696d1db1a108f87ec","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1436416","puppeteer-core/**/devtools-protocol":"0.0.1436416"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1436416","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250330_1743397525533_0.9875011997391272","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250331":{"name":"lighthouse","version":"12.5.1-dev.20250331","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250331","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ac6fa79ebab9e62765452b355a51b63efa258e3e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250331.tgz","fileCount":1011,"integrity":"sha512-iOxiV3UCu8J1Vg5lg7gQrM6omnoAvuBo3DWPr8qykBlhJolGGc/KTTVHi3hJinOg0txOHuqzCC/80hCEwgUeFA==","signatures":[{"sig":"MEUCIGEW4hK3W2fSugVm6Els0hXfwb9kvLSi+JI8L/3kM3mbAiEAzBM+IBDOnjTVmhfjbhq5qrxa8qR0Wy8c7mhDRZPkZDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18996637},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"7422df63662a0f926d3ac9e696d1db1a108f87ec","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1436416","puppeteer-core/**/devtools-protocol":"0.0.1436416"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1436416","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250331_1743483930214_0.7012787887311323","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250401":{"name":"lighthouse","version":"12.5.1-dev.20250401","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250401","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"852f4d4918b9f88f4e86a03115af6b449d2adf43","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250401.tgz","fileCount":1011,"integrity":"sha512-icmsv5S/ATw+2WGVHdeq1BEFEQqigfRUDjQ+xTsneKChhk9QUAuQLaueTghiveapFerdXnVKUAr8luIy3anK6A==","signatures":[{"sig":"MEQCIE69Y7k5dN2ND85L508jv+oSLUVBW5GFiyYKJlXDVW1QAiBSHbiEj7m/Hb9S/3CgL+txKI48ReXBHrfq1dLA/lLvCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18996637},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"7422df63662a0f926d3ac9e696d1db1a108f87ec","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1436416","puppeteer-core/**/devtools-protocol":"0.0.1436416"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1436416","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250401_1743570315076_0.12963405613978995","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250402":{"name":"lighthouse","version":"12.5.1-dev.20250402","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250402","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d7b4fb4c4f366fd40df0f58daf888d82bfd9bcf9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250402.tgz","fileCount":1012,"integrity":"sha512-9JxNhTfPT9rgLV1eBsmANV0e2Ss2a+WyMl8FsO26W7AsNN+d5RNoCNRuRZmQ9G6eobpg6K4VraUvREwj5W8hLA==","signatures":[{"sig":"MEYCIQCkKGdkP1qduDZ3XX2WjfksP3i2M5ZOA4SePZbeqmxWhQIhAOxZTbulraCy2dVS1KhN/OKsho5ujokyQyD/8OKSK9p7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18997529},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"a136d1752fd93e78728eb93bf65f1fb7412ebb08","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1436416","puppeteer-core/**/devtools-protocol":"0.0.1436416"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1436416","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250402_1743656712360_0.5352250292810612","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250403":{"name":"lighthouse","version":"12.5.1-dev.20250403","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250403","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0853c29f6b5a31371297009a61d65ce35589ad39","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250403.tgz","fileCount":1012,"integrity":"sha512-iMKNDfnd0EARFSSkXAgT0A34xacIjOhbyCatJrn7QbNqcoB+HwwVPCZ5cc99qRKkXsbN2B5vuGodw5+FTeVggQ==","signatures":[{"sig":"MEUCIQDXUMyD5Pa4/iYObmvk9XN03omNoBL1aVSc0XT5yfE4OwIgGf5DRQ4drqRGamxUB69YLTvxKKLKFNfTe/gZKiGIbZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18997529},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"a136d1752fd93e78728eb93bf65f1fb7412ebb08","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1436416","puppeteer-core/**/devtools-protocol":"0.0.1436416"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1436416","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250403_1743743132443_0.7020503600429766","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250404":{"name":"lighthouse","version":"12.5.1-dev.20250404","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250404","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b4e941ac04699d4cc5326ad55f2f849f96afd3fb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250404.tgz","fileCount":1012,"integrity":"sha512-znjwZneE2nZyXVh2fzX3w6u/+S1xB6RZ9fkvVMSrtp4gJjJBB9PW0RJQq7gE9pQ5UlpipQpqGJhnlrQ4d2cc8Q==","signatures":[{"sig":"MEUCIG9WZs9xYSXauAmc7wfB+rkgw6Wd7q8Yh1+XfrDPOHl6AiEAwsGgftABTezfJu4lK/674p90rTX3fWfkwU1Niv1/oxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18997529},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"a136d1752fd93e78728eb93bf65f1fb7412ebb08","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1436416","puppeteer-core/**/devtools-protocol":"0.0.1436416"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1436416","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250404_1743829504483_0.289923652021145","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250405":{"name":"lighthouse","version":"12.5.1-dev.20250405","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250405","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f3441382b1af2d653a6db567231877a287367605","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250405.tgz","fileCount":1012,"integrity":"sha512-ka0GvLfJPsCm2+BgVJj9m+9kSAm2+Z+XXZ8t3MpbpMDbgkR8oNd9MzZYl53lfINolUgROZEYJJkTXw3kYwLy+Q==","signatures":[{"sig":"MEQCIGJanxySVTJ6blputLmBjDdtT6IMbPmn8G9P/4Lhd48vAiAsxwNUzSzGt9u8hZtCNUTWjeYhotbAT9Qa1BPtXWB9ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18997529},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"a136d1752fd93e78728eb93bf65f1fb7412ebb08","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1436416","puppeteer-core/**/devtools-protocol":"0.0.1436416"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1436416","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250405_1743915891924_0.4959218903646492","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250406":{"name":"lighthouse","version":"12.5.1-dev.20250406","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250406","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ee4198b314833250788814dbe5ee0d471ea6c241","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250406.tgz","fileCount":1012,"integrity":"sha512-Zo7W9IDX34hfLTIHKo0860eWXzlwVSt8S3UUrzre7DDJLN2cwR4Wz72O3CvQT/f6Bw2krz7hLUdPqpGscYFeBw==","signatures":[{"sig":"MEYCIQDm4uZIuZC0+tIMvmWNS9MGu3kErKQ8z5vjAtN+yoZF0gIhAPZ6wrj2k+5au0vimzI3njHQxMZr0BAPm4LTbRncNBWn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18997529},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"a136d1752fd93e78728eb93bf65f1fb7412ebb08","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1436416","puppeteer-core/**/devtools-protocol":"0.0.1436416"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1436416","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250406_1744002318537_0.15029657295967436","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250407":{"name":"lighthouse","version":"12.5.1-dev.20250407","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250407","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"feff84952baf995bb1d6bb3045abbba3382e5cd6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250407.tgz","fileCount":1012,"integrity":"sha512-CjJKx0IBzkvxZU1YHDPbmq8yBlItp0TFvf+MDqT5UbSGo0VAosmXPaooV9W2RoRTYD2Me07JF2eqSka1sHaP2g==","signatures":[{"sig":"MEUCIQDrWobHxGqr4fMtQNM5OMfDcfKNLjo+DySMd3adotfy+AIgdiqMRPe19ZtTtns4kJxBcb9Aa3oaXBfeoNETnrUiwP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18997564},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"ed6326adb1693141328ed792029e4f9903228b99","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1436416","puppeteer-core/**/devtools-protocol":"0.0.1436416"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1436416","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","tabulator-tables":"^4.9.3","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","@types/tabulator-tables":"^4.9.1","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250407_1744088719598_0.19194822060465566","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250408":{"name":"lighthouse","version":"12.5.1-dev.20250408","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250408","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1223a614ee230e2c4033ddd1b051f9252686bd96","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250408.tgz","fileCount":1012,"integrity":"sha512-+PbrnEKQlLJ3i4pbWGo8NWd/wBHPygF9ccoMLJikFq20AEFP26DMUAq+kD/HODJRTCJRsJzMnlAP7bjF+wzwpA==","signatures":[{"sig":"MEYCIQCwadK8VJgsOREHC8shTp4PnE/zyS8WaI8Xud8b2JuTnwIhAKfwWUiiKUSIVr5agYmqG0aA3XQCSp2sBZ6TvGQXJIiz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19001398},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"ec7f2bca87879b49f50e3d1591582a1ae048031a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1436416","puppeteer-core/**/devtools-protocol":"0.0.1436416"},"_nodeVersion":"18.20.7","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1436416","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250408_1744175116333_0.15676111288675165","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250409":{"name":"lighthouse","version":"12.5.1-dev.20250409","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250409","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e8c21d855b0c0631055f77e5118500c494402346","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250409.tgz","fileCount":1012,"integrity":"sha512-4cQ0VGRQDE9qCtsUR8O5lyiS+pxhvMbSQihOR3rhBz6YJ5ZGzCnF3vb8YALP1ldG8C5654B3exdyLwIK2hJDEQ==","signatures":[{"sig":"MEYCIQCXzplN0hCOrekNbZ3td7V/vT4qrgukBhKi/wAK7rRxBAIhAMO0YY8QspN2ADA3EIArtnUvetjVLo6soK3m6SDbTNlw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19001398},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"ec7f2bca87879b49f50e3d1591582a1ae048031a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1436416","puppeteer-core/**/devtools-protocol":"0.0.1436416"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.4.0","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.5","http-link-header":"^1.1.1","devtools-protocol":"0.0.1436416","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.4.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1418433","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250409_1744261512288_0.3189164452405824","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250411":{"name":"lighthouse","version":"12.5.1-dev.20250411","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250411","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ee6888113b0ffe31bb5325e2392f2fe79fcdfa7c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250411.tgz","fileCount":1012,"integrity":"sha512-FOK/fbtaM6G7mxDMKKMaq+z1s4sOmOZc0yww96BP2NN75a5biCKeZUGlT/HXYT36vWx9pZUVjgq32CIr76nGKQ==","signatures":[{"sig":"MEYCIQCzSq7mQYSu6nbAQn/Dr7ZP05gBsSltshWW2GF5r8uNQAIhAMrloki2X7PkHi6vrFNHC/+s+3MSUeYGOVBKaCQZsR0r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19004457},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"d77ad54036d144c5637cff9d84bacd15bcb8e737","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250411_1744434308396_0.08192155297610815","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250412":{"name":"lighthouse","version":"12.5.1-dev.20250412","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250412","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d0e2be23afdf139a7acc4f8d6417f9e08a32c7d6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250412.tgz","fileCount":1012,"integrity":"sha512-u6mSy9kSA23fZHQ1AkqXpVqMTF+t2jiVo+ESb6yCfmnZAWUDHVE23SzPS0fmeH03WGmuxVb2A2YdDQbHAM0c2Q==","signatures":[{"sig":"MEUCIQCDma8tP9TyYmkdA3NVhwXkLOFcH/5BcYQLYKa3ZVySeQIgGh6Gl2FaSFRZcvuESPFuFmqfNWHN1qy0fq76BVQnZ2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19004457},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"d77ad54036d144c5637cff9d84bacd15bcb8e737","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250412_1744521003991_0.4245010995850147","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250413":{"name":"lighthouse","version":"12.5.1-dev.20250413","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250413","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"06eac364fa223b0fec3bb6945224d02e72009412","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250413.tgz","fileCount":1012,"integrity":"sha512-WQ6YNxGO62hbn61iSliH2Xg0phbAWIvAXN46ewrvIm4y6E9ayiojkiW0v8TG3dci2XNi5ZMSaGULaE7YvAW8Uw==","signatures":[{"sig":"MEQCIGPOPIVNiWK2Ft5yvp27Jq0Kut5XZq9KDZScwO8evWqJAiA8OrTTNjp/S2rH+UlKYVh2e4fV3XVqZo0xXwWxVFNQYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19004457},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"d77ad54036d144c5637cff9d84bacd15bcb8e737","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250413_1744607126173_0.057064342507813004","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250414":{"name":"lighthouse","version":"12.5.1-dev.20250414","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250414","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1d87ff1dbdb5a01e6aea8e78ff487ec0dfac6775","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250414.tgz","fileCount":1012,"integrity":"sha512-F16BwXpTKvK2jjF/RpOvfZiHQKimidVZhIMnyWTdhwh0bzr2L0kpqo0SOZ2HbvQGSqpySO8yWc7QWJuELrh5bQ==","signatures":[{"sig":"MEUCID42+54MN2YBuV5zEaVJtFGqv3zxZa76tFidxw8h8WEvAiEA4Dr7KVN7fUHBAxbeiLdWt1vgPTX4ffLX1uxY1m/JjAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19004182},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"24e51e5e8c03343ccebbed4d1b51ca0ad30ce2bc","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.50"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250414_1744693520311_0.94898753994343","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250415":{"name":"lighthouse","version":"12.5.1-dev.20250415","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250415","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ab1142e7177f0c616eb1393053fc3806c81bf6ba","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250415.tgz","fileCount":1016,"integrity":"sha512-2aU3MErr72QWPU7owMwKyDt5AZHJSmPzDbNzlK9WqM0BlDu0jFtR7rKMuqXNKgxVk/8rIihnQOEBpIJGXrHchg==","signatures":[{"sig":"MEYCIQDUkNBs2pBZVBtkbPnTdFG35Ji5P7Z/Ynu4naAWMJB5fgIhAK1T9QC4egzENEAsbrlrYn32TdsNA8x7z/08li6DLmPp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19235842},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"cd200f4f6c802b7456caca5ed20f8eef28fcee9b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.51"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250415_1744779924855_0.7103835234061344","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250416":{"name":"lighthouse","version":"12.5.1-dev.20250416","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250416","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"adc1575d38a6e95bc02701b8e6a3b1ac21cdba63","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250416.tgz","fileCount":1016,"integrity":"sha512-yYnGfaHDuZ0W2Cmizvr+0EBZgUDqQlXk4rnR4LJAEm8cYtEOLX54SYqmnjs7loEUhYQW25PSlqtOoH58+RqFNg==","signatures":[{"sig":"MEQCIHeg5WKd3gTly2O8h9OABp68eMsWxzIpOKydQDqySHYDAiABhqBjsiPuae/+nl12nUqfuC8rCDRiM4QPz981etAw9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19237361},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"e7f1afcbc59161ea7427f84ad170750939fd1776","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.51"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250416_1744866319574_0.9405564916800053","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250417":{"name":"lighthouse","version":"12.5.1-dev.20250417","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250417","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"70681215800c1749cc1227d4f51da9e9d5177a54","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250417.tgz","fileCount":1016,"integrity":"sha512-BauZDNrtivvr9vZFLQ5rZ9LBwF7KWicSFHcDadLzKsUugjN5yBlBsIgATcA6AZf2Nsxg9OccyP9fwTzfmHN5Qg==","signatures":[{"sig":"MEUCIGDpCNfgU3+WgZvtDNaYVAHkwqRzDrV0cuI0RG5NgOiQAiEAxmbr3y8OKhPgteIV8D8QOXkC7PzXK1wDCYKT71194Mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19235418},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"c84cd54a0c601709c558673011f14dc840b417e5","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.51"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250417_1744952727389_0.8758794214322372","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250418":{"name":"lighthouse","version":"12.5.1-dev.20250418","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250418","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"092feb727f299894a968c7da0db9e0e0aaf66b12","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250418.tgz","fileCount":1016,"integrity":"sha512-Q1dWI/FrW9LaithLWym7pGoIXvXE6BPspz05YkJtQcZZ3gk1uwogS0e+UeHV2zE5sVRJ5nh3pUfD20pjMZeUWQ==","signatures":[{"sig":"MEYCIQCUHfuWZyqaiAgyzNPvtk2iLy0K+tsXHurUrEyGW+2C1QIhAPk3wLB52e49A00CDlIG1BTzitOVXk1+aSwfMnGkddgy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19234905},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"0edbfc2c6b156b71ccdb61bc525c225b27e2c2ee","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.51"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250418_1745039102551_0.2785030685735512","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250419":{"name":"lighthouse","version":"12.5.1-dev.20250419","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250419","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"00fd5b973aba45917a99845d1177642e98d72aee","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250419.tgz","fileCount":1016,"integrity":"sha512-ihsB9XtnxSf/IfF1LtA/Fp2I0Gpkgz2Nv6OjnhN2xy2xt0pNuSNG1povtpRYNLYKxCvKYGJD+99XRP5p4BUwZw==","signatures":[{"sig":"MEUCIQCLlv2C4PGVA+jIBFjudBt74eqyt81Dzu8NBvRMEHBvnwIgFTS2lZjp5OWuSEVf5IL8lLmsRFWoa56o5JuS3uiybm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19234905},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"0edbfc2c6b156b71ccdb61bc525c225b27e2c2ee","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.51"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250419_1745125494936_0.4350253950672871","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250420":{"name":"lighthouse","version":"12.5.1-dev.20250420","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250420","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"33a37a906d90d0b2c5e2fe9d40346010891c6401","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250420.tgz","fileCount":1016,"integrity":"sha512-t1v9NV2rsdFpFGhPPZmZmVMgG1uDtHtmJ/qQMjkPWgSwwOgeaXu8f+6CWq73Juf7XJLo+kV7nN2ljTwv/+/gaw==","signatures":[{"sig":"MEQCIHwrCJAaRz/M4Z+jdYnuiC3Vi6RN0ZdyOdZGfY6wUraaAiA7dh//bDg8Vxs6I+wjrHeSR6Bk2VqOUuHXu7mHIl48NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19234905},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"0edbfc2c6b156b71ccdb61bc525c225b27e2c2ee","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.51"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250420_1745211946538_0.15223656171606392","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250421":{"name":"lighthouse","version":"12.5.1-dev.20250421","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250421","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f72225debd209c2d0f6b4be3f1f22191f2fc5d82","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250421.tgz","fileCount":1016,"integrity":"sha512-P4UIBMnRzGow8xE+lI7wReYb3oSVYVmfCgD51MWiD6TTP6GO3VIrJFHtj1WFnUs2sAxXRpJre2rQjiiID7mUXQ==","signatures":[{"sig":"MEUCIDH9Oci9OSbHZfSbAdAr5gJt54JcF74cgCI517GX3AGOAiEAkgu2qtiUdsFN4rW8wCaTID/TYDX37kQ5Zmb3YNIjrP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19231848},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"cda4b40b1498860107481753977d203ce4e913e9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.51"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250421_1745298328679_0.2551711330788242","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250422":{"name":"lighthouse","version":"12.5.1-dev.20250422","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250422","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ea3beffe70b9baf6fc5d51416aeb72989cbc91f5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250422.tgz","fileCount":1016,"integrity":"sha512-QKjcv0QX0JQhI8yhdp7isgrTUBGO+cWt4ZJY3xlXdnA80bY+PEP7S2ZkFTZJ+2ZSHhSZZFB179h7FYdZ3FPzFA==","signatures":[{"sig":"MEYCIQDPoRzVA7TtajsLvfQsH/pXV/q7vBVz3j+h6/M3t8/vmAIhALe5iU93640AV6hdSLaWiH1NoS7BjisUtqjIl7dqb7C0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19231848},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"cda4b40b1498860107481753977d203ce4e913e9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.51"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250422_1745384730462_0.995994257151255","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250423":{"name":"lighthouse","version":"12.5.1-dev.20250423","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250423","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1127b20b3475a8553946f3d22c133be3ca7fa906","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250423.tgz","fileCount":1016,"integrity":"sha512-MKE2pPNwRqAxvW0uKb+FtYJZmw0JIvkULfT3Tb6ohKkQa9DE4kW/DKZWfKmHMXeQ/aatFraIKNgPzhVKnT+k6Q==","signatures":[{"sig":"MEQCIF7Y48otDgQKIRql3ERCjPXVFqWZx7eIcKDi5/RIwj7fAiAg6UbjUHCb4MIAajZMUFSloF7wRJrUexsqS00zC95m0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19231848},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"dfa7d241341a198e1e006cf44fd6d497748758a2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.51"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250423_1745471136696_0.9768180511521811","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250424":{"name":"lighthouse","version":"12.5.1-dev.20250424","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250424","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"efadd10d5d7ac9c2cf72d366a595317ce93ce54c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250424.tgz","fileCount":1016,"integrity":"sha512-qLrXDjSmLyQ1PGkmuy29RnYYSMIBEMK1gR+CUnqD1PYrTMTV7QUeEjjFfqyKOT3m8h/1s1D76uuCSm6yFRH+5A==","signatures":[{"sig":"MEUCIGb/gIKg/RM6OJa1H2JkEZh89lPcF+i2DhpCxBOHozkaAiEAivz2ckct9Eo6KEBwRxBT3bAyuWLllwZ5iwlS3rxCO7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19233605},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"87fc576949b7ecf3110c13688ac03f22dc856dd8","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.51"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250424_1745557523423_0.38555873617895653","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250425":{"name":"lighthouse","version":"12.5.1-dev.20250425","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250425","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"77734e1b8fb25fc5c8df18f6be2155f3252a694b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250425.tgz","fileCount":1016,"integrity":"sha512-5yK15YlW7eHDOzKYXYI0IjyDfJAGgXEbOAcUTYvKfWYLjjbTWTLUm16puXTCgDimHkYQy0GXDFpuK8YCZeuK5g==","signatures":[{"sig":"MEQCIGGpX2wGKCuo8MzZ+arBTBS9oEuNNHdte7rC/CDj34JjAiAjtMoS9is0e7Zzqd9EyX/4GZ8A9r28IjUQCIjEnzqmjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19247300},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"aa401d3fec8a89a27188bfb0eca94b20dd110703","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250425_1745643904234_0.6938487744011839","host":"s3://npm-registry-packages-npm-production"}},"12.5.1-dev.20250426":{"name":"lighthouse","version":"12.5.1-dev.20250426","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.5.1-dev.20250426","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2555cf84682885fd183f23867098c22782910932","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1-dev.20250426.tgz","fileCount":1016,"integrity":"sha512-9avOHHyobpK2jl05WY5Tut+9f9J6BYbNYcr8kREMuWmnXhI61t+Fep6XsTKyWDQTWl8CwWBCPP7RWd7hIkQYtQ==","signatures":[{"sig":"MEUCIQDSDNwml3XTSvFHMp3CEwu5Jc1vPMZeVNaXTZYHzmQ/6QIgXTVPBIip1SfBFqEPg3Wq39P7ZWK9XY5iSEFbocK82Zg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19247300},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"aa401d3fec8a89a27188bfb0eca94b20dd110703","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.5.1-dev.20250426_1745730319533_0.9370266533220442","host":"s3://npm-registry-packages-npm-production"}},"12.6.0":{"name":"lighthouse","version":"12.6.0","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"09cb7a3569236a05c0f31bb0fa52bf03e9fbd040","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0.tgz","fileCount":1016,"integrity":"sha512-ufYw6dBR0PDEpO4pj45zRStatdTvBSi/LTXgs6ULmadSLTNXklP3XGGGuL7SA9pE/NltGbs5zQOA/ICQao1ywA==","signatures":[{"sig":"MEUCIQCABuPUuI2QANt2RH5iX2iTSks1aZMd1mPI+BbLDXq1wgIgROd+LQyNEMbeFpT29O3CSU4+RjjAYBxFkBRHoWFGwN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19247287},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1395a860b14dbdb6b85bc46fcbdf6c8ee1c8dcbe","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"20.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0_1745805695803_0.9025826196353373","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250427":{"name":"lighthouse","version":"12.6.0-dev.20250427","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250427","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"34e9a4f22c63f9f71bb3c50d305f0d9df975850e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250427.tgz","fileCount":1016,"integrity":"sha512-AyedtTBSp8+IB0P/2FPvYrXn2osOhdgJOzO5wZZpoR7QMjty8I7WVY76zQ3jacX1uxeSQHDqoLRTRTT1xssAYQ==","signatures":[{"sig":"MEYCIQDNCscQ8El/Cr1lclV1DmcgbhKWxA5mG8DRNo0k9eOqnQIhAMi8qkscbnNa7R/+rXLaR28xgC1X8cOyNo7X1eGIniYf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19247300},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1395a860b14dbdb6b85bc46fcbdf6c8ee1c8dcbe","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250427_1745816812317_0.334033837848156","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250428":{"name":"lighthouse","version":"12.6.0-dev.20250428","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250428","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"03ca9243e78ccd8ed2ed89871b407a46f50ff24f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250428.tgz","fileCount":1016,"integrity":"sha512-SeQ/mnMDiWwtIW/NbTv51xGbZwX4Vt9A9joC80Ximf8rrSYlduilZ7asvqs5+12xYW9NJ5FcCS5Je5TsEPS0kQ==","signatures":[{"sig":"MEUCIQC344sJl5hT/yjddz2/YiIRgzdBXhwjn/yvV7gFfCIjawIgKwgFmqP7AzZKnHeAYsp3ZEiI7YRxxBPo0EYHm95Sj0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19252007},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"2342ffc05b4c01f2c78ee62819d912453c66b0f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250428_1745903126034_0.5843986666715408","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250429":{"name":"lighthouse","version":"12.6.0-dev.20250429","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250429","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3eb73a2555eb7ec365beccf0c9a1db2de14d0bda","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250429.tgz","fileCount":1016,"integrity":"sha512-JCnE2wRZCt8g3NpdOWNM2C13JACffDzDPozl/2P4XFrQBx13x00FX3XsRTVQs2emH8UPQoMHOTPwzkk9bIg3wA==","signatures":[{"sig":"MEQCIHAZQ5Ythsc++1vgVNlE3EHSPpZ/ZzdLwwZBssxvOcJxAiAfcSqF9O5yzfA3jM7KkMLF2VPRGJ3C8eh90dPop4RqDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19252007},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"2342ffc05b4c01f2c78ee62819d912453c66b0f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250429_1745989523654_0.4253716715658227","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250430":{"name":"lighthouse","version":"12.6.0-dev.20250430","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250430","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"78b6edb3418d9912c46b0613625a5e8969ef43f1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250430.tgz","fileCount":1016,"integrity":"sha512-yVdhcn1Tk1njO6JgDWGAgDz11E3ioKpFL+VpLl5ymtkE+mkmB05n0BBJ4kQEgqrZB4jzYpkJuKPGZ3OYcPVkpg==","signatures":[{"sig":"MEUCIAlGa3BCllEKWMuOiHB02LoeEmscSE3fMvkoCKdWlqKcAiEA8UU2CMD3LtV5e+N4wH0Rr+jWg2Do/tKYSuxlnqub+Qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19252007},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"2342ffc05b4c01f2c78ee62819d912453c66b0f4","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250430_1746075951282_0.16107961189997178","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250501":{"name":"lighthouse","version":"12.6.0-dev.20250501","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250501","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2dbcaf0e171d5a92bca29f34604bb9f8e4e92bb1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250501.tgz","fileCount":1016,"integrity":"sha512-1RYUzu+Lrsz43h1Hqo7BRxN7KpIvhVW4Ebtoh1i2Rltsv3yDbtdRZVEsNzvRbiN72WGchnxSVccL9W+nWXZRFA==","signatures":[{"sig":"MEUCIQCZA/6fj4Dmjsmy6/ASqlbx1ODRsjS3Oq16KyGZUJdtUQIgUiyqvuwKl6vhwwP4uVwCE2bZmv7xtiN4M2mjCmqe+BQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19252065},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"2c29e583497358b4a47b367b18a6b086b4718929","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250501_1746162352380_0.6202937499143593","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250502":{"name":"lighthouse","version":"12.6.0-dev.20250502","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250502","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fb78f360d3fec2e179f2dde091c23048f967c4ee","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250502.tgz","fileCount":1016,"integrity":"sha512-6CIrIAzWLl8AndvnNYRCrWAJtNwy6GCH7UV8dUZZRIFEQ+AqAuzf4FYZr+ggc+WBEURXAMdIMTpQgv6GZU0FrQ==","signatures":[{"sig":"MEYCIQCFuJBNhCQLbauVgZhmI9348Lm/uZZ2wToP1WQ7ohvSqQIhAInin1sX4BOqQal4PnayfEKXUsOWWVjprU0g0d7RPOEy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19252740},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"4db1b1fd82858c8d78d38c40952baa02a7845346","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250502_1746248713771_0.8092941241689873","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250503":{"name":"lighthouse","version":"12.6.0-dev.20250503","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250503","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"973dd3c0222ff2abb27dd91d547f0371d4e0505b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250503.tgz","fileCount":1016,"integrity":"sha512-UmtU9B/j/C0vO2uXbbAaj12Sh450R/ynD+tasCgQwzxcGgqdeCsl3Rs3InKRkSe3bWYOhQ84Gk9vkec4gAix5g==","signatures":[{"sig":"MEYCIQCovJYzlMs7oaoMLD1GGB3g1evfSrPJsmsDdZr0IuUK6AIhAMsfTfVBQP2InxRqvkUbCgEVyR38yrHcmCnd2DQAvnTf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19252740},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"4db1b1fd82858c8d78d38c40952baa02a7845346","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250503_1746335115108_0.2932660615754765","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250504":{"name":"lighthouse","version":"12.6.0-dev.20250504","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250504","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1deab080a4f6f1da1b3ae5459437458275e24376","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250504.tgz","fileCount":1016,"integrity":"sha512-orv2nZ0UN45qJj/Gi8wF6DEO+7Li9e7F5HNIZZ5rdKKFHu05iNSFCKzX7PYmbSTxzMXT2LdHnOcCWL4Xgg6hBg==","signatures":[{"sig":"MEUCIA0eVzxVdpxoW7iqyUWl1VmFffw34XP4MlJfWcQ83uM/AiEA78YBzrNFg7h+vyKCSl3rjViqh7WQsleogJ6Bxvb8cMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19252740},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"4db1b1fd82858c8d78d38c40952baa02a7845346","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250504_1746421553029_0.9594075494899375","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250505":{"name":"lighthouse","version":"12.6.0-dev.20250505","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250505","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"49b73ef045c54576ee31151b5a171a023afdaaf8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250505.tgz","fileCount":1016,"integrity":"sha512-f7f09NA0xAQWYOUXsbjocKVVelSHThz1dgURhoaDavk9+kLsKMzvFw2iiI3LU4AlkFUWhR0Uidspn7EF+x1o/Q==","signatures":[{"sig":"MEYCIQD7XD/GIp/eD1p1VM5DuC2o75C0U7ZCPIy/uymuq1l2QQIhAPoujim5k4EXmzz5q1ZJoPDO6PxlXFG2EAlHe8aRTo/Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19252740},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"4db1b1fd82858c8d78d38c40952baa02a7845346","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.1.2","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250505_1746507939851_0.7230844542650476","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250506":{"name":"lighthouse","version":"12.6.0-dev.20250506","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250506","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"40e8d86c5dae7b4f5202a505f14918e16a30be47","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250506.tgz","fileCount":1016,"integrity":"sha512-gyuzBHSzYDcyr9mvIJNjELaQb0ImhNhflGtbqVyal+L8J1k1bPlh8GWPqnk7AQiLyJNt/3cqMu6XiiZD1Xu3JA==","signatures":[{"sig":"MEYCIQDRlG8FmwwXYCLaBLe/pdxtaDSmP9jyQYGuewbs/OwaBAIhAMWC5w2FWyfcHN4CISIeOC/9DIqEBwsM1k2T6t+ZutKv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19252740},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1f06b0f71a1435f934b9eb9f594ffee5200ec85f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250506_1746594328846_0.6189418439495498","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250507":{"name":"lighthouse","version":"12.6.0-dev.20250507","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250507","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"90ade3382793e33f9a8c0116cb46e2ab766d7ed7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250507.tgz","fileCount":1016,"integrity":"sha512-X1VTUHcG1OhafFzbpOXc6mrniCrqxpVZW8uKva6FL2/bxUaOwcZE6bIPO2QoJu0DkM1wZmMEdOIwH39qZLYHkQ==","signatures":[{"sig":"MEUCIGv4XA8XrRO4iJUU5Z2YQOhoDvptwpoox7sCyeL4Ad3TAiEAg6ZxkfBrcJmqBUDNWcZuNQ3B3tPl2ZbQCLiVyKE0hdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19252740},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1f06b0f71a1435f934b9eb9f594ffee5200ec85f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250507_1746680744483_0.5598963982690641","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250508":{"name":"lighthouse","version":"12.6.0-dev.20250508","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250508","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"284e6cde548d37d029db31587c15eb76947b8e5d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250508.tgz","fileCount":1016,"integrity":"sha512-LoqDDxNBBadYbvBKCnlfyN2BsTK31Mi7LUKM5glIDYXhPzt+ye6Nw8J5TYwndkqSCL0hxkI51TWP5QqP8Q5SvQ==","signatures":[{"sig":"MEUCIHv2UYvhZ35LQxjMmxjbHEgc8hfhj8JVfxOU7IKq4uykAiEAmq8W5B+TE1u6wMeRFpPKfMVGWrpzMZ/k2W6hFXqRZHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19252740},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1f06b0f71a1435f934b9eb9f594ffee5200ec85f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250508_1746767128036_0.08959113205358582","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250509":{"name":"lighthouse","version":"12.6.0-dev.20250509","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250509","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ce64c4c0b6072317207471928d7251dbf3485668","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250509.tgz","fileCount":1016,"integrity":"sha512-QBz7MO/2uYjjP2inisQmPOI0C8JeDAq6YATsdz8yMfnSPlROnll+jabsucAo8QO5evqLaulPvDEwm/8QxzUJZA==","signatures":[{"sig":"MEQCIHxqCyrwq6KzA4/AF3JHaJ63mNiNqAq4tmOLIrpyvqnUAiAdDJ09LR8K0nqaDaaaiRTSlIcDA9NC7zcsimkYT3b9UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19252740},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1f06b0f71a1435f934b9eb9f594ffee5200ec85f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250509_1746853502224_0.8486020673305439","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250510":{"name":"lighthouse","version":"12.6.0-dev.20250510","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250510","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"393f23fb264bbfe5b1abd5b5ff70809fb4989f24","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250510.tgz","fileCount":1016,"integrity":"sha512-2SfaExZcPCZUKirv82rdtbGjiknY+Mcll7k4APUKbtY27HohYKLcXjSgNr2RREqzD14yspp++B42eIpUnmzrFg==","signatures":[{"sig":"MEYCIQCKzKF3qxuAFT8auGW20MalzH+0my3eYcgi0lG3vkmEeAIhANe6Y/EWWjP741uRhrM2jVNzRm/kGUJAPV4AK4rWyczR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19252740},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1f06b0f71a1435f934b9eb9f594ffee5200ec85f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250510_1746939903848_0.8097812901300558","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250511":{"name":"lighthouse","version":"12.6.0-dev.20250511","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250511","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"259e75b4963ee97e3230532d4341bfb89acfef39","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250511.tgz","fileCount":1016,"integrity":"sha512-IwImDvqQltarFC8wgTs9mvjIXDkQULAKgajTg15UClZIR6Dm6/KwaIaTrH4nZucNkoh+8MyTK3DGwGBb8WfaZw==","signatures":[{"sig":"MEYCIQCOTBqYZmC6yrv1rVJYkQpvNy5oc0XWL61jCxOWcnI41gIhAMdkIXntu2hY36IAmf4cyH7PHDhJnHQts7X4+OAh/mmX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19252740},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1f06b0f71a1435f934b9eb9f594ffee5200ec85f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250511_1747026356231_0.8742827407432994","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250512":{"name":"lighthouse","version":"12.6.0-dev.20250512","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250512","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e4af52c2241bcfd6440104df3ca5dbe58641549b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250512.tgz","fileCount":1016,"integrity":"sha512-mroet7NPW8zeKpwdDGC/nnCEMAqVjN4Mj9ENE5Lr8yADIa+tI3KyDDvVuOoOvSzGCTI0RyhI50+vrHmDV1ONPw==","signatures":[{"sig":"MEUCIQCkHMNhZk3l6ufeOEsMbFXCwQGB5jjhSxLyy5fL32I9UgIgdx7I5YwVFgCM79hcblhZwYRrOrKIwzw441jlihAiyiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19252740},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1f06b0f71a1435f934b9eb9f594ffee5200ec85f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250512_1747112722032_0.9224583212407025","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250513":{"name":"lighthouse","version":"12.6.0-dev.20250513","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250513","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"300c8ca95b760c301c2ee803272bf763d94f803b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250513.tgz","fileCount":1016,"integrity":"sha512-YleqsLul+2t3es4IGhUhSKYzNafPN8JDVxpVBGczbXCoYCEGVL4REo+xnQZB8uEZufAA0fOhj5SLxQffFkzD3g==","signatures":[{"sig":"MEQCIHCbz7Jvw450tKNY3Um98c9Y5Rv1Cx8vjjmdQzr7yY82AiA9Uj0INgg1j5y4g50CINgafp7n82SuueNnxx1daXjdFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19252740},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1f06b0f71a1435f934b9eb9f594ffee5200ec85f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250513_1747199125025_0.1778876380051111","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250514":{"name":"lighthouse","version":"12.6.0-dev.20250514","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250514","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cf47d6bc705b50c2f7602fed3efd8f958b4596af","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250514.tgz","fileCount":1016,"integrity":"sha512-i17u1lwbFtha2V8hZhrAQ+KsTVcA0x2cRkA4BZx3+PUTTQhGPseiQiOKhJwMaV/D3RdOzWZ1Kwuiu6sLITdsog==","signatures":[{"sig":"MEYCIQCtZpQ2aJ9CtzLe0Tkw8M34H1vxs7O/HechKOQ49pZyoAIhAMxv1YjojQh3IuG/+bXjg/jwAGfLHBgSHwu9BQ1Tmbwj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19252740},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1f06b0f71a1435f934b9eb9f594ffee5200ec85f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250514_1747285537613_0.10091008149157998","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250515":{"name":"lighthouse","version":"12.6.0-dev.20250515","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250515","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c7039fea7b01151d329d20f680d4bbe37268146f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250515.tgz","fileCount":1016,"integrity":"sha512-r4U9crLr6ERJlT6qgPfzL3xs4BHeCrkz7YzDkOQIKTT2y6z7hJgOaVp0zyI5eB1i1oJD/LhHUWzOytyFDchNcw==","signatures":[{"sig":"MEYCIQDOfFBRLNfyR0hO6t2/AUD0qQxq0TOa4mYpz5F4oAhipwIhAPPtFMpih9ZHnqTBY/qpAEhUApVyJO8AOvBZbRy3YroK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19252740},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1f06b0f71a1435f934b9eb9f594ffee5200ec85f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250515_1747371935555_0.09303777026185656","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250516":{"name":"lighthouse","version":"12.6.0-dev.20250516","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250516","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"105ebee5e1e6311b201ddf5b73f94e390afeff16","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250516.tgz","fileCount":1016,"integrity":"sha512-K+YG5sZzhwSPQPonCL6pQigJgms6p16eaj4dRcJ67gK6UKa+pFzkFefw4HElIk4plZAES3CHDGzbxSWB+7kuQg==","signatures":[{"sig":"MEUCIQDQQXDmbEqM1CHa3AtQmd8wb+O5PCmdfWI2HrjrkDlQZQIgdmn5Z01YhXZKEYI8cGEdESZYP/GNUR5dYFGB+RsLfyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19252740},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1f06b0f71a1435f934b9eb9f594ffee5200ec85f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250516_1747458309285_0.07643496433897345","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250517":{"name":"lighthouse","version":"12.6.0-dev.20250517","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250517","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8ee4dac50ba4bc89c3056b2a46006d85a8285e1f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250517.tgz","fileCount":1016,"integrity":"sha512-04AiAcgmC7KakNX6zW97Q/SipUodDD8bQUHVw863uFMXpwE1oqVpCrhntjoZ0EjgfBifCeaBOcE0CQaOOeQLtg==","signatures":[{"sig":"MEYCIQDqLbDIL95ygRf29bjjQik51fKk1DFPjPi1/dmlqDDDrwIhAKZzWhBtT6LIOBbuhO7aJaB5xfat5rgbnOGb2ZPJUkCh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19252740},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1f06b0f71a1435f934b9eb9f594ffee5200ec85f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250517_1747544710158_0.04026464351229997","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250518":{"name":"lighthouse","version":"12.6.0-dev.20250518","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250518","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"dfff58bd73ab5db60020d153a9515ff8e40f5e58","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250518.tgz","fileCount":1016,"integrity":"sha512-50QTs9TBGdKS4FswTR+bmjWd+x6qwN3cUH44uKRao1+SqhNfQaRUnWKxU/ffP+jg4YrIfZr/kN0c0umniNGODw==","signatures":[{"sig":"MEQCIF0AeOK/qWJs46wCTfV8W5mpOjxnFzpGmdZcaSagR4NnAiAr8tc11A+FsrNcZXKDF3wQelJXQuFI8rxodVF4U/BLGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19252740},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1f06b0f71a1435f934b9eb9f594ffee5200ec85f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250518_1747631151658_0.6130707862617029","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250519":{"name":"lighthouse","version":"12.6.0-dev.20250519","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250519","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5058ee0605bde5a83993144ff859b85d70a38b48","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250519.tgz","fileCount":1016,"integrity":"sha512-bpjMoluXWx58y5bD+BXLe0cTCDGPOvmkFEed9+mkfAijSD1zSgGm0FkNuQHswCjxvrK3OlLfc7rkNKX7FQ039g==","signatures":[{"sig":"MEUCIGwQ/ntNipiFjtv1QxG6ApyMjbSRyVEBSRyfHPixng4uAiEAnTr0NjXRUoXZ5wWSvjiTieRFvz/wFpRQzRUXlauy37M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19252740},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1f06b0f71a1435f934b9eb9f594ffee5200ec85f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1445099","puppeteer-core/**/devtools-protocol":"0.0.1445099"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1445099","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.52"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250519_1747717542321_0.9348098069461976","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250520":{"name":"lighthouse","version":"12.6.0-dev.20250520","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250520","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"578f606d88d10a105b74b7b49ed21ef11edbf6b2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250520.tgz","fileCount":1016,"integrity":"sha512-T9YsWA6Ddud3nFECjVWGjHQfAuMhJui25PKq8ah8M330apI8lT1lO65m2D5hlkY0RVkWAkW/TJwjRIajR6pqJg==","signatures":[{"sig":"MEYCIQDPCi6JtPbml9Whxg1vZABdROW67nxJG40LZ7xoDO/HAAIhANnLkJXJ+uQ2qBt/rsBrbmKfCKKltnuR8cmmLhVbf+ie","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19262761},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"4a6b6ce93e428eb2d3da98bd6236c623eab70315","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1462568","puppeteer-core/**/devtools-protocol":"0.0.1462568"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1462568","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250520_1747803945076_0.1515536491797247","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250521":{"name":"lighthouse","version":"12.6.0-dev.20250521","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250521","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"68be94172ec7fed7074ebeeb05780f0f224ecbfb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250521.tgz","fileCount":1016,"integrity":"sha512-7KE2QBF298rQm/vNaOD4LWGTqLY2iyhfkG5W+OAkmk+ffo6/kk0tzQgPXE9732tvkofsu9B2xNnTTHG6QjXyLA==","signatures":[{"sig":"MEUCIAM1271Ix9wHB8DNkdi2MlTbIcgciyNx/Qjfo1NdbcKBAiEAsqZcSGPbZLMhcSVYpEY7oavWW5Nzlb5oMC36CBhKjPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19262761},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"4a6b6ce93e428eb2d3da98bd6236c623eab70315","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1462568","puppeteer-core/**/devtools-protocol":"0.0.1462568"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1462568","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250521_1747890338303_0.3278933362173684","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250522":{"name":"lighthouse","version":"12.6.0-dev.20250522","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250522","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"42ae1c2765488afbcc3cc1082e5f717fdc905589","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250522.tgz","fileCount":1016,"integrity":"sha512-0xAVIv0brvrlMuK7IaeEIFiOOhfsNNDCo/bwRQgHozZTNjaex3e4ICz/1LbwBRAkqmhufAWpukWoAD4ixeL9FA==","signatures":[{"sig":"MEUCIFmtNNtxhZ8sU+A6hEoGGowukuk7kJw27lB2mMpq1gjRAiEAh63f5oJYdq/BguRMbb+ApNr4dbvrcX2fBA4MH97/aYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19262761},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"4a6b6ce93e428eb2d3da98bd6236c623eab70315","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1462568","puppeteer-core/**/devtools-protocol":"0.0.1462568"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1462568","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250522_1747976725663_0.5526137167235372","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250523":{"name":"lighthouse","version":"12.6.0-dev.20250523","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250523","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a70c3f0aebc6c18848e69703c277ae30115ac892","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250523.tgz","fileCount":1016,"integrity":"sha512-gIjpa38cAguUPILEjsLGd78Kpmy3TGj6X0SeJnMATaFsDwXWhvEEQ0wTQ8zrq72N4MQi965dtfHYxZ2BBJ97ng==","signatures":[{"sig":"MEUCIQD8+wPluoscDk8iY02/OvKLpMLsTCMLkyEZ1hAjhohHwgIgB+aCu8ASqCDN4CjqQdgOLmGkmBI6H7Rn0rq55vza4tQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19262761},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"4a6b6ce93e428eb2d3da98bd6236c623eab70315","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1462568","puppeteer-core/**/devtools-protocol":"0.0.1462568"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1462568","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250523_1748063114561_0.4810934395585573","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250524":{"name":"lighthouse","version":"12.6.0-dev.20250524","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250524","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8f5253e496ec79451cbf4b23935d5f135fa9ec08","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250524.tgz","fileCount":1016,"integrity":"sha512-jQXEnFTXYUXZ0tpifAA4XgmFcpTZkEvrDZVIbU/T5mM2AqpiMp8CsDpXUDhd+D6oXH7WheIN81tGQo1xoxC4IQ==","signatures":[{"sig":"MEUCIQDngeDiIp7ltQZWh34beppZ03uxwjcErENI0XAkw0UAHQIgZzSUrwjLxH9aIw2To5s+Wavk4XvPYvX8DCNklH4wgzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19262761},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"4a6b6ce93e428eb2d3da98bd6236c623eab70315","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1462568","puppeteer-core/**/devtools-protocol":"0.0.1462568"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1462568","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250524_1748149505378_0.7102965164180124","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250525":{"name":"lighthouse","version":"12.6.0-dev.20250525","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250525","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"093a80582ce8b9627a6d12bb4c0d683b67af6d24","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250525.tgz","fileCount":1016,"integrity":"sha512-WrLYIo6KpqnE09vg4ljFwEsqQbfnQrJg0oIeszFSPRKy07UXt60H23yqxud0ONpAiiQMIuUnh7Tb2O101Ohhwg==","signatures":[{"sig":"MEYCIQDgxPfGugcI/IXo9IyVI9NLAQDEOiDpWlri3TyNiDZV4AIhALvSsQeU0fjEcxq3/SFGBI4MHEnjgjbDieTbcanBEpFD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19262761},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"4a6b6ce93e428eb2d3da98bd6236c623eab70315","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1462568","puppeteer-core/**/devtools-protocol":"0.0.1462568"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1462568","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250525_1748235947861_0.5169889724348815","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250526":{"name":"lighthouse","version":"12.6.0-dev.20250526","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250526","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3c6c7feb6c75679e969e2103c531e383dd3a179e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250526.tgz","fileCount":1016,"integrity":"sha512-kMa505tG1lFMoU+nssDfvJ9Yg5gFAJeDqi1PiD+YlRpNgbIuuTgSX/sTAQqpqGWqDc/FN6QReX7IhbQeWGZJ2A==","signatures":[{"sig":"MEUCIFVnaAUAZjArKPhQ1AWWQz7gaqSK74BWLJDNOJvxHctWAiEA+RqoXfHmEwL667Zr79zDLwL2qGeXvxFEr/S8HZ2GoP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19262761},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"4a6b6ce93e428eb2d3da98bd6236c623eab70315","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1462568","puppeteer-core/**/devtools-protocol":"0.0.1462568"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1462568","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250526_1748322344351_0.8794754233844355","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250527":{"name":"lighthouse","version":"12.6.0-dev.20250527","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250527","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f0aa2dca9327a607635b767749d026efffc356ba","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250527.tgz","fileCount":1016,"integrity":"sha512-m/uwMNEii2z2lDBL5UOcmIDqUUo+zO6O+pOZP4whGAthXE8Ryf/sCGbv/RSrsEhE2y03Sl39PGoJr5pM54drZw==","signatures":[{"sig":"MEUCIQCWmoUsKpgZaU55iKXqI0V4TTCBK90qHBnZAOvS3jhpewIgTKLHww5/Kg2s/Um5ofUElKIvN1e1Im2Wy7P90SxeoN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19262761},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"4a6b6ce93e428eb2d3da98bd6236c623eab70315","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1462568","puppeteer-core/**/devtools-protocol":"0.0.1462568"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1462568","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250527_1748408748508_0.1725752471607851","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250528":{"name":"lighthouse","version":"12.6.0-dev.20250528","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250528","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5f118f8673371bc954b05bca75d3e5fab389f856","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250528.tgz","fileCount":1016,"integrity":"sha512-UkR8L1cM2dbagkJpgQz6jZMchNQkxprnxQhDz6bo0xB5p1xxrMCRA7Eehl0qNCy8cjI8Hi+C+cEElM5kd5mUcQ==","signatures":[{"sig":"MEYCIQClRkB6CrTgPk6jRdSTrtCm+f7qLlbDiKaCL7qoRb9nrwIhALW4kmiHBOLOmsA7MNj+CO4xs6qbPtASkQP1p53ej5D4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19262761},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"4a6b6ce93e428eb2d3da98bd6236c623eab70315","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1462568","puppeteer-core/**/devtools-protocol":"0.0.1462568"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1462568","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250528_1748495127541_0.06317968224922677","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250529":{"name":"lighthouse","version":"12.6.0-dev.20250529","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250529","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fdf5ec102a7ac8b8b88a2bf64019d12772fecd6d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250529.tgz","fileCount":1016,"integrity":"sha512-6NKGjFf99ZE0xFAjEw4FT+yT9WKPEhaZ+avkZkGezCCgZ7pcvJu31xk+dAxLNKREFY8KOKOjJ5YHqFwvfJDS7Q==","signatures":[{"sig":"MEUCIQCoj+tYQATKdabOIkVLVqzDopvnbo89yRs6mxLFkjrgNwIgXCPoYdLkp5mVRvuQlOeL2TT60rR9jTuEq5ZICmehuEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19261008},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"4a8406379aa49d1fb9f7f6eff8a7d37c8afd3203","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1462568","puppeteer-core/**/devtools-protocol":"0.0.1462568"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1462568","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250529_1748581558698_0.9446153909602655","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250530":{"name":"lighthouse","version":"12.6.0-dev.20250530","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250530","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"92118f4c1066c520a75ad8fbfad3716999ae2c9e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250530.tgz","fileCount":1016,"integrity":"sha512-IBLShqZVx6b90WIEc3efMyoQx60BeTeH1E/7B0+xFYDXemuWh+Ht+IINduCWKUclk9J/5yF6d7zukR+Oexamtw==","signatures":[{"sig":"MEQCIERMBS5aEgJeNngDRj41DE3jhL/mCN72pWsIc3lkgkroAiAhiOu/v8Eo+AKxSsxpXh9LPCJJjDD9bmT+qssAU/moRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19261008},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"4a8406379aa49d1fb9f7f6eff8a7d37c8afd3203","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1462568","puppeteer-core/**/devtools-protocol":"0.0.1462568"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1462568","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250530_1748667912843_0.8418105889220568","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250531":{"name":"lighthouse","version":"12.6.0-dev.20250531","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250531","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fca8cbeb052c4b2f20ce727999f9cfb65df76fa8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250531.tgz","fileCount":1016,"integrity":"sha512-4b3rmyz7RvnzF/RZoUISTPSaRfbJXhj7VjsXXV85gdP4nY3NPCn9q/K3IN0GGlZQPVoQMn0gi5kPMqaWxzh2Qg==","signatures":[{"sig":"MEUCIQDayhDmuNYbiKTSl+Jy4LLfNj6pkM7HBYoP3sY4ALFz7wIgPqunn+JiYC8H+QbUknGyaKvocmMyFDqySVnfhfypgNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19261008},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"4a8406379aa49d1fb9f7f6eff8a7d37c8afd3203","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1462568","puppeteer-core/**/devtools-protocol":"0.0.1462568"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1462568","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250531_1748754358852_0.3492867959598034","host":"s3://npm-registry-packages-npm-production"}},"12.6.0-dev.20250601":{"name":"lighthouse","version":"12.6.0-dev.20250601","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.0-dev.20250601","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b2211e3dacae8b2efe9ccd43ef315716baa3e322","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.0-dev.20250601.tgz","fileCount":1016,"integrity":"sha512-lJ1b5Z/2DIlgpH0wgT6ulFt7MI/0h0tohl03uWtKtVjZzIx8TCktR6aKiKN4uKiTBC9lhquTXIGESSFzc6CS4Q==","signatures":[{"sig":"MEUCIH3d8B6jy/W6rVBnQiEW1R2vrPj1bD4L/Y9iQjpVWMF6AiEAzqkFvQ8/cC6Pl20J05kacCs7e1NEzbsYAk578IZTtks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19261008},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"4a8406379aa49d1fb9f7f6eff8a7d37c8afd3203","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1462568","puppeteer-core/**/devtools-protocol":"0.0.1462568"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.6.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1462568","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.6.1","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.0-dev.20250601_1748840769846_0.4851802370510847","host":"s3://npm-registry-packages-npm-production"}},"12.6.1":{"name":"lighthouse","version":"12.6.1","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ba4ab83c82336c17a0d91fe24d7abf31891b361a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1.tgz","fileCount":1016,"integrity":"sha512-85WDkjcXAVdlFem9Y6SSxqoKiz/89UsDZhLpeLJIsJ4LlHxw047XTZhlFJmjYCB7K5S1erSBAf5cYLcfyNbH3A==","signatures":[{"sig":"MEUCIQC6Ifd43flhL5LbcpnZS9VW2v+Cgy+e53ukJoeCGuhNrwIgOloY1TfGqgY96cT+iu8mtNGm5hPppu+e5N9kAvI160U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19260671},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"6a6a12630ea9e0b7beab6b19085cb9bafb52f994","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1467305","puppeteer-core/**/devtools-protocol":"0.0.1467305"},"_nodeVersion":"20.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1467305","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.10.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1_1748897379381_0.1656889764629581","host":"s3://npm-registry-packages-npm-production"}},"12.6.1-dev.20250602":{"name":"lighthouse","version":"12.6.1-dev.20250602","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1-dev.20250602","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"98e92e1a160449ba34b57e7618a18d205330e3fb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1-dev.20250602.tgz","fileCount":1016,"integrity":"sha512-7mqOdSLCYWEj4Tzf/wkM8Jzkceqb/epWAWaQ79wHPFwvHYvDh4W9gQ87B3kBX5Ryfs2Q0xJbJTAKz8fFiJ17jg==","signatures":[{"sig":"MEUCIFGrpuyaWCphc8sFt1+yWiUFbZI5wcwqqVSDD9agLoPnAiEA2KnBoA00yPLfDqa9VKMThTQcfbbh0vA02XNKFKviFSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19260684},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"6a6a12630ea9e0b7beab6b19085cb9bafb52f994","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1467305","puppeteer-core/**/devtools-protocol":"0.0.1467305"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1467305","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.10.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1-dev.20250602_1748927141978_0.4277308824544157","host":"s3://npm-registry-packages-npm-production"}},"12.6.1-dev.20250603":{"name":"lighthouse","version":"12.6.1-dev.20250603","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1-dev.20250603","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d12be63664b756ad08f722190cc5ddd705ac8af7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1-dev.20250603.tgz","fileCount":1016,"integrity":"sha512-sWxSPnWL42OW7ZHR0YhUpFyB89TfWr2cPIg9aBK1PygCJsg3JOpfwhSaSwmizcj0Y9d0YBKbtlTnAmQmdep6cg==","signatures":[{"sig":"MEYCIQDsxZaDFZ5es4lqHKC5/fxxPxJY+DBo8F+WLlsJb35OigIhAPCRoSFXt2g83IWRERc6naAhfbpQKzsGSblIxPFq4dko","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19261108},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"8a3bc6764b29ca97f6adff331c002e722d6ea96c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1467305","puppeteer-core/**/devtools-protocol":"0.0.1467305"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1467305","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.10.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1-dev.20250603_1749013544220_0.458352353118457","host":"s3://npm-registry-packages-npm-production"}},"12.6.1-dev.20250604":{"name":"lighthouse","version":"12.6.1-dev.20250604","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1-dev.20250604","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f3a19b61bbd4c2cbce8bdee7456fbfd20d92cee8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1-dev.20250604.tgz","fileCount":1016,"integrity":"sha512-H5yt5eVQp2J0b7o9AvzY+/aHS2wkLsftxauZqnM7DpD28iW10i0MqGsxBpAW/ME/YMov8b7zGc3dk/zEWggVsA==","signatures":[{"sig":"MEUCIHqVlqYdL3H5KCzV84LCL5iL4q2N6h1PG5v9dPlzYNscAiEApBRq9xqGPei2pflzvhvdvDw4mCcjw02Ksj47X6SfFH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19260496},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"ae0cf598c6e91882a8bd848a8fe4adc30e1b4270","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1467305","puppeteer-core/**/devtools-protocol":"0.0.1467305"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1467305","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^27.3.0","puppeteer":"^24.10.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^28.1.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^28.1.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1-dev.20250604_1749099963739_0.19688700137454318","host":"s3://npm-registry-packages-npm-production"}},"12.6.1-dev.20250605":{"name":"lighthouse","version":"12.6.1-dev.20250605","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1-dev.20250605","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"21c86cbe023252056a2fb5bd2b800d9a89f6c20c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1-dev.20250605.tgz","fileCount":1016,"integrity":"sha512-OdbBcLWBuhc8RaeG+WU8zyAZlAh6yL+71VK9uttWbt/DuYxYBwyBnPs0B3w+AuUPCrXFMzNwgWZU8Gvaf5ay7A==","signatures":[{"sig":"MEYCIQC/FdIR+5p9y5Fvw+4w0V1x/0tVLFfIF2ahRfUbxCgObAIhALhCo2ix8kRZFFzOF90s5A5ZYTXWfukPkYdh5URL4gKx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19263355},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"192e509e6f2990696e71fe544dfc546b1de5b251","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1467305","puppeteer-core/**/devtools-protocol":"0.0.1467305"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1467305","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1-dev.20250605_1749186358071_0.37132937333363625","host":"s3://npm-registry-packages-npm-production"}},"12.6.1-dev.20250606":{"name":"lighthouse","version":"12.6.1-dev.20250606","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1-dev.20250606","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"13cfb2556733fe75f47b1aee247a0e6d277e7950","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1-dev.20250606.tgz","fileCount":1016,"integrity":"sha512-FDmU6vM60sN86pR/cbFVZ2xTxaRF2m0s9WQHUcZRlrYtHD3NaRFgVBMHFk2lj+cHE6TabgTuH7aeTjrfpfuXgA==","signatures":[{"sig":"MEUCIEDpDHA22e3vGp/iqeIKqAldUy3+fb+4mRm+u0pLMkInAiEAqF4t3emU/mf5xB3FFo4euPqPvYQBpjsTprLXNdsWC5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19263355},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"192e509e6f2990696e71fe544dfc546b1de5b251","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1467305","puppeteer-core/**/devtools-protocol":"0.0.1467305"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1467305","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1-dev.20250606_1749272711687_0.5334907731866667","host":"s3://npm-registry-packages-npm-production"}},"12.6.1-dev.20250607":{"name":"lighthouse","version":"12.6.1-dev.20250607","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1-dev.20250607","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0ae08c84a8679422ae33515cbb9c502247733f9b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1-dev.20250607.tgz","fileCount":1016,"integrity":"sha512-dpnAPohJDWcZyg0PS/zhZrUAAMpB1VmZRZXyOnIwXSz6N/S5WYHF5Xgi3/9gw2OaWg63HuCsGrsjEOMK5sQwgw==","signatures":[{"sig":"MEYCIQDUJvrGSX+xQRLLuCLp/KQ4Ur5gSA+TVZHxgLOvskdtYAIhAJ/NSldgRtHI6dxZWRWTrhBX2KWb6K7o3L++kekEwhRw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19263355},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"192e509e6f2990696e71fe544dfc546b1de5b251","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1467305","puppeteer-core/**/devtools-protocol":"0.0.1467305"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1467305","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1-dev.20250607_1749359112495_0.03126747616818171","host":"s3://npm-registry-packages-npm-production"}},"12.6.1-dev.20250608":{"name":"lighthouse","version":"12.6.1-dev.20250608","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1-dev.20250608","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bd09891810fd047a56e2e6737b30685f84fd9021","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1-dev.20250608.tgz","fileCount":1016,"integrity":"sha512-u5oZao7skoCmMbsn/KgoR6iGK8r/bTx63SpTKIc4m9SXyUAtdbUzt8WYRuzv9fTalGnk0c/utIualnQd/34M0w==","signatures":[{"sig":"MEYCIQCk36yi7odtYXHUjzYlN1XZmYKakIKiPlqh7hhzVkik5QIhAKYSEt18ewbcTvwRd3U5aqbjkJBaPqIRdcdvk+lDD55U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19263355},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"192e509e6f2990696e71fe544dfc546b1de5b251","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1467305","puppeteer-core/**/devtools-protocol":"0.0.1467305"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1467305","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1-dev.20250608_1749445581153_0.7954475969622037","host":"s3://npm-registry-packages-npm-production"}},"12.6.1-dev.20250609":{"name":"lighthouse","version":"12.6.1-dev.20250609","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1-dev.20250609","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7345dd1a2809c65388bc40900a72d07fd0f6e573","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1-dev.20250609.tgz","fileCount":1016,"integrity":"sha512-MA47F0mJdcW0mM6WD5l3zxjtN/1QCLJipkZ1W9fYZJfgWw8K2dDBNIfLKNJXLZ3s8qump2fHW0QMO/JgroEEPw==","signatures":[{"sig":"MEYCIQC1ECFytvalCVyFMTOixSrkTMt53I4RhtQGUDfH4tG+nQIhAIjOGUm9hyEn5icWx038GQ6umJJEgX6jHr39T276qeST","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19263553},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"a5aaa4bea42d525f9987097289694bd2b5201333","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1467305","puppeteer-core/**/devtools-protocol":"0.0.1467305"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1467305","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1-dev.20250609_1749531930391_0.3060179672078067","host":"s3://npm-registry-packages-npm-production"}},"12.6.1-dev.20250610":{"name":"lighthouse","version":"12.6.1-dev.20250610","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1-dev.20250610","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cb75ce2555d32a1c554814b12c03576563b0accf","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1-dev.20250610.tgz","fileCount":1016,"integrity":"sha512-vXq7qJnp5tejaTFh6qPxK3L8cMTOsfuWmwV/iGpl8U8zheo4nHwZ1i2WFZzZQuvNA7Ae/kPMd8Oi08+ul5ph8g==","signatures":[{"sig":"MEUCIBvdTcIFusyTojy3RZL9dHvF1CnzQT3ec/I2F2hrtxjoAiEA3L7bcqr2PP+I3l74+fNePX26ew3xQ6E2d2E7MIsi5+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19262674},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"7e3bbdef708fc7fd01d47336af450e6e7183c10c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1467305","puppeteer-core/**/devtools-protocol":"0.0.1467305"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^5.0.1","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1467305","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^4.0.0","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1-dev.20250610_1749618375927_0.9337453251849701","host":"s3://npm-registry-packages-npm-production"}},"12.6.1-dev.20250611":{"name":"lighthouse","version":"12.6.1-dev.20250611","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1-dev.20250611","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ff71de17bb4855a52be23d89acd28dcc7631c9ab","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1-dev.20250611.tgz","fileCount":1016,"integrity":"sha512-lUnp4dWAWTZ4kpd6OhxZ2Xdf9F8AicVg3FVFu/6wZILZEx7hP6fdcdlXZwkebNJDpqTyU3Xzlreq0ePqo3Uknw==","signatures":[{"sig":"MEYCIQCG7pgtYKUwlUW8KDQx3yuTjKEkCLUIQppU7J1ecbwyCAIhAN0xRLXfLFhejnoWDrT/Hel3Bm3YbjxsmYWXn7B83XYu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19264748},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"d183f83f5bd1e148d826e71397f90047b337edb8","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1467305","puppeteer-core/**/devtools-protocol":"0.0.1467305"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^7.0.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1467305","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^8.4.1","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^8.2.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^5.48.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^5.48.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1-dev.20250611_1749704737087_0.777166773435402","host":"s3://npm-registry-packages-npm-production"}},"12.6.1-dev.20250612":{"name":"lighthouse","version":"12.6.1-dev.20250612","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1-dev.20250612","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"49942d956d956c94dda17071e80de8c93e254091","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1-dev.20250612.tgz","fileCount":1017,"integrity":"sha512-bkFRJZhbpUnhVfQqjt+ILJOEvbC/ohkNgNQahxivrTrGQ0HE8HuIxctIAaCaDunICZ+IlZi11FtJXjpvWsaVZg==","signatures":[{"sig":"MEUCIQDDYFKlhed5y3f/ZnSJClEQz5KZrIQbeS2h55DQkZMBCQIgQYRr6T3yKZenDfL8o5HiU48RapZeR4JktiS2Sy8xD0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19268521},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"4f4bace8cc63f147d8e1a5e9f8331476a8c1549f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1467305","puppeteer-core/**/devtools-protocol":"0.0.1467305"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1467305","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1-dev.20250612_1749791140763_0.04092011257854922","host":"s3://npm-registry-packages-npm-production"}},"12.6.1-dev.20250613":{"name":"lighthouse","version":"12.6.1-dev.20250613","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1-dev.20250613","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6330a3c25a0c893e87c962cc17e861e89e69f428","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1-dev.20250613.tgz","fileCount":1017,"integrity":"sha512-KodmFGTp1dVyyydJbzQlzhpeb+0mpWdj86rnSw2XiyUBlYMiOAuqJcW3eF8GGzEf+Ssd12zioBJUQJ21IVHVuQ==","signatures":[{"sig":"MEYCIQCuqt5dcKjb30ATLeLJwI0wB7lOsQCSbriPu7BoImidpQIhALUB2KCHrKuaAOqbQ4AIkc7qbMuL4AP+/O/AnJwd5+vu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19268521},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"4f4bace8cc63f147d8e1a5e9f8331476a8c1549f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1467305","puppeteer-core/**/devtools-protocol":"0.0.1467305"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1467305","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1-dev.20250613_1749877522580_0.20543728871267763","host":"s3://npm-registry-packages-npm-production"}},"12.6.1-dev.20250614":{"name":"lighthouse","version":"12.6.1-dev.20250614","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1-dev.20250614","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"28d8286d745b265d469daa13c1628b359cd0350f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1-dev.20250614.tgz","fileCount":1017,"integrity":"sha512-Xdp+TtUCh9ILNm0NekIRZQtU9SGAISOwzDJAbNPReTnxPSprCL25QodKueFSJZ/aW13hMjqC8q4VWm89tKeyWQ==","signatures":[{"sig":"MEUCIHTy3ZuMeuQGILK3Xz6fTANbkTOXuylae2bnmIqeIstoAiEA6pGogc4XkvHiWXnm4BRKWc+ZHBytc+M9+d89lggfrm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19268521},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"4f4bace8cc63f147d8e1a5e9f8331476a8c1549f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1467305","puppeteer-core/**/devtools-protocol":"0.0.1467305"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1467305","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1-dev.20250614_1749963948317_0.15982190125940376","host":"s3://npm-registry-packages-npm-production"}},"12.6.1-dev.20250615":{"name":"lighthouse","version":"12.6.1-dev.20250615","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1-dev.20250615","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4ad684b29f63673038b4b9d1feea7a7a790dff4e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1-dev.20250615.tgz","fileCount":1017,"integrity":"sha512-kEKghbNhP/QJzKWpvfMC/4hcIYJczzwz1IvhHwRbmqM84j5wHFwvBsRm6/hYbz/HjplDENxmJVRqcfwPjJRYig==","signatures":[{"sig":"MEUCIQD5gtB2WoaNjUkCC5atXGXp92xnSuvHJiV2IZacMmWI1AIgCw4wZIXgeEFu5eBORbdMWyt2ONgL6GPQg+MzCt04KbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19268521},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"4f4bace8cc63f147d8e1a5e9f8331476a8c1549f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1467305","puppeteer-core/**/devtools-protocol":"0.0.1467305"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1467305","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1-dev.20250615_1750050422019_0.9788309116228451","host":"s3://npm-registry-packages-npm-production"}},"12.6.1-dev.20250616":{"name":"lighthouse","version":"12.6.1-dev.20250616","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1-dev.20250616","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8f50cad0b8ba2b4057738c7da93480e632b8f294","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1-dev.20250616.tgz","fileCount":1017,"integrity":"sha512-ZgMjF/QxHybjU5gWxnzpKERkiKOexMdnUnzKml40/+woQZzCGsw3KvB+mDROC2ESRpP3twiDFzKJvoSYqxdApg==","signatures":[{"sig":"MEUCIEHkq3hv0pSzBIZzIITGgslM7FALFK9DRxPQyIB5SL0nAiEA0XcAvbQUcX86gknRMwft5RGHe1FGUXVum0IkTrSoYfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19268521},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"4f4bace8cc63f147d8e1a5e9f8331476a8c1549f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1467305","puppeteer-core/**/devtools-protocol":"0.0.1467305"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1467305","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1-dev.20250616_1750136749154_0.649327592531076","host":"s3://npm-registry-packages-npm-production"}},"12.6.1-dev.20250617":{"name":"lighthouse","version":"12.6.1-dev.20250617","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1-dev.20250617","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6e2fed12665368231a6cb681bb75a9a5b3812e99","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1-dev.20250617.tgz","fileCount":1017,"integrity":"sha512-D3RWK81g07JWvD1QIVK74+LmDpb3ejnjK2ofZ/bz67A3tjBzQf/fRepChbS9lalTZO5C0huYgqwB6Dmr0hClig==","signatures":[{"sig":"MEUCIBAQ64hmA/aNRQ/glCfPdvEKLZYWQrYkZHdU/4rWuOMmAiEAu4BrvGSws6cvg7PhPyHDD48usLF4ZcsXEhqnTEyGHfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19268952},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"91e0f2778ef33da23131eb664d6a5480883f7f30","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1467305","puppeteer-core/**/devtools-protocol":"0.0.1467305"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1467305","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1-dev.20250617_1750223172188_0.03825107786880255","host":"s3://npm-registry-packages-npm-production"}},"12.6.1-dev.20250618":{"name":"lighthouse","version":"12.6.1-dev.20250618","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1-dev.20250618","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3d123c184e55738f9a19b83c30e25666360459fc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1-dev.20250618.tgz","fileCount":1017,"integrity":"sha512-9T6YtpnNdShbZYLmv374D4/hKUqp4W4Ue+MP2kbkOAr6U8CjMjfw9v6L8fDuO0lnM5qUsw/RJcgABt/3+RqXTg==","signatures":[{"sig":"MEUCIQCdeWA8FSy4L4jzulJ4Dyek7fvlObmWg7pXcJoi/NTdAAIgFJYh850miaM2Gn45zphtweRAj7oVIzqzdkvuZqCFOcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19268952},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"ed092a428b6d67548de1411b6ee6944e851d2a9c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1467305","puppeteer-core/**/devtools-protocol":"0.0.1467305"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1467305","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1-dev.20250618_1750309556212_0.6377719918804186","host":"s3://npm-registry-packages-npm-production"}},"12.6.1-dev.20250619":{"name":"lighthouse","version":"12.6.1-dev.20250619","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1-dev.20250619","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"98e18aea3ba384ac50c9f9a849f594f129887752","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1-dev.20250619.tgz","fileCount":1017,"integrity":"sha512-c0yk3P8BI5Oa3TwTKT/ljVflmojYHnhlYUZkuaY90LOgJz4TqcrAA7PX8pFcDtirPKLLd/aE1X0wdBlTf0rmHw==","signatures":[{"sig":"MEQCIFregBSxOQ4NB8AHFarYp99I2Fh4f3K8LGkkMQSDcAyCAiBojjNccCmKittd/opWrHLL8UbHiTqZQ7ixozsiwCaozw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19268952},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"ed092a428b6d67548de1411b6ee6944e851d2a9c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1467305","puppeteer-core/**/devtools-protocol":"0.0.1467305"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1467305","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1-dev.20250619_1750395976858_0.2672172751779853","host":"s3://npm-registry-packages-npm-production"}},"12.6.1-dev.20250620":{"name":"lighthouse","version":"12.6.1-dev.20250620","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1-dev.20250620","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f4b8c912d0016a2080762ce0f0fbe412b66baa7a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1-dev.20250620.tgz","fileCount":1017,"integrity":"sha512-9NrOIqAZZrC8dkqCBnNBQOjJtXtRu2afscqqk4pKJLvb3b5MVoULBRfhSm9YCzVxULtbYDbbMD38evs6ele6eg==","signatures":[{"sig":"MEUCIGiDO2nEvI/pBDFG0i9V7QdQmYzDWRtbi0tVIvVYGTwTAiEAhAzceiYPzwZVrCeVW/tnj53rAVuTe7ggeUfFwDK0YlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19268952},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"ed092a428b6d67548de1411b6ee6944e851d2a9c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1467305","puppeteer-core/**/devtools-protocol":"0.0.1467305"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1467305","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1-dev.20250620_1750482322483_0.5351526780681994","host":"s3://npm-registry-packages-npm-production"}},"12.6.1-dev.20250621":{"name":"lighthouse","version":"12.6.1-dev.20250621","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1-dev.20250621","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e7dbf52ed0a72b1976223a4d2a09a02547178fa3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1-dev.20250621.tgz","fileCount":1017,"integrity":"sha512-HG0zOlSdasoaSLSSQIpttywFewXnLnlAooUCveQYGHCzhMUSce0d8sEC/xtag76aVljepJrPhw6y00JEItdGJQ==","signatures":[{"sig":"MEUCIQCpX8eBBy1Za8bhl8X0B+IMcc6CUPOqe0zmI8aT7R9I8gIgQCURr//OT8XGa12vykFsD2g3Rexz2dOPnpzrExFhjzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19268952},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"ed092a428b6d67548de1411b6ee6944e851d2a9c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1467305","puppeteer-core/**/devtools-protocol":"0.0.1467305"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1467305","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1-dev.20250621_1750568785298_0.31281195064324274","host":"s3://npm-registry-packages-npm-production"}},"12.6.1-dev.20250622":{"name":"lighthouse","version":"12.6.1-dev.20250622","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1-dev.20250622","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2611d9e528e3a06ae3e2a7ccf54cf57f4fd3afc8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1-dev.20250622.tgz","fileCount":1017,"integrity":"sha512-lTHwMpfnbAKUg7BtoD2Q4ClusHR3wSGtmG4PI9UMDrHxlAZYJ3WR3TrWCGE7vQjb8Nrg4dilNMn5y04E4zjp+Q==","signatures":[{"sig":"MEUCIQC3RJEV3sRfN2jFR1J52J1pmoqKV9BaByQhI6k6RC52gwIgcIEyNTzPQpp5fIJvwhnM7K+MaxuB+SGzJEVpZ3i0j90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19268952},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"ed092a428b6d67548de1411b6ee6944e851d2a9c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1467305","puppeteer-core/**/devtools-protocol":"0.0.1467305"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1467305","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1-dev.20250622_1750655238613_0.5857662161211272","host":"s3://npm-registry-packages-npm-production"}},"12.6.1-dev.20250623":{"name":"lighthouse","version":"12.6.1-dev.20250623","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1-dev.20250623","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"955504f2ad854d9d567f2b0e287856a0c9d69b11","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1-dev.20250623.tgz","fileCount":1017,"integrity":"sha512-qE3BXQZcKTRtydG32r1XriA5b6FDFrIFPykXrkaCRrPBh04xwsmr/8fx67u90Rp2jJi5h6eEvRsPVjAuB5TuFQ==","signatures":[{"sig":"MEUCIQCpkVzCcn+MDbJenNm9I18PeU/dH70x6NlRAj6DTAT7vQIgfO3p+BwHUYd+5vbz/+siPSDj/1yetMKQZiVf+ZJcRMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19268952},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"ed092a428b6d67548de1411b6ee6944e851d2a9c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1467305","puppeteer-core/**/devtools-protocol":"0.0.1467305"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.26.6","http-link-header":"^1.1.1","devtools-protocol":"0.0.1467305","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.53"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1445635","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1-dev.20250623_1750741630179_0.28540946886719376","host":"s3://npm-registry-packages-npm-production"}},"12.6.1-dev.20250624":{"name":"lighthouse","version":"12.6.1-dev.20250624","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1-dev.20250624","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ff67791dc87370cb6dbee5ca3966997f4c30fa63","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1-dev.20250624.tgz","fileCount":1017,"integrity":"sha512-pp9vFbQUY8S4JXLRkMOOpj4bkLfb9u9qrFtuo7T0t7NimoYUY1Gb5W+wblE974+qf48+/soqocfkC6eDRbu2Rg==","signatures":[{"sig":"MEUCICBp4Vu+K39hTixQytVyI1DcdSY0hZSUh1M8MQvbPWwbAiEA0Umpq4cQNryLM91hWXEcCK27MtPPME6xujIbTsylqFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19420856},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"87e9b0f3c4cbc2b5fb8ed12f4fc0c1e266b8d04b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1477697","puppeteer-core/**/devtools-protocol":"0.0.1477697"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1477697","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.55"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1-dev.20250624_1750828028014_0.7032822686076003","host":"s3://npm-registry-packages-npm-production"}},"12.6.1-dev.20250625":{"name":"lighthouse","version":"12.6.1-dev.20250625","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1-dev.20250625","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ed57711cdc1d711c1580625ce42135869d323122","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1-dev.20250625.tgz","fileCount":1017,"integrity":"sha512-B/w8GZvalacaW5I/mgg/Jo31EfC6WV8yKsOptqcjmD01AnOlDyyAEOIXGD09e4UIRRB08W4x6VnVUPmfAbowYA==","signatures":[{"sig":"MEQCIAtrSfA0lLc+TH5GYFMzICoJ1gzVJYaCT4GA8mR3mpkxAiAbu4qpFSvLHlCBiN9CzSSMOe58b2n6qkkXZtkik7YVXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19423087},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"871ff8a74a49d8d1f7c0d4fff29884a561c5c13c","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.55"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1-dev.20250625_1750914384585_0.8840080356707227","host":"s3://npm-registry-packages-npm-production"}},"12.6.1-dev.20250626":{"name":"lighthouse","version":"12.6.1-dev.20250626","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.6.1-dev.20250626","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ca4469747365d4864b822e17b396663a9fd018e7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.6.1-dev.20250626.tgz","fileCount":1017,"integrity":"sha512-G9YbG7QjoChr6bIF6RoTrHbYZ2cm9LzSjlzAThg9m4byWshpLvEaFE0kU9APAQWfMiA12gqVItCu/esP8SRHtg==","signatures":[{"sig":"MEYCIQCPp+Hoh7huk+O38U0H0onPZieW/1NtylSjlC75Sqq4GAIhAPKoYpY+2WlDQBrfW3nOalVJLwI+JyOGTDyA7s0KVuA5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19276209},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"4cecba5f82a23935fcd1281770e896466b9ca14f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.56"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.6.1-dev.20250626_1751000788050_0.3107656849902236","host":"s3://npm-registry-packages-npm-production"}},"12.7.0":{"name":"lighthouse","version":"12.7.0","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.7.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1a4f0b706407f9ead1b7c6d746aeaee930c4b242","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.7.0.tgz","fileCount":1017,"integrity":"sha512-Pr0ZUYpr+B6kwmLVpG2CRbDn/zrmP8YxieSKHN7IZWzRQAabZ8+hW4umLH01kBaezDD4X6Gmoq6TPgr4/SlTaQ==","signatures":[{"sig":"MEUCIQCuJs+07w12MX1YKYuumNJzRVbLW9oJyzMhD/sh0T/ZewIgFKVHZz/qPIL1fqUP/sDOk28WC1q1BlpM+bd7sVbG1xM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19276807},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"196ca96d95837c3fe04ad062606ab556d47768e7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"20.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.56"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.7.0_1751058231429_0.0451815400905089","host":"s3://npm-registry-packages-npm-production"}},"12.7.0-dev.20250627":{"name":"lighthouse","version":"12.7.0-dev.20250627","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.7.0-dev.20250627","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2f99dc00bcbd579a5d9b5f4e758b4c44d18f08b2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.7.0-dev.20250627.tgz","fileCount":1017,"integrity":"sha512-ct8RTiJG97zBbrCaVEtqbfO6QEjbKYtrsNfo7nwhR65TgbOeT2bR502+2kQk/nSHIFlzF8Gzzne43Kx3Q9RyXQ==","signatures":[{"sig":"MEQCIG4mGkIzvZVAybnzddndGpiYBqKXb+vQtXxIweeMd88JAiB9PdYGqjbV64ZOplhY9fytOqpQsP+weFoHQwuOjqtY9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19276820},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"196ca96d95837c3fe04ad062606ab556d47768e7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.56"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.7.0-dev.20250627_1751087132133_0.016736920942411304","host":"s3://npm-registry-packages-npm-production"}},"12.7.0-dev.20250628":{"name":"lighthouse","version":"12.7.0-dev.20250628","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.7.0-dev.20250628","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a2c3b94876481bc026ae3e686595740c10792992","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.7.0-dev.20250628.tgz","fileCount":1017,"integrity":"sha512-Wg7dxmkxTm+2/r7n9/CLqRfV156+bMatFa+2NM9WZbWEgTaD36Go9lVWiQYPr7d4j2HZ1+P/EHsBde7jCZSfIA==","signatures":[{"sig":"MEUCIAOGOrb1qnhu5HW1Ju8xA56J+4X21jzsh6Hatjjb6N7jAiEAtRWyTmymby2gUcf9c2FDMemmUiZJFFu0EVSdpE+oATQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19276820},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"196ca96d95837c3fe04ad062606ab556d47768e7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.56"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.7.0-dev.20250628_1751173675370_0.7603977298087654","host":"s3://npm-registry-packages-npm-production"}},"12.7.0-dev.20250629":{"name":"lighthouse","version":"12.7.0-dev.20250629","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.7.0-dev.20250629","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cf64e97e7648e6e74f975a02bcccc5b668b53d2b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.7.0-dev.20250629.tgz","fileCount":1017,"integrity":"sha512-qQhpUCPyLFxJcHwJpX8DRsPamMBy4cBZQeefrtKH937s8DAO0gEROmMhHaPHBjFeiELNsQRZREw4kaowbCTnZQ==","signatures":[{"sig":"MEUCIFY2YG/P+kE0IcTtx4qFpnmNbqugNki/PrOYsHQHWcmpAiEAmuoyZ4ehBWHZLwA7BlX/Dl9IlXnGqCV+nWDbLLv/vWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19276820},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"196ca96d95837c3fe04ad062606ab556d47768e7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.56"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.7.0-dev.20250629_1751260021245_0.407451013760985","host":"s3://npm-registry-packages-npm-production"}},"12.7.0-dev.20250630":{"name":"lighthouse","version":"12.7.0-dev.20250630","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.7.0-dev.20250630","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"93d203d45a06f9fe91735239c0cef023de869c50","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.7.0-dev.20250630.tgz","fileCount":1017,"integrity":"sha512-/zXnUDjjlMu2uTlgiKRkEJ+HTyfe42UJ0tGf1qtL1V7z+0uMiLVP4Ei2A2i9VrmCOSndOcmyeg3YnRMhDr7TjA==","signatures":[{"sig":"MEQCIE8IYIXw2L0e5WYhlntQuoAW+5iSKwqOFhJO7yU4GGe8AiAPA9chabypYp8rQwCaoWaePtOoza45Gv1dNBRuffq0rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19276820},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"196ca96d95837c3fe04ad062606ab556d47768e7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.56"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.7.0-dev.20250630_1751346511564_0.6090127689526519","host":"s3://npm-registry-packages-npm-production"}},"12.7.0-dev.20250701":{"name":"lighthouse","version":"12.7.0-dev.20250701","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.7.0-dev.20250701","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3932e0a0583fe65d7f0fa6e06aa40c0e654b722e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.7.0-dev.20250701.tgz","fileCount":1017,"integrity":"sha512-hDNPgOrsiMoQdaTpmWinD/ucfBoe5AR/6cVQgp/SmQEW/xkpLPxytTupD68yXUCElzhvznee/goBlycn0PHu7w==","signatures":[{"sig":"MEYCIQD2N6N45axZGWLsk46zgi0SIBdCcjuMILWFWZ/ykLuE3AIhAMXV49BA02fkY2nOAsqFB+jwsg9kE2YYccAKlrrDkQ7k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19276820},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"196ca96d95837c3fe04ad062606ab556d47768e7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.56"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.7.0-dev.20250701_1751432843357_0.6660054927317791","host":"s3://npm-registry-packages-npm-production"}},"12.7.1":{"name":"lighthouse","version":"12.7.1","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.7.1","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9bc494796aedfaa227756160ab140ce89323fc7e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.7.1.tgz","fileCount":1017,"integrity":"sha512-AfiLXG8gnisMPFqNK4+Y36A+JrirTYsogIiuIL1pQsAkwPHaTnBXN+ldt+TiLssEbKIkIpaWhViDQjUJbrbxnQ==","signatures":[{"sig":"MEUCIQDO6peDMneF5VDTPqHef/ICHC6V2D9ltLRu0huex9ai8QIgV9s4I89l+47PDw39FEP5r7x1OmozMvQHTCcdAGmm+9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19277115},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"61fae3353bd350b46140ff382ccdda8acf30715f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"20.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.56"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.7.1_1751484858824_0.6103579783248971","host":"s3://npm-registry-packages-npm-production"}},"12.7.1-dev.20250702":{"name":"lighthouse","version":"12.7.1-dev.20250702","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.7.1-dev.20250702","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2266f5f7fd6cd4fbc367670e05786686d8ffd45e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.7.1-dev.20250702.tgz","fileCount":1017,"integrity":"sha512-j9T55EiNCccCGgvQCMCKAu36meOwNVUe8a1hJiHZE7TX1JbC4LT7tfxPMv7JL9zWzTNGm8NF8UyRAKom/Cf9+g==","signatures":[{"sig":"MEUCIQDdTCm9lmRJ2aGUuCqCxg7yeCUiCyNeftDZE0HoeIs6IgIgDgnr1KosQKo0QZ9ERbxHU0voDw8kj8XRVbCsAmMC58I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19277128},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"61fae3353bd350b46140ff382ccdda8acf30715f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.56"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.7.1-dev.20250702_1751519286627_0.9053812264969254","host":"s3://npm-registry-packages-npm-production"}},"12.7.1-dev.20250703":{"name":"lighthouse","version":"12.7.1-dev.20250703","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.7.1-dev.20250703","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2f9c74059df981eaaa7b32d5006d13da8c9ce95a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.7.1-dev.20250703.tgz","fileCount":1017,"integrity":"sha512-5hq6vQ/+N/M1uQ/FWaTs/MM3SHZb/oPmlB4SQIo/pJB2yJhB3y7hJlAsdnjzJX/Low47NOlIg1JMqwL3NQrUUw==","signatures":[{"sig":"MEUCIQCAmINsLy+9C0yq4R1m+sM1SUj59FQ5GVczuKn3itYTgQIgcCXW8aCCoteu9bB1TBYX6w/wOfcNwQZ+qLyC5L5rCLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19277128},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"61fae3353bd350b46140ff382ccdda8acf30715f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.56"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.7.1-dev.20250703_1751605659341_0.7564614945910006","host":"s3://npm-registry-packages-npm-production"}},"12.7.1-dev.20250704":{"name":"lighthouse","version":"12.7.1-dev.20250704","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.7.1-dev.20250704","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"7adff6f25dae385ec2c2e66fe1647b25c8d3ddc8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.7.1-dev.20250704.tgz","fileCount":1017,"integrity":"sha512-lRWvC9W+xEdKEfbx9LOWxFiOeA2lW5l/JGoUcucja1X2xOc4WPz7KFf0k7PKipPtZxOR57qH8qq7RFVzCR/0Aw==","signatures":[{"sig":"MEUCIBj7HqEDtcqy+1HScfEUXi5O80o4mjvhH6rDEfb+0sLNAiEA9cxMOMJpaAa9fC0ZHHxfpu3bxklkAHRsM+/QmU20x/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19277128},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"61fae3353bd350b46140ff382ccdda8acf30715f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.56"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.7.1-dev.20250704_1751691936477_0.9935785454997075","host":"s3://npm-registry-packages-npm-production"}},"12.7.1-dev.20250705":{"name":"lighthouse","version":"12.7.1-dev.20250705","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.7.1-dev.20250705","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1a3b4c242af4263e873e1f18b2b3187d0ab103a1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.7.1-dev.20250705.tgz","fileCount":1017,"integrity":"sha512-agqBTfpHhXB/IjUPH23mNXOl5JdKGx5CbJDiiQWplk0yLY+4ANXyp1gfivD0QGcKagaAJK7bwAmTuJZk9VOfDw==","signatures":[{"sig":"MEYCIQCU+9cI0auio0y5UkGHYkju7XZ+i9B1EqV+0hRyWgzwQQIhAIMNmodaTq0HZXejFyir9eR2L+SVZnA+/widhqQwIM9w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19277128},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"61fae3353bd350b46140ff382ccdda8acf30715f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.56"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.7.1-dev.20250705_1751778377426_0.6819165728214296","host":"s3://npm-registry-packages-npm-production"}},"12.7.1-dev.20250706":{"name":"lighthouse","version":"12.7.1-dev.20250706","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.7.1-dev.20250706","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"372def451f50f1d77fe4bf8c525ee8d64cb1b999","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.7.1-dev.20250706.tgz","fileCount":1017,"integrity":"sha512-RHxAY+e0nSorBu4+lcpykJhOQUM+BjWHKCO1cXZMicGgt4hZK7rGCXjSiIhqV8rSxnZQTLJBgwiDIvLRzgX2NQ==","signatures":[{"sig":"MEYCIQCzUaa+s8k8EiDDCSGOSPeLho+u7nwyvitxBoxS8FQEyQIhAJQLHYeti4FqU15xZoBDmdylEI09CikEgE3HIIw/TIBS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19277128},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"61fae3353bd350b46140ff382ccdda8acf30715f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.56"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.7.1-dev.20250706_1751864854985_0.7290107890382351","host":"s3://npm-registry-packages-npm-production"}},"12.7.1-dev.20250707":{"name":"lighthouse","version":"12.7.1-dev.20250707","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.7.1-dev.20250707","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9b6596c55a6b078a60e4e19740ad736620176a2b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.7.1-dev.20250707.tgz","fileCount":1019,"integrity":"sha512-VEe75bYdKz0F7o3+NWWnBln/4tlN3JBTRE5N6r8qAqEj+QGtcsgGFTftXvUnlzjp7MeNTZolKP/Lz3Xj2BaSzg==","signatures":[{"sig":"MEYCIQDHlKp1jmaPCHY/Y+2w+bVCcNHORJxz+NvUM7AxTQGSyAIhAO1XsgFiu+nGBpw7JECLLpc5FBEV8udJ3pgZ2J2iWIN1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19286460},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1a6fd1665a4082789596f0b3642e3afbf8b414eb","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.56"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.7.1-dev.20250707_1751951189720_0.0810929580478108","host":"s3://npm-registry-packages-npm-production"}},"12.7.1-dev.20250708":{"name":"lighthouse","version":"12.7.1-dev.20250708","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.7.1-dev.20250708","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"59aaa8ae78c8b95ac1180b9ae2cfe6237839a815","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.7.1-dev.20250708.tgz","fileCount":1019,"integrity":"sha512-BAEMJP44zX3aGlhx7vXUhzhW6cQuoOjjtyMopvru3LzQ9BSNz7/ApJRDf5ElKfnPT8CX+pmPmOuuv9fC6l4x6A==","signatures":[{"sig":"MEUCIGr0A2Oe7xK6dazDbSTjF68ttxdUDAGp+UKC+YL82va2AiEA6TwlBSY9TOw/QO15CP+FoxVB/OWH6f/LASxmuXAP/o0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19286460},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1a6fd1665a4082789596f0b3642e3afbf8b414eb","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.56"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.7.1-dev.20250708_1752037696770_0.16593398633067968","host":"s3://npm-registry-packages-npm-production"}},"12.7.1-dev.20250709":{"name":"lighthouse","version":"12.7.1-dev.20250709","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.7.1-dev.20250709","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6f7fb19460619d191af068b5c7542df1312ca529","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.7.1-dev.20250709.tgz","fileCount":1019,"integrity":"sha512-HcAG+dIIQB2yuvR/BehVXVr8hATHzOKqgJ9ZqoRSChTlK16TRDWGEb+1NWK78xHnW87Us9Fd4R+GiolaTkUruQ==","signatures":[{"sig":"MEQCIFdYikWWDgQC0KyUP44DLCkCKCHXIG3GCl9mLlOFQnZLAiBEJH3ivuhD30z3JUf7c40wLRxorcjL4ZmwIqWqz1CNIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19286460},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1a6fd1665a4082789596f0b3642e3afbf8b414eb","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","actor":{"name":"hoten","type":"user","email":"cjamcl@gmail.com"},"email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.56"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.7.1-dev.20250709_1752124093464_0.3314592924271256","host":"s3://npm-registry-packages-npm-production"}},"12.7.1-dev.20250710":{"name":"lighthouse","version":"12.7.1-dev.20250710","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.7.1-dev.20250710","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a7f03f9b4d67d8cd331a0bedc04bd0ba27042cc0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.7.1-dev.20250710.tgz","fileCount":1019,"integrity":"sha512-Dmz9pyzdkRHQrdvp5S+xs3CVPVAGJJcRNYtLc31T3HOTl1M5vUdXZBu6x6XeDA2oPnm0uid5BC92WO2hPAC9rg==","signatures":[{"sig":"MEYCIQCPo/licYIJvo3E3fzjFNBITWeYBN411EfzWgdDtCSVswIhAKT/f5oxw2xcj4USVu+oPzYyn/rnvHZHbDD7yo6zyVDk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19286485},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"6258254dcd2433970d6e51a30af2d682ab58d220","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.56"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.7.1-dev.20250710_1752210476320_0.7618313740464269","host":"s3://npm-registry-packages-npm-production"}},"12.8.0":{"name":"lighthouse","version":"12.8.0","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"38a680417d1235be77cecc9ee5bfef66de15335a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.0.tgz","fileCount":1019,"integrity":"sha512-MNmHLGRsaApxrigFl6M4FSvat8opl6K4MnBRWdU3yEaTH5pzrDSWjdIL2cBdCoV7OgAD1Cy/cdBiXR+ZzdsBNw==","signatures":[{"sig":"MEUCICW27mruTf6291TbQJI+QwiUOTjlMZWFV8nxvtVZTA9XAiEAndzyF+n0qMGMNjDUHHKKtyMRm9IdmJnnlLYMJBomZgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19291198},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"94b051f0b409184535b23b7b76bf9dda402662ea","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"20.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.0_1752271322138_0.8893652064540161","host":"s3://npm-registry-packages-npm-production"}},"12.8.0-dev.20250711":{"name":"lighthouse","version":"12.8.0-dev.20250711","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.0-dev.20250711","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"16d957671b3841ff2cf74a0538e8ba79cd572a23","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.0-dev.20250711.tgz","fileCount":1019,"integrity":"sha512-Hnm/PXhOnIp3haq1+VfgxCP+Ur0/7g/I4rr4UJ2FR8bUYgRqCnbAfRNn9AdwhILBxeUeyFWC4rFr2Up6A/kSRQ==","signatures":[{"sig":"MEUCIC3zFHjZer7w4w2PTX4lE78d6z9uEDOFgQHW/ggDmsmkAiEAy7MS8mew/ax2+8Buowq/yH0O2e/hDcgkWmssWh+YBZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19291211},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"94b051f0b409184535b23b7b76bf9dda402662ea","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.0-dev.20250711_1752296772884_0.25313730604967066","host":"s3://npm-registry-packages-npm-production"}},"12.8.0-dev.20250712":{"name":"lighthouse","version":"12.8.0-dev.20250712","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.0-dev.20250712","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"34fd79fd78be86920a152202997da155ac4ef8e5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.0-dev.20250712.tgz","fileCount":1019,"integrity":"sha512-xIfrbe/RC4/TsTUy/Wm7CTK/3fUs2GklBvA7x7lWgtc0QbcxJF+VLJZ/mgTx9jtCRdPAhtsgOucF59aan2geGg==","signatures":[{"sig":"MEYCIQC0kYdySicPHuoLUADGdAWahOs5Kp0Ktanjc9ffPkN49AIhAKR7/cXJtl+sBhh622kKXyq97538cPx+6+A2iY9izNVG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19291211},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"94b051f0b409184535b23b7b76bf9dda402662ea","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.0-dev.20250712_1752383232263_0.09414305369179177","host":"s3://npm-registry-packages-npm-production"}},"12.8.0-dev.20250713":{"name":"lighthouse","version":"12.8.0-dev.20250713","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.0-dev.20250713","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0c6269703069b0f465b4ee8155d34fb49f2c6dbb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.0-dev.20250713.tgz","fileCount":1019,"integrity":"sha512-GD8f7YZb9g+DOrb/+9If0yJUiJpnI0KAGARYpK6nzFAqnTDSMCtcJs+Lv5vwwwue+8/Id6kgJrdBKg9rgGAKBg==","signatures":[{"sig":"MEQCIELCpGLaz24NDMyAkGid96IULRQVDZFyZfBFmxx5MbYrAiAF7yG6v4oUWA9kGK1j/5E0vmZi42xtBImTj0TBExZ8WA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19291211},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"94b051f0b409184535b23b7b76bf9dda402662ea","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.0-dev.20250713_1752469774783_0.0770374935629281","host":"s3://npm-registry-packages-npm-production"}},"12.8.0-dev.20250714":{"name":"lighthouse","version":"12.8.0-dev.20250714","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.0-dev.20250714","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2dae65ac15eb721f248b0fcc65dd97da8ac1a683","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.0-dev.20250714.tgz","fileCount":1019,"integrity":"sha512-SPUt+JNLEbj4CFZl7+r61o87TmNvVUqoZ01j67yv/QKXX0n8kSZQdNlawhpJ+2RCd43amhS357puYtGwhuMWDg==","signatures":[{"sig":"MEYCIQDImQS+SSbbDjezqqrjf9boE+Q47Z1BhgNv0Mye2q+HhwIhALMvZWKwLSN+Zp+0hGiGSKjCIEa2icBo3AsevrgrfZN1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19291211},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"e7fad58c17d6dcbb44d63e65b77170dfa5ac67b2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.0-dev.20250714_1752556124772_0.20977978054025503","host":"s3://npm-registry-packages-npm-production"}},"12.8.0-dev.20250715":{"name":"lighthouse","version":"12.8.0-dev.20250715","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.0-dev.20250715","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c116ee4729e581daca63bf779b9ce16f2245d868","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.0-dev.20250715.tgz","fileCount":1019,"integrity":"sha512-Hz9MM2SB//W2NegfobKs8P/c0I0Oa375oR0yO/QOlOVLaNNTO+j4OOjfkUXegHXLOXs6vf0mgX+JCz1qK4CQWw==","signatures":[{"sig":"MEUCIBjdu06qOGb89DVF3bGqyj9K2i8Ar/dcWu+V4wlqSeYUAiEAgLbT9gHuq/P76V3uWmxn56ZZkOFzDnBJWZx7+HMKtzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19291211},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"e7fad58c17d6dcbb44d63e65b77170dfa5ac67b2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.0-dev.20250715_1752642568228_0.5531084719331738","host":"s3://npm-registry-packages-npm-production"}},"12.8.0-dev.20250716":{"name":"lighthouse","version":"12.8.0-dev.20250716","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.0-dev.20250716","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5be3c8f3adcd998848826847760c248aec61bf5d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.0-dev.20250716.tgz","fileCount":1019,"integrity":"sha512-UJTbf5r2Ztqf4TPj0KjN4nxUcauzQC2cDR1Dk3rRIZaLHH/ljXv7ydM/gsZrMK9vlxd0k1THAd2WqFxgF9kEuw==","signatures":[{"sig":"MEQCICBtPNDrqXcUypRIkIkfQvYV66D25berakFDKmN0/P+3AiBGk2L/W8ddhNlHXrv179h8XYK0rTFnJLUHFiKcGRzyLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19291211},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"e7fad58c17d6dcbb44d63e65b77170dfa5ac67b2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.0-dev.20250716_1752728940381_0.6161194882359593","host":"s3://npm-registry-packages-npm-production"}},"12.8.0-dev.20250717":{"name":"lighthouse","version":"12.8.0-dev.20250717","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.0-dev.20250717","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"41218dc2d62dfb0642397d783216be8227a4af29","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.0-dev.20250717.tgz","fileCount":1019,"integrity":"sha512-LtE8kYrbX5TFxlji1UcNbJDQto/seUF/2496qPNzKe2yPYrp8EIqpeTQ8rJYBQ2hTzW+f0WBL90chouj7n0QIw==","signatures":[{"sig":"MEQCICadTWKdVg1NRcLvXuvkM4vL0MkWHoYA97bG5U0ZQghBAiBWYlms4B2XPxZIMJiw0fwraM5iY1L7aDfprSyXcZ5RJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19291211},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"e7fad58c17d6dcbb44d63e65b77170dfa5ac67b2","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.0-dev.20250717_1752815388460_0.7250170789876416","host":"s3://npm-registry-packages-npm-production"}},"12.8.0-dev.20250718":{"name":"lighthouse","version":"12.8.0-dev.20250718","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.0-dev.20250718","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c97419a9efb669fc08f27902c105c46a40db2180","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.0-dev.20250718.tgz","fileCount":1019,"integrity":"sha512-YMqD80WPSDWeZsS22OyOCZqfxrSOABKPCGF4Uj37BM0zNxym9LrWXVAhV/AWIOVIFzIwjdP3+s8Uab2g3l7mWg==","signatures":[{"sig":"MEUCIH2YpqnhIiw+NqeLalQNmjJlS9b5zVpzQdEb649wHPE8AiEAnqIDxoKSRqCao4CjG0ZJBLPvFJ6zNZrNYs/Wz17f5Ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19291303},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"73da25a4753e5afbc012172f3e7fd445ddfa4f98","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.0-dev.20250718_1752901650212_0.46682972016429813","host":"s3://npm-registry-packages-npm-production"}},"12.8.0-dev.20250719":{"name":"lighthouse","version":"12.8.0-dev.20250719","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.0-dev.20250719","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6371794ddf963531631ced9b37cc72a1726992cb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.0-dev.20250719.tgz","fileCount":1019,"integrity":"sha512-9gMQ7snHYsrcf4lGuX9Mhc2GTqR0YXWf1TxToID6qm+9+teHmEd/G4lu9MoEJlmDftEwQpkw8mv0AMk7YXY4qA==","signatures":[{"sig":"MEQCIF61QcixNRCGSn46Ov/7X45mT/qKrcz/EfDUOioEOWfZAiAdK7IBsEHgYzYlTDPEeUfETUKb4bcTVsWokW3f2Lv7/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19291303},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"73da25a4753e5afbc012172f3e7fd445ddfa4f98","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.0-dev.20250719_1752988177811_0.5527504505820557","host":"s3://npm-registry-packages-npm-production"}},"12.8.0-dev.20250720":{"name":"lighthouse","version":"12.8.0-dev.20250720","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.0-dev.20250720","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f9e9088a55c609966b86bb401444a3f3fce7ea94","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.0-dev.20250720.tgz","fileCount":1019,"integrity":"sha512-x5+w0RKAOrahNVZpuzZpjV0WdoB90l0oo+K7JoOjtQYhvBrE8aZyrXhrnRGtZndL8CO50445uUq4y5TQQ9R8Iw==","signatures":[{"sig":"MEUCIAP+BG7gMwcHuDYH56UPQ/Sa87cbUye7e04u8QryeFY5AiEA2Z3Qv3tfM4NcohW7JNN8/FccEuIYQCha/wOUN3kvPVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19291303},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"73da25a4753e5afbc012172f3e7fd445ddfa4f98","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.0-dev.20250720_1753074663832_0.5401091654637311","host":"s3://npm-registry-packages-npm-production"}},"12.8.0-dev.20250721":{"name":"lighthouse","version":"12.8.0-dev.20250721","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.0-dev.20250721","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5b943a945602cc564feb2698872f12bed24bed9d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.0-dev.20250721.tgz","fileCount":1019,"integrity":"sha512-/O4dPe/Gl4cwUcP0F3mUWtQhJeea6nJQUkZNYKI9VdHETYFCT9F9+FwdCo8vKCa0H0GSNJ6/3Iz8u5lNTgZIIQ==","signatures":[{"sig":"MEUCICTvdckQjXw42fxpYm3nxcaZuqS1a+QEGTXxsXRW8cJrAiEAiHo/kR0GpUm78qBH2+eu5TQ7k15D/Q0b7gjCQd6ETnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19291303},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"73da25a4753e5afbc012172f3e7fd445ddfa4f98","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.0-dev.20250721_1753160963773_0.5331913667322918","host":"s3://npm-registry-packages-npm-production"}},"12.8.0-dev.20250722":{"name":"lighthouse","version":"12.8.0-dev.20250722","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.0-dev.20250722","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6f402477a326a82cd6a5aad7574a3489a959864c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.0-dev.20250722.tgz","fileCount":1019,"integrity":"sha512-ii5/SviwaTc9KB7BMiAI6q+CbgQuM6t3F+SeYTIWMMsP6XjwqSNC4rVm2JOYvVumvYefaNC6VZMISFWcfOnqwQ==","signatures":[{"sig":"MEUCIF3AcO4nyb2EMqwyaFXbMaqyfJl8V04gxTpX3Y3KgUfvAiEAjLYKBV6CS2rwlG2d6/fkNfnhCVl0/90BdFt3Vugz+R8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19291303},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"73da25a4753e5afbc012172f3e7fd445ddfa4f98","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.1","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.0-dev.20250722_1753247455956_0.07083355389553692","host":"s3://npm-registry-packages-npm-production"}},"12.8.0-dev.20250723":{"name":"lighthouse","version":"12.8.0-dev.20250723","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.0-dev.20250723","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"58931f60ac6e2eadcc1ee8189d706422653292ed","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.0-dev.20250723.tgz","fileCount":1019,"integrity":"sha512-vzykQ4CGDna7wRcWpVj30Fh7Y6XAFprD0Xxg10gvXCWnh3hYjmhDm+KeQQlDyPsWoC6lrlqq4u7us/spLfoDHw==","signatures":[{"sig":"MEYCIQCPDQk4BnO1TG3NL8pHzYK6FeSv+kuUWgVM6VRiEZL23QIhAKI9gYhOo8PVrvjQXiu3zxuSP3zl3lC4ooY0wjNtz8tK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19291303},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1c58fde326e2f2222d950d8825170f1392549391","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.0-dev.20250723_1753333785522_0.6471439254110303","host":"s3://npm-registry-packages-npm-production"}},"12.8.0-dev.20250724":{"name":"lighthouse","version":"12.8.0-dev.20250724","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.0-dev.20250724","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8bade75bc39ff6ee90469e3f1df469d2ea5b5720","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.0-dev.20250724.tgz","fileCount":1019,"integrity":"sha512-5U4s7yghGRH2MKWPg0IAUkjfiwS/U5MiSVw7gJPQfeR6m7ipQ4fpwGR4pQf+9eisobpp5JaU7ynqx7j3eQuUDg==","signatures":[{"sig":"MEQCIAbwI74sgJSQfR7OdrcUOcj50LP8AtVxvF0ioiMTN/0HAiA9XRf0xJa8WnPHmJBoTUGPosnWpP3G+DdCkNHAdbCgoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19291303},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1c58fde326e2f2222d950d8825170f1392549391","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.0-dev.20250724_1753420260867_0.9870254547446675","host":"s3://npm-registry-packages-npm-production"}},"12.8.0-dev.20250725":{"name":"lighthouse","version":"12.8.0-dev.20250725","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.0-dev.20250725","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"066fb4be85b85f369ce05b2a0b404cc8f548f375","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.0-dev.20250725.tgz","fileCount":1019,"integrity":"sha512-qJF2A8v8CcmWbYlimSVTN72lRs1jmAsTvYQ1JPYPMiBDCVL98yBQCh0NfFm/gGei5OGJd9NKriiMPuPYso8zuA==","signatures":[{"sig":"MEQCIBisBIT4wxN+YLfLbOuMEiE/wiKzdLcY882k8k1pnhoiAiAnhwF//bn9AvdG+gijofMmz/pd9Y9BFtCla+4BnGRypQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19291303},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1c58fde326e2f2222d950d8825170f1392549391","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.0-dev.20250725_1753506496353_0.5189443039677506","host":"s3://npm-registry-packages-npm-production"}},"12.8.0-dev.20250726":{"name":"lighthouse","version":"12.8.0-dev.20250726","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.0-dev.20250726","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"eab1eaef3208b20a43099afb1191e0d8f199388f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.0-dev.20250726.tgz","fileCount":1019,"integrity":"sha512-D9o+LAwJT4mGIKB0guBqAFHoU7mZIhqfafzf/dIl+QqwITG18s5C8ms9xhTwBpmXyrulxvFFx5QCzFRSQBuSAA==","signatures":[{"sig":"MEQCIEockMHd0QQxQKMTSlzfLUkTYq1CF9BRmlVTsEH2SaeWAiA9JW7Rgy6udIC4Sv02t6HlglO2ybTao+3EA6rFjkIDlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19291303},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1c58fde326e2f2222d950d8825170f1392549391","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.0-dev.20250726_1753593009900_0.7038463920236373","host":"s3://npm-registry-packages-npm-production"}},"12.8.0-dev.20250727":{"name":"lighthouse","version":"12.8.0-dev.20250727","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.0-dev.20250727","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ad10caf687c6e84c3b8b818184e825902399225b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.0-dev.20250727.tgz","fileCount":1019,"integrity":"sha512-Yo+P9l+02wx4XAKR9L7+Wq0MIVkICajMZ0r3mqNY7vZmszlnYm7R6ru5blWMPhfKlAHuIBLLsHCmuSRhb9esjQ==","signatures":[{"sig":"MEYCIQDIiOgtydaDPAC4AY+zoOLO//7M0apghU9PgZCOXW2YaAIhAOJz9ynCFeUg4nIB9nw4lClNeEgE3MifXmQWiAd4Zl4G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19291303},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1c58fde326e2f2222d950d8825170f1392549391","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.0-dev.20250727_1753679533653_0.5578053833016074","host":"s3://npm-registry-packages-npm-production"}},"12.8.0-dev.20250728":{"name":"lighthouse","version":"12.8.0-dev.20250728","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.0-dev.20250728","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f77719239ee19ab1d0f5caf47b6aa28a947d6926","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.0-dev.20250728.tgz","fileCount":1019,"integrity":"sha512-0xMzlJqPECzDVV7jX8x80KAkZdQBd+I3gQNYovaCvFZzv3ePbXZ4aaP5xN6mhpo4i6aPjcBa2O8SASq/ZoJRWQ==","signatures":[{"sig":"MEQCIDeo3ySoC8u77UaCarktsduSijipAEuXoUdSay9aaQ7bAiBT8jWcRsQoGr8pxh4f/2Gh+WPmVz1F2n+tn/9OrrA6BA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19291303},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1c58fde326e2f2222d950d8825170f1392549391","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.0-dev.20250728_1753765941062_0.6141826096191287","host":"s3://npm-registry-packages-npm-production"}},"12.8.0-dev.20250729":{"name":"lighthouse","version":"12.8.0-dev.20250729","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.0-dev.20250729","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a0005067e870e84e32cc3d610fa7a1105394a5de","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.0-dev.20250729.tgz","fileCount":1019,"integrity":"sha512-o3z6kSQYNzwVnYCe2b8/FK5Nkw0hcrl2AvDGxgCy86aMB6eRUePqVzX4vZbnbDl7/G01srQ6UAp32Z83i3/uKQ==","signatures":[{"sig":"MEUCIFKKhRWgYTdqAyLARiMFNDsErOV8J0DfKO3UNikASlwXAiEAwiEC8AyFTdemsvUYebxRPdykS+SXUvqUx9zFvsqY+HY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19291303},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"1c58fde326e2f2222d950d8825170f1392549391","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.0-dev.20250729_1753852315430_0.5343929497298519","host":"s3://npm-registry-packages-npm-production"}},"12.8.0-dev.20250730":{"name":"lighthouse","version":"12.8.0-dev.20250730","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.0-dev.20250730","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"219fdd30f175d95238a4f9e5004c5568a96cf47e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.0-dev.20250730.tgz","fileCount":1019,"integrity":"sha512-MDQWYBXpX7HxI+mOEpXBjqo1nR3cl/U2gJ0otRYb3IKon9jWTlWI0+Vu4YG+IBRQxssTRSH8Iba3hI84OzH9lg==","signatures":[{"sig":"MEUCIQDUmaN5b/pB5TMPADg2jRSsXifpYCc/3UKZQp45nQXnXQIgE0q7sraFRzYsXNAqTAXobdOaYWxh280JrEkn7shmYGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19291630},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"6e08d3248819ed07e3f2eebb419b3c4409e17538","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.0-dev.20250730_1753938639429_0.4979859567011695","host":"s3://npm-registry-packages-npm-production"}},"12.8.0-dev.20250731":{"name":"lighthouse","version":"12.8.0-dev.20250731","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.0-dev.20250731","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"637a5c3d811a7f7fbd25be74882c328c3231c6bf","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.0-dev.20250731.tgz","fileCount":1019,"integrity":"sha512-1BwaEx6GQvRillQQxPOZ5ROIQWhH3WWFhOH5LkT3A+ioAGFMoyj0rMOvV5DI7WENNzQzOq78dMrUTZOGqa+XEg==","signatures":[{"sig":"MEQCIAkUbNq06EOmYIrd9g58aNS6V8wbopfMHKUHdVmhisrfAiBKkbxumtJ2SArhS5atZVZn8klZIotz8cPCcF3mKNe5Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19291630},"main":"./core/index.js","type":"module","engines":{"node":">=18.20"},"gitHead":"6e08d3248819ed07e3f2eebb419b3c4409e17538","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.41.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.0-dev.20250731_1754025238160_0.8835352276215023","host":"s3://npm-registry-packages-npm-production"}},"12.8.1":{"name":"lighthouse","version":"12.8.1","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f9e18537187691e6d077099a7bb5bc57e8cfff3f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1.tgz","fileCount":1019,"integrity":"sha512-z0ceMjEM16C0HuADzMFgXe32BGJ7aJMSx48qTCcQYYjMUPxF1XWTP3rGXJEgB6P/VvS+yfp3TOMR3FpmLo0W3w==","signatures":[{"sig":"MEQCIFbOwMedPXlNkxWPLwF0L+0WAhwSGWKv5AjQIzlN/z5DAiAku7pDM+YmbRZ2aOlPXi2cdfAAEP8Nfz0PgYwBcFjZ/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19391622},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"270f7b55f657e11a07a2ede36a83240bc838701e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1_1754083647562_0.9853824179297446","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250801":{"name":"lighthouse","version":"12.8.1-dev.20250801","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250801","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ded634b7e7acc0d564c4d8135c0ff189c0d9cf09","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250801.tgz","fileCount":1019,"integrity":"sha512-u0V8sco67r2KGgHamVYtk761EMf+hL3bl5X4Kn6JQKx0jcrPOS9InWcA86jgOQEj2bWLULGNAEJXAagDhUqbPg==","signatures":[{"sig":"MEUCIQD1uezMS26JrT2MgSsaBMDSpW9EkDpd7boTm7hb8IuOvAIgcc8VL5+fu4IaOeABHSKldvRj8Z2FHHig0KFPr0j+SgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19391635},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"270f7b55f657e11a07a2ede36a83240bc838701e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250801_1754111285473_0.5553056981691353","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250802":{"name":"lighthouse","version":"12.8.1-dev.20250802","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250802","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"87cd489dcc236ece55fad4bcf9ba22491cd71535","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250802.tgz","fileCount":1019,"integrity":"sha512-9s3Csi8anelV/956EulOSpvImDT7qKoifd0HvY2ZR7ncX9cLTjadGOxfj8aFK6zSFkzJTVutQxaDVqyj72ssaQ==","signatures":[{"sig":"MEQCIF1F5rg7PNUV7ayXwl8FPIaTcHxuApAJ9sR9M5O1F3spAiAQU1DOpUME24fITVvF+vBniiRvsNxX2SoQEhpU1F5PEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19391635},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"270f7b55f657e11a07a2ede36a83240bc838701e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250802_1754197903558_0.015625032604752453","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250803":{"name":"lighthouse","version":"12.8.1-dev.20250803","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250803","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6545cb63c2db2debfb16e3ddef6348afa83dd703","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250803.tgz","fileCount":1019,"integrity":"sha512-qmuz5MXXvIvOj9GeAceN8/SGnVbZzhZr4vO5MPiVYM4tpZsqyMRGUfgrSlM10z/44z76NJUqEp/rTRULk5fFUQ==","signatures":[{"sig":"MEYCIQCqRaLV4uILviTWhUbSs4vJtHFGMjQbkPWcxuKfQQps0wIhANWD/OHdWdVwkLJu2FCVxECoEMFHaBU6znYjCOo2ix6g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19391635},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"270f7b55f657e11a07a2ede36a83240bc838701e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250803_1754284631404_0.1910184980742895","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250804":{"name":"lighthouse","version":"12.8.1-dev.20250804","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250804","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a06ccf43abdd3573c7bd118b90d8254151f95715","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250804.tgz","fileCount":1019,"integrity":"sha512-RF0g8DpnDrUCmki2H7rjKb8OImEU5czHb6txnRLz8anagp5Yj2k6fwqh9uh4p5/R0eL5t0epXzcHu7MyHnm9hg==","signatures":[{"sig":"MEUCIFgfuuBfWs17H9i605aOWWyu7U3f9ChWPLoX5fokVkSTAiEAqD1RRuQvWajGZ/GhpxuFm4K11ePIpV9AJU/M4XT717k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19391635},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"270f7b55f657e11a07a2ede36a83240bc838701e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250804_1754370750753_0.6431056681444911","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250805":{"name":"lighthouse","version":"12.8.1-dev.20250805","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250805","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d9e6669e9702279d5525625b7efdf8f83cb8e908","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250805.tgz","fileCount":1019,"integrity":"sha512-NRRcvwqYTEvwR24KXK9jdRi8ZJmLqX9tiJChP00PaH0UetE1TM/Per231qOehR7nWtddzIoHMACtxWh307qDRg==","signatures":[{"sig":"MEUCIFKZnzaAG64K6S6Iw+S/1u7eTm4KeI2tNjL5rxmY0fVTAiEAsRrLV6kSooNhehLXQMpCfxRWtdcCQjSgR+1wOuTb7y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19391930},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a7223d70992b085584997f8e656b9ed9b0e7fb5e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250805_1754457169528_0.8125873268037671","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250806":{"name":"lighthouse","version":"12.8.1-dev.20250806","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250806","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ebb5bcd420764c1e17cc18acccf3ba22114737e4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250806.tgz","fileCount":1019,"integrity":"sha512-NYLySN92MDl9N6+BA7+W/VJ1uLpx9i6sKuSBMA46fKWnC/VIe3jXex5vNXbPJ+bG0C5QZgKLLkS0OvAMh+pYGw==","signatures":[{"sig":"MEUCIBOB/SRx5D9vYuDmIs70m65NlMJnE9F+a1Yoxy4P1ZZbAiEAtKcL02TpUg+eKGdB2Dap9dX0COnPadusemOxtlh3Njc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19391930},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a7223d70992b085584997f8e656b9ed9b0e7fb5e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250806_1754543537223_0.20436429349472185","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250807":{"name":"lighthouse","version":"12.8.1-dev.20250807","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250807","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8caf97052ddb5c191558b192b2ebeab195a5e1aa","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250807.tgz","fileCount":1019,"integrity":"sha512-UWoViqMhmsb1TQHaA0STvKhqs46W6VxFHHy06h+thEuiDodhKb0Tk0Cef3N7WhNogYv4llKqWOsMt6a4iNQziA==","signatures":[{"sig":"MEUCIQDL2W3S19OCyiv3/WuOX4hdfJD79eH5MraWixXdhtGx+QIgCanRQAtprG2RRaZHBZhUT9upKd2vswSa4jd0P6EyFZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19391930},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a7223d70992b085584997f8e656b9ed9b0e7fb5e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250807_1754629943449_0.7526224943079343","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250808":{"name":"lighthouse","version":"12.8.1-dev.20250808","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250808","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c58caf21994f9b4550ebcedf54834861404591f3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250808.tgz","fileCount":1019,"integrity":"sha512-SlD0/WAA7eoO55OuhOQMsABk+Mkp0o4QPlQJb5Xk0j8zPil0+OyvMWGngx90GNcEM+SGNmK0yNmoAG06lE3+hQ==","signatures":[{"sig":"MEQCIBCq4QNtC7vOPOtFwdWkJSXW8zb7g2qCrv8AsrOFOIetAiBG55SEyB6Pqg0gIcaH/u4ISxKGwYHi4UaegRfz8zepnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19391930},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a7223d70992b085584997f8e656b9ed9b0e7fb5e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250808_1754715970460_0.5832646947778926","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250809":{"name":"lighthouse","version":"12.8.1-dev.20250809","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250809","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bd9e43c6c545b5a944afa00fafcdc26ef7015dda","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250809.tgz","fileCount":1019,"integrity":"sha512-2niIckdU32SG3T1OfE0nD4bkePNB/f99MqxhxnI8Vcnt8sTty+wTVHOQQ+DOsgkng00df5i+Jdne48QtHxjgFw==","signatures":[{"sig":"MEYCIQCRhUmaFq2WjkznM0flMvsuOzPVZQl16sOYlH1H2grHVQIhALRkvNwnobjxvkaiI86vIFDvsLh8Uwnyb/lv2vqVkJuB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19391930},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a7223d70992b085584997f8e656b9ed9b0e7fb5e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250809_1754802499188_0.4318468166857554","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250810":{"name":"lighthouse","version":"12.8.1-dev.20250810","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250810","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2c12285b26669fd2cb3d1ada5da4fe3428cd2aa0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250810.tgz","fileCount":1019,"integrity":"sha512-B9+2TGzeSww7xtUqcQkAueyhV9/s5kfanq3f0hMXdWC3s1x1Sc2tuiW9mrVhm8F9xC29XJSP05r+avdAiZvXCg==","signatures":[{"sig":"MEQCIHsL55udADym8ty9PmUQWej31/rhb+8ddP82XQIF1Xe/AiBtiTXRZ5gqvAOzEvYifyuEo70naMQlZXVQPNgAKEJ36w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19391930},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a7223d70992b085584997f8e656b9ed9b0e7fb5e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250810_1754889069498_0.985074466935715","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250811":{"name":"lighthouse","version":"12.8.1-dev.20250811","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250811","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8c7dc4bfaecb8125b1db61b345f42a4af62faf05","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250811.tgz","fileCount":1019,"integrity":"sha512-81ZfwyFOYv/BQNhhrm9OP4D9x5AiOCCJQ6lCmgv4uOPxcZGIggzjbR+Kw/QXo4qsWDwOpNBqdXjnl8EnoDZCaQ==","signatures":[{"sig":"MEYCIQD+cRTDKzybKOEiWK6VIEa/WynqHE6aPCMhnl6tM8IS8AIhAIQ26OkvIp8VbxCpe0r56N4N0fGggITiCxvAOLyFAe0a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19391930},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a7223d70992b085584997f8e656b9ed9b0e7fb5e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250811_1754975163695_0.7691697805237834","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250812":{"name":"lighthouse","version":"12.8.1-dev.20250812","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250812","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ff60e7ffa93ae361edff719363268c114086aa26","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250812.tgz","fileCount":1019,"integrity":"sha512-5P1i4IfMjBt0Wjp0HhvKUsDYSxuT4QNz9rCRyYsOBrTDFZcVRUhYT4J7IsAHFKcuqu9Qv0SXi0P1a9vOyC2inQ==","signatures":[{"sig":"MEUCIQC0RWkW8tEPA+J3v72sDIGs06LPD5KIA3DlvgmvzcjVmAIgdWpiz2Y8KBu0Felto91TDpZt92xveKeDJlNRSTbFNeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19391930},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"a7223d70992b085584997f8e656b9ed9b0e7fb5e","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250812_1755061627536_0.3842974045168248","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250813":{"name":"lighthouse","version":"12.8.1-dev.20250813","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250813","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"07cbf2ff65a72ead38bbaede896d2a158faa5fa1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250813.tgz","fileCount":1019,"integrity":"sha512-R00p4EpyR3I4GICxoE4R+4jMS7ohrkZes24SP6xPwL+bRJOyLl1+rwBdrMQQrxyTbtHbuvCJW/HUDsTf6y8b0g==","signatures":[{"sig":"MEUCIBKDBZa+ucHI5HdGK+2exsoA1+jEFF6dzhXlWfeYoi9oAiEAlnDM6I4Ny5c3seD7y/PtXAgmXUe028l8FjSeohFQkxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19391930},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ddcf7d330af839f5bb2bccb46e2a90ecb69365c0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250813_1755147992447_0.43861488936493154","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250814":{"name":"lighthouse","version":"12.8.1-dev.20250814","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250814","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"bb9c5afb8a94ad18daa6159e03420f62713a0ce1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250814.tgz","fileCount":1019,"integrity":"sha512-p8cA4pXAkYMhr/wJdaZfC0hmIMqfCAafYHMaNeNcMI+e1+a0WTCzhA2gGMLmouGledznbnwag0PabsEto+cMrQ==","signatures":[{"sig":"MEUCIQDBTEfPujWaKzapdBhjidYOz9UKNN2hu91H5d4hk12OAQIgYGnMwnLvAbdvwChUTKG+ZMEEsXoS3uEupGyI9ocJmFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19391930},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ddcf7d330af839f5bb2bccb46e2a90ecb69365c0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250814_1755234389412_0.5565214863283889","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250815":{"name":"lighthouse","version":"12.8.1-dev.20250815","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250815","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"af2aed78d4d1213183238b93d8984c6dc227be15","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250815.tgz","fileCount":1019,"integrity":"sha512-FbcBYvZL4ljRJV4MRK7STToUa0arDw5fMhR7Qayw6i9dVx8uWnNySnVFOP008SQ6olA47nHob3UHDWVLiE/++w==","signatures":[{"sig":"MEUCIBkDJggf7du2lEAahTtdioRGAiJIVABIiIiXtCa5hDpCAiEA+rr3jUPsuL8MfmJBzgkuhp+yBwBSTn1Z2xR+OUEUxKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19391930},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ddcf7d330af839f5bb2bccb46e2a90ecb69365c0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250815_1755320734127_0.921716548457959","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250816":{"name":"lighthouse","version":"12.8.1-dev.20250816","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250816","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c175b670e57b5810ac03a8c20a9e32ccc26ca165","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250816.tgz","fileCount":1019,"integrity":"sha512-z8Hj9YTSRwNzcoy6AqdBL+FvvQ6lp19YLbjth7rZfZslUYE9MmaoBIndFSr1pJlmPVjRsPMkKSyM7sqLkIaafg==","signatures":[{"sig":"MEQCIBSk94zqJNyrCFvpngOyOcK1W3ySykpf0vX6sRR9s53xAiAw0W3lLz4AJ+KEFG4K49kmaPOl5gyROg24iX7VKnt1HQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19391930},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ddcf7d330af839f5bb2bccb46e2a90ecb69365c0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250816_1755407168117_0.024315409672819532","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250817":{"name":"lighthouse","version":"12.8.1-dev.20250817","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250817","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9d489e35eec9a512caaee41aff2ede7d6a00d6f1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250817.tgz","fileCount":1019,"integrity":"sha512-nzwC0IS9LVEGJYzYFKE+DOFU8Tl2L1PSfj6IGenikZH5oHxEhm1z6HfRXNV3k7sArUZLBvXi5TSptD8qIFYN9w==","signatures":[{"sig":"MEQCIGS4EjFCaMiyM8waqOYEOVixK5mSrjZ1AWyTGwieXbAFAiBHLQvzHMVusc4ydpQwTopV7W+qPYN6AnAk5vm7VMZ7RQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19391930},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ddcf7d330af839f5bb2bccb46e2a90ecb69365c0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250817_1755493703690_0.30545498087538125","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250818":{"name":"lighthouse","version":"12.8.1-dev.20250818","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250818","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"25dfbc2b5076f2fac40f44054af99e3f4861488b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250818.tgz","fileCount":1019,"integrity":"sha512-Wn0j8pabdGdDaxrfdUBorZnPXbc5/XIDkuUV5oJdRpdecZt6GOPBE+knsA81jXMHfR6UNGUvi3HguKaXbNlQ8w==","signatures":[{"sig":"MEQCIEMoUVEnNXRc806/qe35s0R2pHOtGxavLwiOKBtwQCrYAiAkX1RsyU7llq68tzGr93uogm6JHHEYBF41ZZ16LYspWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19391930},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ddcf7d330af839f5bb2bccb46e2a90ecb69365c0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250818_1755579950731_0.12734721495154488","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250819":{"name":"lighthouse","version":"12.8.1-dev.20250819","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250819","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a8082769df7f04b4ad477873822be50a68d12d99","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250819.tgz","fileCount":1019,"integrity":"sha512-v5vkMRIRONHUtWMUTpv51TRlj/d+CmowrUJI+0dQ0quN529DiKxoDODyk2ZHmzD6lreP8YmGq8B5DK/PZZmwWA==","signatures":[{"sig":"MEUCIQCJU2IXkHX5G33/2Fq2gPMiZYF6CFfFnHvLEvBHGjzyDAIgIhHwZ4O0pDPIfl1MHGbSF7JSeSMJjyf9OmD1lxlDw6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19391930},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ddcf7d330af839f5bb2bccb46e2a90ecb69365c0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250819_1755666352239_0.38999434061261584","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250820":{"name":"lighthouse","version":"12.8.1-dev.20250820","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250820","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1c2d33e30555c01817b08adffe456521c2f633d0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250820.tgz","fileCount":1019,"integrity":"sha512-CzjMnQ1LJjS6XFqHp5DCiHkMvAx6oIzOIO8LqM+Ut5cvEguOa71Pqe6XzmQynEW5Pa+dxcHHDCat09S9NwAHfA==","signatures":[{"sig":"MEUCIQDweZWANxy2s6C/eEbcTi1moC1OhCm/RVhTpT6hZZGHVgIgQosL8Q6OF0OgwW8Jd+tS2/d/7h/utuRvMJbHl7uaD9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19391930},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"ddcf7d330af839f5bb2bccb46e2a90ecb69365c0","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.57"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250820_1755752741312_0.645787174867378","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250821":{"name":"lighthouse","version":"12.8.1-dev.20250821","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250821","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"594775d26ab62f2bd96325316190519b4918d819","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250821.tgz","fileCount":1018,"integrity":"sha512-l8pjq0gIYe0JRWt8s3bNeDZSKt4uatcYRs+5GPPl95KjrM2u1rStU0FN246C5pA19oTZVz1cq95c70U+eDqkQQ==","signatures":[{"sig":"MEYCIQCLc1xaWVoKp0t6bpx05CiswP0cP6XWFGTAeKa8dtUqQwIhAN21a/fdk/rWeuBOF6X2o9W9CCu8qWzbDPFZtu8khi55","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19591686},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"6c12acab5b4365db71c99f6c603530b2089a9f7b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.58"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250821_1755839141909_0.6000026509999179","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250822":{"name":"lighthouse","version":"12.8.1-dev.20250822","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250822","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2d006b1c25bb7c7b45a5c7e44577b828de82da2d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250822.tgz","fileCount":1018,"integrity":"sha512-TWCL0h60BitoZPxlw3ETsr/ZN7Neckc6FvDY31f6pV0USnraI8+6bZZfolsz9KwwRkCULL2+4vw71QBaLMdI+w==","signatures":[{"sig":"MEQCIDHbGjKQ655WSDdXyEWzxFtE/2bkHGFhZX5crxjPsobsAiAzAQ250hnsImm3drBD5lYTz7JNcKvCQnvB638hCR0Ucw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19591686},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"6c12acab5b4365db71c99f6c603530b2089a9f7b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.58"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250822_1755925512943_0.22675523441525436","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250823":{"name":"lighthouse","version":"12.8.1-dev.20250823","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250823","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"37dbf479d9877ba619bee2b33d941d2f2d840f53","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250823.tgz","fileCount":1018,"integrity":"sha512-/ZbrM6KLnTT9SQZvL8LY/Qf05JLQ9dUGcBcz2iKkIdBYFG+oChKEBrRSCjah+Kt4dRz3zJRp2cAhtN+QiY5ogg==","signatures":[{"sig":"MEUCIDpxfFGIoa96zdQ0hJcrJoWII52fT2UxvRJ3O0NLTsWYAiEA4KvIzHtiT9sxtEMo1aTXdXw/j83T5iwCuibd+lbYGaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19591686},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"6c12acab5b4365db71c99f6c603530b2089a9f7b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.58"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250823_1756011918718_0.9737290543439148","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250824":{"name":"lighthouse","version":"12.8.1-dev.20250824","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250824","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e2ee4deb017449becab26b22b05daeb818bb1629","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250824.tgz","fileCount":1018,"integrity":"sha512-FWufqzJpNRZu+InWHxgqDkPo0T7VvmxshfanuFxWhoPTmpN7jnkkgT2jusc1gEz1yGfvWXraKuAtizQSbdx8IA==","signatures":[{"sig":"MEUCIG1l+Jbo93YlTneBtq7VIEL41eKT+wiicNoYhUMFSi7dAiEAvsiAaHMl/ijvNkv4lhmzkMC419PxhBHz+C47L2t9pB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19591686},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"6c12acab5b4365db71c99f6c603530b2089a9f7b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.58"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250824_1756098359311_0.029852037824988242","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250825":{"name":"lighthouse","version":"12.8.1-dev.20250825","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250825","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8790b3495a4c0333b1ab4b98761b35f6f5b0acc1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250825.tgz","fileCount":1018,"integrity":"sha512-vCO/peXDoERSRcuD92JPkNokNZFXpnoJxwZvrwkyz7WN2gSMF4tHa5QhfJPpLpJ9CQysBwvF/J0JdLBJy6ljTg==","signatures":[{"sig":"MEUCIQCNsbWUvIJyMIo0IMUALGc4Sc/YKLDtcasot7AxHOAf0gIge9zmQXbYORI1EQMM10oD9W4GxQa5iOMmHE2bMvZk9O4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19591686},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"6c12acab5b4365db71c99f6c603530b2089a9f7b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.58"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250825_1756184742855_0.10965198173924495","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250826":{"name":"lighthouse","version":"12.8.1-dev.20250826","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250826","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"deb41dcfb1a868cf657ec54953b34f715de0f505","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250826.tgz","fileCount":1018,"integrity":"sha512-6d+HmEiz7rY9Cn0DyrH4JYSaMLZKl37U/kY59G65goSKTNupGmTsmTbEiimk1HAEn7ic8EqvcKXjvyn0O8pPWg==","signatures":[{"sig":"MEQCICdj14sXCRjHhcmNkEEeQ1tlM+SVbFMj9EUqISjd7gSwAiAdYrss41zhtFN462uE+a2bknl8MHBUaXseM5HQsM3VKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19591686},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"6c12acab5b4365db71c99f6c603530b2089a9f7b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"npm-run-posix-or-windows build-all:task","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-all:task":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-all:task:windows":"yarn build-report && yarn build-cdt-strings && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle && yarn build-legacy-javascript","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","semver":"^5.3.0","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^6.1.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.58"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.0.3","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","rollup":"^2.52.7","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.19.11","globals":"^15.14.0","resolve":"^1.22.1","archiver":"^3.0.0","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","cross-env":"^7.0.2","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","node-fetch":"^2.6.1","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^6.4.0","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","event-target-shim":"^6.0.2","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.11.2","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","npm-run-posix-or-windows":"^2.0.2","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.0.1","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250826_1756271125738_0.6308410201184724","host":"s3://npm-registry-packages-npm-production"}},"12.8.1-dev.20250827":{"name":"lighthouse","version":"12.8.1-dev.20250827","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.1-dev.20250827","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"01d7f712d21fe13039d8beda6b6e9d75e022d933","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.1-dev.20250827.tgz","fileCount":1017,"integrity":"sha512-1HXT31PW81qEAqlOSJvYMSZBUruaMnyTsU34rbHaLS1wddvxw601GhOzu9jNCjrT4XF5w6cDi/RgfqM3FMWWWg==","signatures":[{"sig":"MEQCIBY1amkJGHIqxrLIqE/RJBU2WlV4vyMxP8sY7AYfyRFLAiATeL6NmroDJvWnN6Ywik1yj/0fFfMi+eH8QvHFPcDuZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19591110},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"70c18136d28b92f3e1319b96a8d6a41314d5901a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1478340","puppeteer-core/**/devtools-protocol":"0.0.1478340"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.10.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1478340","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.58"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.10.2","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1473514","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.1-dev.20250827_1756357522376_0.7104252422917021","host":"s3://npm-registry-packages-npm-production"}},"12.8.2":{"name":"lighthouse","version":"12.8.2","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b55eb747148f807987f0e4c518f5fc4d97b7e230","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2.tgz","fileCount":1017,"integrity":"sha512-+5SKYzVaTFj22MgoYDPNrP9tlD2/Ay7j3SxPSFD9FpPyVxGr4UtOQGKyrdZ7wCmcnBaFk0mCkPfARU3CsE0nvA==","signatures":[{"sig":"MEUCIGGBFwM6gvm4ODfS45mYOL6BA/du4CDddEVrj61xB8nQAiEAoDX+zovBr4r6nHOY3qPYyN2rjSGxwYclD+PFp4+rM7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590846},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"8dc40bb0e13a71b1c58aaf891810ac9360b86ac9","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node --loader=testdouble core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.18.0","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2_1756416829527_0.2636161755716102","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250828":{"name":"lighthouse","version":"12.8.2-dev.20250828","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250828","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f9b29d7fe1bce499fe6f4f9be7bf09a847bc4912","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250828.tgz","fileCount":1017,"integrity":"sha512-erNkKAlLpEww57405NIlmp7cPCgII/liXnRlq+6RVl8oemwD+TC9wgFp7r3DQZgSXKoSDU3AsPmaFGZfLLH5Nw==","signatures":[{"sig":"MEUCIQCqD6WaEsZ8npDZrbu2f1Uj/+zaB4P39OWoywkscJa0LAIgTCSLDFosOWfzc8Zfb9LiEngPiy5baiLiqzIEw8hoK8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590839},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"872b68658658363031ab96d39d166ceadeb81361","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250828_1756443919075_0.10752764008072546","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250829":{"name":"lighthouse","version":"12.8.2-dev.20250829","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250829","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cbf4e1912239bdcd66a652728a6df79c84823b37","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250829.tgz","fileCount":1017,"integrity":"sha512-05TJU9EtUu2PzCZBJIfLTbNZCK3AMIiTH1AR2V8XMA1xAFU9Kp9Xu/6FA7RSdvlAac1GYqFft3834a6NlqSyfg==","signatures":[{"sig":"MEUCIElgSHskCAQsnt0Sp7VVRMCn3vEzjLD7C6ZIp4g/XkshAiEAvA/SoP4WoBI3jBXkfZB5I3HHhMXLgwhRGc3OSI4aZtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b75b033929cd8391ff00e9a73bbe3d4471c0a78","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250829_1756530298823_0.8903169174875825","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250830":{"name":"lighthouse","version":"12.8.2-dev.20250830","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250830","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"37642caabb5a2b607af25a8680c92cb0e283080a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250830.tgz","fileCount":1017,"integrity":"sha512-QzDN153cJWBb2kxTT4zU9bvtFHHM3RXGAgVuGrHXG86XGwLKP/c6hFhtuoJ3P0Dvci8OYglwYFalK9Zwv3hPYw==","signatures":[{"sig":"MEQCIE4FGsKJAvzdbMBY5WXb7av0WAa/8GF2z4UznU/xsKQqAiASE5rk9CcMAYHE9nIEZ4IKISIMwTj7rDQ9LP8ztYi8yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b75b033929cd8391ff00e9a73bbe3d4471c0a78","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250830_1756616712863_0.40775008462757834","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250831":{"name":"lighthouse","version":"12.8.2-dev.20250831","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250831","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"97555dffec65e101f487f8a7945e7a247a4f8164","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250831.tgz","fileCount":1017,"integrity":"sha512-yEpsteRtse1U9UHtFcUmVTIOg1ByRzghFmymF/RHI0lys0WWPoiG1X/6Bn64/Y1piKJ7rqvDCWbhLkxX9URjoA==","signatures":[{"sig":"MEYCIQDvdg9Gvp0i1PPKd48mSXP6a41jDsThrb+P7a2Q8xrWdgIhANClffMUjYepE2yMDnRvLigriL9JAy+j1EEpXMFbxERy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b75b033929cd8391ff00e9a73bbe3d4471c0a78","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250831_1756703155083_0.2220986713898916","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250901":{"name":"lighthouse","version":"12.8.2-dev.20250901","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250901","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cf9b4ac72ed9c595a6daf91194fcc8474d69fe5c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250901.tgz","fileCount":1017,"integrity":"sha512-ns2C2PlY5RXo10ybUDVca1y3OLu5+QhgPl7lipADvQcrf11paUzapmr1qN1ZbN5OXifkaoZEcf72Ez2U76gDbg==","signatures":[{"sig":"MEUCIDifixx+ZvqYgXR7S6vL+r01GdY3FFmF2ObxsYMUBYcpAiEA+I4Zg96RnwyCYoJvmLOCfbZkGv3FCwnUwJfI2s5iU60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b75b033929cd8391ff00e9a73bbe3d4471c0a78","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250901_1756789532495_0.8187717002064288","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250902":{"name":"lighthouse","version":"12.8.2-dev.20250902","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250902","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e373c13fdbbad5d97663514bdd2dbb7f9f878e78","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250902.tgz","fileCount":1017,"integrity":"sha512-x19uPwv69jZRpi9IVQRVjXGM9bdVtQLfAKOTCYufTPLMBAcsaLKdGOLVa8dPr+cm4DtTImD1IU59BSSF5cniJg==","signatures":[{"sig":"MEYCIQClkS5Xz0xBbpBSYaR/JY69Antl5shl03DlNLl1CZenNAIhAJNXo0Pm47INIL7zKDLKxoK16bWPf0/eYEQbI0n5he6a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b75b033929cd8391ff00e9a73bbe3d4471c0a78","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250902_1756875927448_0.4757692233612385","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250903":{"name":"lighthouse","version":"12.8.2-dev.20250903","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250903","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ffa67bdeae63cb475b9e530d7a119e0c742e28f4","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250903.tgz","fileCount":1017,"integrity":"sha512-ureh9R2PsPqv863c+JR7vQ1ZZ4C760Ng5aRCeQ36ti8t8snvPxakK/m3CedtbcEaKXrnUl8xg+q5qS4j9EiIiQ==","signatures":[{"sig":"MEYCIQCc4OQKdauggfBBFPCaFJ4YZJTFzl0aKLxuAsVxThBohwIhAIm1k25TRJoySrlgkLh3XD74xKhCYJileAWGy2BTwCqW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b75b033929cd8391ff00e9a73bbe3d4471c0a78","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250903_1756962335927_0.22367187074880213","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250904":{"name":"lighthouse","version":"12.8.2-dev.20250904","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250904","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3b61e75c35933279d51d3dc6f9d10fd89ffef4d8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250904.tgz","fileCount":1017,"integrity":"sha512-y9wyHsTkBHLmvhqzmTKNn3M9j8yE3dB+Tnjkzr2nxxKkdtowL8U1TVzWY85kiTsWtT129EV2CsB3QCpAqKL5+g==","signatures":[{"sig":"MEUCIGwDRc9IO0W8XbDWbIdsZZWq8aAhumDd7ZEKtdnY2X8TAiEAsAAXCQS+Qz4An4SbgInbeMCY/nmF+CseIwazTK/GzFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b75b033929cd8391ff00e9a73bbe3d4471c0a78","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250904_1757048729225_0.06379339245095306","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250905":{"name":"lighthouse","version":"12.8.2-dev.20250905","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250905","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e66283fe8eb972c6bb8f7c4f5acf91a9bc87c444","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250905.tgz","fileCount":1017,"integrity":"sha512-mRQqGd9m03J/5gogr75typ3IZfwHRAKE4nHJRD5WPwljW+zSOz1pGfNo8kvTMGFC1wZylugdL9iE0XgJ08hlXQ==","signatures":[{"sig":"MEUCIQDeVSi/2fxhiMpUrN1swapG4ClEkcpY0Sud/xyZZx9t/wIgeIcrxoMCjlvp9H+R32YtEFwbS02ppl272j4YRKhRkuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b75b033929cd8391ff00e9a73bbe3d4471c0a78","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250905_1757135117514_0.23742145941703385","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250906":{"name":"lighthouse","version":"12.8.2-dev.20250906","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250906","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d91253b45b4e3e93487d149e77fcdccf474347e1","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250906.tgz","fileCount":1017,"integrity":"sha512-RadvDCstKzwodMuNyQPCkSs8j431fhUpoyqAU1k2ct7tVQLraBamNlnh3eQsCxusvrb7qa0wGG9hMJIHZ6oJfQ==","signatures":[{"sig":"MEUCID8ov4U/dx/hA3i+JzdsgLaflPgB/5WpSMamreqvc35GAiEAxZhNLqaOIuj+q9aGz8VNUO94JwC1XAOOuHNvpq0UnOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b75b033929cd8391ff00e9a73bbe3d4471c0a78","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250906_1757221531689_0.4189681307006101","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250907":{"name":"lighthouse","version":"12.8.2-dev.20250907","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250907","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6e3103235a987d321dc608fbfc72cf0b55b867f2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250907.tgz","fileCount":1017,"integrity":"sha512-MBYyXjBcc4vKFolGtPndZmr1frqsTH5C5KSIB7/qalaYP6lCdQfNi9wYtz1IBdDUdYJeDCuQaZWlabZIOzpQRA==","signatures":[{"sig":"MEQCIAetbygXCfUxNqV9X8jodXfFKhV8C0gRupJtGvX6pFN/AiBwS2PD8UEiYFJ2kHr93mxrym9ZpfYVIQ5SGdY0FHD+xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b75b033929cd8391ff00e9a73bbe3d4471c0a78","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250907_1757307957836_0.8785890861082226","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250908":{"name":"lighthouse","version":"12.8.2-dev.20250908","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250908","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ee38b9eb760fc3c67a5f5a15f67e2433e61ff627","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250908.tgz","fileCount":1017,"integrity":"sha512-lUBAw2HJ4r9n47GPM+RFirz3Wh4EaTAuzGvKREmeBbGbxD5dAiuFR+x3GH5R5+mGZ3D1Liv6h99LfyBFscNW1Q==","signatures":[{"sig":"MEUCIHeZhd4iJVlIkg5+5/aHNCWz8M4VxjCWJRW5I/i714n9AiEAvZYOnEZ2RKO7eDtQQnFauwdyARFhsUCUlkFncl4eM2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b75b033929cd8391ff00e9a73bbe3d4471c0a78","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250908_1757394343662_0.316923910105654","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250909":{"name":"lighthouse","version":"12.8.2-dev.20250909","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250909","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"af663bfbd7c5d1b27bcbfb73e764594d09876de2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250909.tgz","fileCount":1017,"integrity":"sha512-Mvq2IGqBfErHY66iS4/k0W09mRZ6OLVFBGiwpvB9pC+wzWsOp0wOujsVMxTRvube61o/4Edl1LDI9EQkPKuzBw==","signatures":[{"sig":"MEQCIBNvY/z/Z+vE+EBjZouE5yTMna9DQrcqWbyYFBVJecXHAiBTV1CW1qOyJLbqWV1s9uhPodI9oq0K0Eh/ixYsnOLZKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b75b033929cd8391ff00e9a73bbe3d4471c0a78","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250909_1757480725108_0.7881682294357666","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250910":{"name":"lighthouse","version":"12.8.2-dev.20250910","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250910","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"53684b880f6530b5f354e8d804023a4415a146fe","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250910.tgz","fileCount":1017,"integrity":"sha512-PYqbCvM6LW8PcDXkrsOfNNUIihxAVKAHy9IYODPGGsuTEOZ1rE4XqCR7gUuc7YPw6tqDGibHmPHikkG8f/RXAQ==","signatures":[{"sig":"MEUCIQDEWgwu9831dJvAsLfFzmset/SH/Y4VFg982yJv72MgugIgZ4wRkxUfU7R/k0zNoSHCr3dKDDXoweogPfjqZ29VeDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b75b033929cd8391ff00e9a73bbe3d4471c0a78","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250910_1757567111709_0.33008791310796015","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250911":{"name":"lighthouse","version":"12.8.2-dev.20250911","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250911","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5a02e753b45fc6f78791a9e07ddf2e61ea146b9f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250911.tgz","fileCount":1017,"integrity":"sha512-zt8lXnc6jx8tgG7E4Rm5qBPsvGZpPP5j7CZC2iNsOygTXhyARUuJCdm8EJ0isbX7twc4TouFZBgsKNlxAnERpg==","signatures":[{"sig":"MEUCIQC/wJGesl8QCkvpLzlEisexgt62FRGHhRWtG7s8F/YbBwIgIQ+43NypuAoO6nnfz5wKaOnsKpJy1piklgPj84jE+VE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b75b033929cd8391ff00e9a73bbe3d4471c0a78","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250911_1757653551632_0.4538370080115306","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250912":{"name":"lighthouse","version":"12.8.2-dev.20250912","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250912","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"01be30de16b37516ebf58ef4c3a8e3fc51b454b8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250912.tgz","fileCount":1017,"integrity":"sha512-h41L0UP6x+s3y/aY2jvueg3mvtfzszcM6DDIq9X6/2itcTB9Umw866mMH+ZAtI82oRf+wODnIOAG6LyRRszIXQ==","signatures":[{"sig":"MEYCIQDdcnwYzeLV+16D8kH1e5dbmTw0p4tiorNGSTYpamUxBwIhAM7KSv5SN9bmwh+snMkx9wX2+S5oQGVpjRZkWNHeZs0O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b75b033929cd8391ff00e9a73bbe3d4471c0a78","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250912_1757739887591_0.9832044582737938","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250913":{"name":"lighthouse","version":"12.8.2-dev.20250913","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250913","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"55f6ed71a160951cfa46c81ad62080a005ff9612","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250913.tgz","fileCount":1017,"integrity":"sha512-eMCiCd6HWIHCWsUG0bVr/jVMtIG+5PABkaVVGpmaVI2HtylZLSDnBqMTz5jC15/M8L0g96SUKdfzJnS82T8aWQ==","signatures":[{"sig":"MEUCIHfnM/mM22c/iz6Z6YfrgINXpoMux0bcNVwCkrPlkgvYAiEAnigdLQBN6sje1vKqBGRMhxvMJi4yjwzr5RvzU+efYfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b75b033929cd8391ff00e9a73bbe3d4471c0a78","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250913_1757826310648_0.4799478310425278","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250914":{"name":"lighthouse","version":"12.8.2-dev.20250914","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250914","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a8004dace2e3a92ee5203f41c0d2deda76854a58","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250914.tgz","fileCount":1017,"integrity":"sha512-GibIAQ3lvv1767rlOWHf8gJRKgNUhdJFIoj6wT0fyJtcL2dph3Z6EnAKrMMWhTfanV0PMi3Wc/WnUBk6uYX1Ag==","signatures":[{"sig":"MEQCIAeUXNNVPALTm2AM5Oretxi2JkP8FGZa47B8IDFaOpIgAiA68eA6x6A2cYHBPAlBNCdMjnEVpqh8iovyFdGqllOEtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b75b033929cd8391ff00e9a73bbe3d4471c0a78","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250914_1757912751386_0.9146482652748869","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250915":{"name":"lighthouse","version":"12.8.2-dev.20250915","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250915","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"caa59649dfb16c4ec4aeae5d174cde4c9ce5ddfa","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250915.tgz","fileCount":1017,"integrity":"sha512-qKZyivz8WFsiiWC9Wq2FNTahDnJU/CGhhr0tFTwR9xgjFnuSzotd1JcVM7xw8IQ4mARB/qSYEt8eZTdbpT5IYg==","signatures":[{"sig":"MEUCIERgKXscai4SHchO2MNQR2cDeAOxu8TsF6jtPoNw+I1sAiEAhSZUgoEzg+Yw3FODCXSVmNBcyli5VW8ACjBtpz3Js+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b75b033929cd8391ff00e9a73bbe3d4471c0a78","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250915_1757999152879_0.2314106823869595","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250916":{"name":"lighthouse","version":"12.8.2-dev.20250916","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250916","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"736a7ac58f7014854c2fcd3241345e0743cb26fa","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250916.tgz","fileCount":1017,"integrity":"sha512-5xSQ0n1HF48nf4Pw8RBfUdyxA64Eh/A51UGZIQL5Con9RRP1x0V0d0x56O/4JgwxePRdDfqggr0V40bDmty41A==","signatures":[{"sig":"MEUCIDV6yxmG0jGR8G+uAMOUKQ6fleYu5SUX+/NXr7f1S9inAiEA5bEFB/ido4146rlwEp6oSiSVQdS7bJvP77qzAuJPmYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b75b033929cd8391ff00e9a73bbe3d4471c0a78","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250916_1758085558860_0.15938156866230457","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250917":{"name":"lighthouse","version":"12.8.2-dev.20250917","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250917","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"98d2219747caa746b374ff7e153e41d5bd9e9319","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250917.tgz","fileCount":1017,"integrity":"sha512-lnAd9R4E3ipv2dK1QmaibW+ygMtj8EJ7q7ZbnnIMnqCjeBQLrc8YvPcFR7YMnXV3K+OyrKx5eyc1iLPzUvEISA==","signatures":[{"sig":"MEUCIQDe8Wi093h/4snuGkHmp2QttDUNTkHdpuQ5GAx5cHJRDQIgH6YoACTVei1cW2dB9JY3+N4T0lfHvGZnJAMD1/79i20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b75b033929cd8391ff00e9a73bbe3d4471c0a78","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250917_1758171918903_0.39362493939135734","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250918":{"name":"lighthouse","version":"12.8.2-dev.20250918","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250918","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"03166eed296afd3b50752ddf93b4349294990d43","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250918.tgz","fileCount":1017,"integrity":"sha512-a4wdzJa9lIcQMqQPbMlZLKtQxMRLd62c565jB+UAr6G6AapGIp9pblKV2+SYY2O+WgTdNyfJw/aUQk3ljMYAIw==","signatures":[{"sig":"MEUCIFdqTpCHxd8aNMdybXM5EzwMlXVaXmDhgySGdDKuu/S9AiEA7T5LNSxDRnqAFHEfUsqFTlkJKk78PsphxiqjAeD5B3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590945},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"9b75b033929cd8391ff00e9a73bbe3d4471c0a78","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250918_1758258327983_0.5707782444434741","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250919":{"name":"lighthouse","version":"12.8.2-dev.20250919","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250919","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4816fc6d4d685a35c1ae1f324ed04ec2b253dd4e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250919.tgz","fileCount":1017,"integrity":"sha512-Di1bBOQto5rYxq98gbagev2Gb1XiB9p0g0wlc5o4oYEzWBFkn7EWbUvy0rAl9r7Smiws+0AyUbrZF0QfgN97xQ==","signatures":[{"sig":"MEYCIQDsNH7D95+JrNkgrjtTbob/pVrye/tu0Bl4/78RFTUBcAIhAMhRQOanGGDWmzQdeJzSm+Tiy7H0Dla9RaPKPDbwRz+W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590953},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c9ecb6d50b6812310f22a387cf4df686f235ba99","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250919_1758344710483_0.4782634644303496","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250920":{"name":"lighthouse","version":"12.8.2-dev.20250920","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250920","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6b53ef3fd4f73308861ea7bd42aee3f2b1d905d6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250920.tgz","fileCount":1017,"integrity":"sha512-xvdeJsX5Okeq8XGIIecF6y0kJraV7e9kpovf8IqhiLyuDHZtAzENyubCIf5NcOqtXCSVFoqPSA4VQZa0m+hvfw==","signatures":[{"sig":"MEQCIC01WHdZjSAx40ieEG9o8nDi24B391FoL2X+LwwLW+OrAiA0HqS0x5FPnpMtvwDjEFEvhNn3+5OOOBD43W0ZHGngfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590953},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c9ecb6d50b6812310f22a387cf4df686f235ba99","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250920_1758431100934_0.17561257346219228","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250921":{"name":"lighthouse","version":"12.8.2-dev.20250921","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250921","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3e2a0ca8f15fcf44e652ecf329179d87b67b2276","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250921.tgz","fileCount":1017,"integrity":"sha512-TWQvhrinJZkOeUOJFLrH7aGHGYOm44RNXm6f79Kr5mka7oakOnkVdjDFqr/+rdgOAcQ9KYIwrTJ3LgmKfvrFiA==","signatures":[{"sig":"MEUCIGldzAEz67Ll/Pe+PNE/39bBCeRJrt8WwAUxQuZLqwY4AiEAkyeuzbda/2xMiSWz4aYh9xhxNrec8UnTGVzOKYMywBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590953},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c9ecb6d50b6812310f22a387cf4df686f235ba99","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250921_1758517561624_0.8464014207462092","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250922":{"name":"lighthouse","version":"12.8.2-dev.20250922","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250922","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6d11b55732e0f1a6da0f878d7a5476b57c9bf621","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250922.tgz","fileCount":1017,"integrity":"sha512-eyRHZIUYYO1SjjRfCRIkb1qAp6Hc+lWVg+7aAV1YqIGgiuywtlipxjVxcBDjGEkur50W/PKQWi1wIfSA67HdWA==","signatures":[{"sig":"MEUCIGFEBC0ngthO6MAt8xvr6ImJDTuKHpejKM6ZV4W7RYAkAiEA9rXMs58Y6Qb1+hn7QKOFdBBFUcYcA95O02WGd94FavM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590953},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c9ecb6d50b6812310f22a387cf4df686f235ba99","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250922_1758603952303_0.7677071318761917","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250923":{"name":"lighthouse","version":"12.8.2-dev.20250923","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250923","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3e2e0bc527f0a0f9bc92b31d84a8f2cc00f608bd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250923.tgz","fileCount":1017,"integrity":"sha512-2wCSpMwSsiDulXfVFHx62oPheyqO8G0O7MUjFE3rVS3ek3iKRcytPSBt4GvgAUD5V2647fULBSszmC5f2qj1FQ==","signatures":[{"sig":"MEUCIA7hNQEASJZn42LoA03yB18+f+r+qTqUi3ocRvqfw2l3AiEAst6eCujSCnWCrTnq+m5DBz8eKQngMxMLNH/o+GSNHrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19590953},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"c9ecb6d50b6812310f22a387cf4df686f235ba99","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250923_1758690353309_0.8029049814920144","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250924":{"name":"lighthouse","version":"12.8.2-dev.20250924","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250924","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4a96aadcc00539ce6bf81991033ad1ba91de0bce","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250924.tgz","fileCount":1017,"integrity":"sha512-Nck1H3+jKqpmysAcVpcKE3qM/rZK06/FqBsBLSkLt00Slhg+46hrdSmEMpjPCkJOw9CvxRumzoKdk55lamuEMg==","signatures":[{"sig":"MEUCIQD1Ip2eaMPlwKotOWleYZB1qmvEMzwitQLOhWaaVjNPKAIgE5ice2R+B8xG8XtA3Zv3Fu4PED+IddAExX3g5D2jYdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19594192},"main":"./core/index.js","type":"module","engines":{"node":">=18.16"},"gitHead":"5d325d0f8ffa8739a385c1eada102f166f580cb1","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.8.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"18.20.8","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.0","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","es-main":"^1.2.0","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250924_1758776756957_0.12384123548294546","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250925":{"name":"lighthouse","version":"12.8.2-dev.20250925","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250925","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c0d7c92f51fc2ed0c4bd7069d7aae7061dfa15c5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250925.tgz","fileCount":1013,"integrity":"sha512-0kO4s8enHw0cLDp3kWtdYDxj8GoTNB/H+Y+Qa6QfZzU8KjSzj6qTEXN4b6l6MoeJmogEicQuBTczrouvPCi9Dw==","signatures":[{"sig":"MEUCIGICKK9R+MmuO3q+xBtzDVpxVQ6mwcxmnR38pnQKdyTLAiEAodL7QRwvC1tdPIOxHvnRD+L3sgiFHsL6hojbE+46OC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19481023},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"f0cccdb611636fddb349b9c264cf9c37cca926fc","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250925_1758863152462_0.17398008439037227","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250926":{"name":"lighthouse","version":"12.8.2-dev.20250926","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250926","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2b518f74bd8c7714862bafb1e4ed58c9a4fcb22d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250926.tgz","fileCount":1013,"integrity":"sha512-UMGvTIO142QSol/v3l6hPRn5w6Lo+4skRswu+OnVnJdOIRN72xhijiyK4TZjDCKteOEabFKl1ecjneELyT8a4A==","signatures":[{"sig":"MEUCIEwDzVny0yP+4CvoUnatZNT9gkVYftuYCigOse2UFsgKAiEAkDuoON3z51A67yFEWPOz+h+K54vaspEv6s8VYXaPHqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19481023},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"f0cccdb611636fddb349b9c264cf9c37cca926fc","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250926_1758949500536_0.006532060778441373","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250927":{"name":"lighthouse","version":"12.8.2-dev.20250927","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250927","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"09eaf61cb7ff963b901713e4331616aaa8a36207","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250927.tgz","fileCount":1013,"integrity":"sha512-uHoFTp42wkt+8kTuTZb05VzDZrPhjzEnmhns7nM4aPhifnHzTjTNY+JoFuyLG0T0GoZE+9VQSya1r/rsidXOaw==","signatures":[{"sig":"MEQCIBnh6LxJioAHn/KA68M/bnaZ/PifhbfeBl5M/pXvc70yAiBuhKKOF9iTdI5xYDjh2R05EgL0nvNzla4JLUHK97/OPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19481023},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"f0cccdb611636fddb349b9c264cf9c37cca926fc","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250927_1759035904629_0.6088088282027335","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250928":{"name":"lighthouse","version":"12.8.2-dev.20250928","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250928","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3b06933d4d81f039e5bcc10837f77c7b6482765c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250928.tgz","fileCount":1013,"integrity":"sha512-oIUgk1RkvXRFuXsF9/+GkpugQ2xn9v4IX7U6bRrPuImkZK2dRzGtUeDreagiqzJP14ID1XdEA5DQstgiP9AIqw==","signatures":[{"sig":"MEUCIQC1tkukvDdllj2sbhTOk9gwuBcWrxd0h2U0loWAKwK4fAIgV1c+e7b4dWkTiiOjAYyZJ1kfSczAurj5dLzbWneEo4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19481023},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"f0cccdb611636fddb349b9c264cf9c37cca926fc","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250928_1759122357744_0.6126718431535507","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250929":{"name":"lighthouse","version":"12.8.2-dev.20250929","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250929","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ff9007047b58d5efef4f24597b6a5c8e1addef89","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250929.tgz","fileCount":1007,"integrity":"sha512-v2Shh8I/US2zEcgPNqUfYr0ilOe1Ude3QcQezJFYNzhmm8zJhQf6Rjg+0BmcLrVOKfVe/Zpn/qFZ40zBNtOyXg==","signatures":[{"sig":"MEUCIQC7bF2yn5xK7ySuKQ3VBK5IAwidt9XhAe8vB6Ngn7fjAgIgb9pxmxvaHOhKN5NCaomCFmNoVPXLU9p8WIH3RkS/eXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19387465},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"cbb4fa20f7fc30dd444bf412bc8f2119bc8f97d6","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250929_1759208743774_0.847523722951615","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20250930":{"name":"lighthouse","version":"12.8.2-dev.20250930","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20250930","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b3ea7d8a81521ffe171e324ff21511a4e4f7d244","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20250930.tgz","fileCount":1007,"integrity":"sha512-DVBpU8bCrRiwvF4CP4xgk3iFyA18mVNaIKOFd+AVCnwRWM1JbDv1h0nwyuWDuFHjB10hbRa1x9NN+y76PetvGg==","signatures":[{"sig":"MEQCIEF2cDz0xnBoBXx1bqbQkPva0fmH6Y0HwcrV2+/0BFFhAiBmMu1so9c3hjc0yJAzARJYcYx/RT1EpnAI06PxfizaMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19387655},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"1072ff5e8d5d6083ee8bad15c0abb967652c2896","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20250930_1759295149717_0.981656214376929","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20251001":{"name":"lighthouse","version":"12.8.2-dev.20251001","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20251001","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"0c0b03da9484dbdebd391e3c75725f22abb5282d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20251001.tgz","fileCount":1003,"integrity":"sha512-EPvVTXNseCpH3ccDLwkGkpoX/rAX9nuDnsFLwfGPxuF1ZWu6obEgx7uOQndCt0eUVLh1rV0rXAktJx44ppvdfQ==","signatures":[{"sig":"MEUCIQDNJe7UU60ZDOlvFrVocbXJIXkyAZ4mov+KbFH5JQ6sCAIgSJsig/rgs5ZhMA4++fz1QK1W1iDOo7Na89Za5J8UAzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19300211},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"bf3f5286f193e5aa4f92e18c184b7683f43316eb","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20251001_1759381534224_0.7941266568095946","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20251002":{"name":"lighthouse","version":"12.8.2-dev.20251002","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20251002","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8a392c5948c87347eb0aa41a6a1c140e8a3a0872","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20251002.tgz","fileCount":1003,"integrity":"sha512-UdvzGw0uYWkz4FttIQ8/BRUgNs5NoX77c63m3WUkj83+FpkGVGClENnv5Q1a1QBw+0dLSqXv7HBMbP8kMkJB5Q==","signatures":[{"sig":"MEQCIHeDcXDLFsQ3wu9GG8Br97hWF7n6ohGoQBe2SPFtEkWbAiA/DIUeelfxsMn8u/B6KRogrrCLWehbFIxa9pIVCYnahQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19300311},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"15151162e64b07d8d06b5e09c2508b4e516529db","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1507524","puppeteer-core/**/devtools-protocol":"0.0.1507524"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.12","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.17.1","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1507524","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.59"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.17.1","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1506453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20251002_1759467952917_0.1999108372903058","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20251003":{"name":"lighthouse","version":"12.8.2-dev.20251003","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20251003","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"611eef8d4b6fe1f5efdf3ace9c064a41418e1bf2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20251003.tgz","fileCount":1003,"integrity":"sha512-WdPVj0d92cARmQTjSfET2VtbTM49HCAZF+lVTSh0YcMsY0dK/R4O/NGDEhnk0vZ89vm8IjL9nTdilamvwng0og==","signatures":[{"sig":"MEUCIQCYgcDyKMkQwHVZPFV+pwKa67ttXsSJZd+6loYEyXHVMgIgcC+tGNgFJ7wsQ+WJLjHtJzFcQpfWmWKXeshAD5ruR6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19269240},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"b340f9a69398d8ae088953d2a041cafbe6dc3513","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1523305","puppeteer-core/**/devtools-protocol":"0.0.1523305"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1523305","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.60"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1522585","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20251003_1759554333589_0.8296188338463455","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20251004":{"name":"lighthouse","version":"12.8.2-dev.20251004","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20251004","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ceefd6ad574d6817a31a29b4ca2a6b164c0797be","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20251004.tgz","fileCount":1003,"integrity":"sha512-xZie7UYCx1/7625YOMJFqHyhBi0PO+ZX9+tku7dhMtWDcs3+DCOW+ptDLyYAsSgkqItulIIPbY6tbUrChGmHzA==","signatures":[{"sig":"MEUCIQCM1YSIuwYsn8aZ0NQe7jX1MjgVWc6OGbnAfEENTD12QAIgXl89MRfwb6TEOZ2stUdUAqX4Swx9fCYyJ63wnBt3X7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19269240},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"b340f9a69398d8ae088953d2a041cafbe6dc3513","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1523305","puppeteer-core/**/devtools-protocol":"0.0.1523305"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1523305","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.60"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1522585","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20251004_1759640691511_0.6092332672414853","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20251005":{"name":"lighthouse","version":"12.8.2-dev.20251005","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20251005","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"341c7f1b7d24badcc32d5abb7426c975c63c2dd8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20251005.tgz","fileCount":1003,"integrity":"sha512-1eCFgRQBGUEZde3peG3iBguEASu9Oo//NM6TYunSCP9UzspkJKOVbpBM97Kxc75LQ3pGprjwkg7rTQifR9h6OA==","signatures":[{"sig":"MEYCIQCCDSUsAJaBrhl+36fFkb0cM8CNt7dPqaEph32Sut1/AwIhAPx1D27CddiYqsdG9bwPaX88zUz1Z0QAHf5wKrO0sqla","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19269240},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"b340f9a69398d8ae088953d2a041cafbe6dc3513","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1523305","puppeteer-core/**/devtools-protocol":"0.0.1523305"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1523305","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.2","@paulirish/trace_engine":"0.0.60"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.1.1","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1522585","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20251005_1759727142730_0.15622467951257146","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20251006":{"name":"lighthouse","version":"12.8.2-dev.20251006","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20251006","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a78c4eecdee9d99de68124133dad56c91fa2c390","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20251006.tgz","fileCount":961,"integrity":"sha512-v/XNzHbe2KWK4SuX+5y3VQJOOIkw4h188UdwLXA8i7vRb2j2IrCt18p0MWmdSPhUaTsHKlAS9nXZb4XGuRmzhA==","signatures":[{"sig":"MEYCIQCEq0/jFiJsXTAoSn6FUnGutuWZoLNgJTXHh93Za+ERfwIhAM3I3bYvQ9XkWsadMa4YsDxPRVtc3OSf2QKFrzWzQ8Ol","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17864427},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"f9159f9e82e6cc80a54ef8414aaa841e4316a264","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1523305","puppeteer-core/**/devtools-protocol":"0.0.1523305"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1523305","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","metaviewport-parser":"0.3.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.60"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1522585","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20251006_1759813530900_0.44162208616128584","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20251007":{"name":"lighthouse","version":"12.8.2-dev.20251007","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20251007","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e50a8dca5736e4ebe8b6218c9e05d202a3f8046f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20251007.tgz","fileCount":956,"integrity":"sha512-9zjmakrnFQ9fGhX2RW0VbwG01K2R16Ov74vtKwptE1Mmiepp+D4eGhbmudvCmrQ1fGC8N1ZWTo4SQElLLs9Vng==","signatures":[{"sig":"MEUCIGLlD7RJXkvCbyP3FllelF4r+zLN8yrKx61j6cYy16qjAiEAg0v8Xf2eMh3fAWRGtE/cDrW+wH55Zq0HH494rprzieU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17884728},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"f35f17dc032d2e316280eb64eea0a0f3b0332582","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1523305","puppeteer-core/**/devtools-protocol":"0.0.1523305"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1523305","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","parse-cache-control":"1.0.1","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1522585","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20251007_1759899925936_0.7428618382706318","host":"s3://npm-registry-packages-npm-production"}},"12.8.2-dev.20251008":{"name":"lighthouse","version":"12.8.2-dev.20251008","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@12.8.2-dev.20251008","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6a6adb40ac5e28407ed67addc683da9289f2ed54","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-12.8.2-dev.20251008.tgz","fileCount":939,"integrity":"sha512-Z8UnqkFPoiTwFanTWwC78bvz/ldfGmLVj/Q9Ri+J03vnEg3jFHNBQPZh12IarLec1ONv1fF22+L8t6hfHX5iWg==","signatures":[{"sig":"MEUCIEhQqu58wo/Rlzl0kmZdV4ChjNrsqyOuy9QtVR1A/12DAiEA4LcJVp/BgmMxMgqNbGihkRTaHKbLhf3bJMT/Dbs61tU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17719261},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"ce6061bfd540f9bfdf2058564e53b448e1a24ae7","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1523305","puppeteer-core/**/devtools-protocol":"0.0.1523305"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.10.3","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.16","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1523305","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1522585","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_12.8.2-dev.20251008_1759986351306_0.9663674977494285","host":"s3://npm-registry-packages-npm-production"}},"13.0.0":{"name":"lighthouse","version":"13.0.0","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"881e5a83e484b6515a722fe5259c6cd59f523e49","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.0.tgz","fileCount":939,"integrity":"sha512-s9koINEnVGm4n4oej4G3NET4e8i1XjPYCxEqp+TDlwUUkS5jpeOiFbIRLvPol/kgaeYce7BBqg8m52V7MEW7Lw==","signatures":[{"sig":"MEYCIQDZSsDTdREj8pg/h7ie9JQtJeaSawt6xEy17VhRLDG/YwIhAJVe8N2CY022FcAONweb/gANyf8o3y3xteYSrauEinkz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17989306},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"1deb2cfde13b81bc9cbbf79dcf834779357a2a76","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.0_1760061860439_0.8343444187635953","host":"s3://npm-registry-packages-npm-production"}},"13.0.0-dev.20251009":{"name":"lighthouse","version":"13.0.0-dev.20251009","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.0-dev.20251009","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fefaf447ac87d709a92c07385249df1d7409313a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.0-dev.20251009.tgz","fileCount":939,"integrity":"sha512-3XDj+/IdSXi2Jbnqf2U1UWaeMY0onD+IuSC9AoGEEgOLsYCzyQnuuzLCle4DAm/ZnBIqgyrVPbCI6Jg4hznYzA==","signatures":[{"sig":"MEUCIQCQOv4aAVnWIUuEU+25dT4Anv2EB8s3rfR/ihDYb2DJdwIgUsDsJrMqQVY4YiPICYf1ya/IhvJf39r1LxFWUanrdjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17989319},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"82e119638a65629f7a19b2ec11bcd6ddc1ad6b89","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.0-dev.20251009_1760072748986_0.054641096200461536","host":"s3://npm-registry-packages-npm-production"}},"13.0.0-dev.20251010":{"name":"lighthouse","version":"13.0.0-dev.20251010","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.0-dev.20251010","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"abc308a81ba174d8bd7f00e126ab91c632fa584c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.0-dev.20251010.tgz","fileCount":939,"integrity":"sha512-/KnN3dj1KlOj7X68BgetBB5fg6siG4NaeT2Cbc5zvtx2mCcKQB+m3AJbKX5QdeafDVklNC5Hk6O7ZaGRJ2D+lg==","signatures":[{"sig":"MEUCIAxlIeXMjdNsWxAqf6WmqFczEaPbn6Du/A6VGZhHBbQ5AiEA2PT9Ko4CjwDzR7wGEt3LpbG0ZtS8YEv9qjWJbHc0upc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17989319},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"82e119638a65629f7a19b2ec11bcd6ddc1ad6b89","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.0-dev.20251010_1760159110946_0.8860826193141353","host":"s3://npm-registry-packages-npm-production"}},"13.0.0-dev.20251011":{"name":"lighthouse","version":"13.0.0-dev.20251011","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.0-dev.20251011","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a71ef80b6c93c27cda7aa02d07fff9dedc82fec9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.0-dev.20251011.tgz","fileCount":939,"integrity":"sha512-Rn4kle2AkqdlD7LFW9w6W8/Ka7cCMpn2CXT5lC82sqFXuZSqP9rRoJWqe397B9ffOB19t6sWSN4rPOxPZ2Ejjg==","signatures":[{"sig":"MEUCIHDYjesDji8YG7OcH5pKu/QLYzHjIJ0hhUPuLLG/dtzeAiEAyAozvIMjIf1kd/oEy5ppmSlqi0HFkWvgryxkok6v6tE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17989319},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"82e119638a65629f7a19b2ec11bcd6ddc1ad6b89","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.0-dev.20251011_1760245499058_0.3341379314463446","host":"s3://npm-registry-packages-npm-production"}},"13.0.0-dev.20251012":{"name":"lighthouse","version":"13.0.0-dev.20251012","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.0-dev.20251012","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"51878e7a4cdb7aadc85dcda7b91421e6201faddd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.0-dev.20251012.tgz","fileCount":939,"integrity":"sha512-L9K7kLaICar9QHX4Gn8fHDK6xfSaAaigYGzJOwybRpTTFMzX+J6FAVeBXOECdQXgWABYASuXxoB2YGJonYQxJw==","signatures":[{"sig":"MEYCIQC/vPd5cMeTbFIhVcQf9CX8fVCozL65gMTksGMBnGI29AIhAJsDAZyOPDGJLuFtUmA3w38z4TUTXWNGsN+dQOVieLpm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17989319},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"82e119638a65629f7a19b2ec11bcd6ddc1ad6b89","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.0-dev.20251012_1760331955567_0.07701107102970783","host":"s3://npm-registry-packages-npm-production"}},"13.0.0-dev.20251013":{"name":"lighthouse","version":"13.0.0-dev.20251013","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.0-dev.20251013","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5877aa2eb9156fbdbd807ca483a94677d0a17dc2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.0-dev.20251013.tgz","fileCount":939,"integrity":"sha512-Gq5XyuDJYxtPmziuVU9urfra9WZj36FEQRZkF/5SYNDStbrG+eElHr4MAlp+vUff6zqM0q1dV7CE887HTXm1Kw==","signatures":[{"sig":"MEUCIQCdFPYibswoeUszabO2HpqziUytIlkHqe2uDuflSAwAGQIgM3/G39ca2egS0iNNYHp14Y84rBko/LmW93ZhQETEWTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17989319},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"82e119638a65629f7a19b2ec11bcd6ddc1ad6b89","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.0-dev.20251013_1760418338904_0.527341815806065","host":"s3://npm-registry-packages-npm-production"}},"13.0.0-dev.20251014":{"name":"lighthouse","version":"13.0.0-dev.20251014","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.0-dev.20251014","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ecbcbd3034122898ebbfc43a2a7b3070de5eca73","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.0-dev.20251014.tgz","fileCount":939,"integrity":"sha512-9LojUM1Py2iWNZ20vve0hFIphO0YinONd1YDCcYY+K29XA2Ku7PKotplABDbnCRi0WWyl4PG7TzLbFdQdb086Q==","signatures":[{"sig":"MEUCIQDdm802/XtEa99ppxZHhYzqmisXLvkCXU6rGGkr/YnGkAIgO0bTYGURs3/TZB9vQ0F0qTbh5uiZVJMHuPnHWdGlmi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17989319},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"82e119638a65629f7a19b2ec11bcd6ddc1ad6b89","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.0-dev.20251014_1760504738257_0.34315541363111124","host":"s3://npm-registry-packages-npm-production"}},"13.0.0-dev.20251015":{"name":"lighthouse","version":"13.0.0-dev.20251015","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.0-dev.20251015","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2ae20420cdd20ab76c1e5ed0480befb0cec45c8f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.0-dev.20251015.tgz","fileCount":939,"integrity":"sha512-alW71Q4sSyxQua476IVs6MGrXM95Qha//dsg2ih22WbwuVVmXS1Qsc+B1MrHyHH6qezPUL9GtU1vYhNUCGAAuw==","signatures":[{"sig":"MEQCIA01i9UXGz3ZVC2x1d3zqE/emkHMM2B0n3xuDWU7413+AiBzbiMLbzP/4R9v2v29MJonD4KUMGLw7O6mXwqwxTGTnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17989319},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"82e119638a65629f7a19b2ec11bcd6ddc1ad6b89","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.0-dev.20251015_1760591156680_0.7442102304463574","host":"s3://npm-registry-packages-npm-production"}},"13.0.0-dev.20251016":{"name":"lighthouse","version":"13.0.0-dev.20251016","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.0-dev.20251016","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6f868a5378c0a798684374db0290d85c36d5c622","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.0-dev.20251016.tgz","fileCount":939,"integrity":"sha512-J+AnXEjHl0waRGxZrwIqcd7yKXbYmmhW7QjpykdS+NaGEEtn3GYQ6/5QJAoC1l+wIgtV00t8cT7xm39F6OPjyA==","signatures":[{"sig":"MEUCIF5w1uNgnfJQCnzehkhVzbI2zyo2zBPUawiNks+kNBCaAiEAnDH6h3774rcQPlLYa3kBQ6krPZgiKJPX43IC/t3KPPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17989319},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"82e119638a65629f7a19b2ec11bcd6ddc1ad6b89","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.0-dev.20251016_1760677550739_0.3875228091006635","host":"s3://npm-registry-packages-npm-production"}},"13.0.0-dev.20251017":{"name":"lighthouse","version":"13.0.0-dev.20251017","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.0-dev.20251017","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8ea12aa7becab2a7a5b25ac788eff7f65393ed26","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.0-dev.20251017.tgz","fileCount":939,"integrity":"sha512-ljmOYFgdYtTvAsjobk0geZnp8+2J55NlIbkcTIEXUjl9dxyY8TqJIgIPlT1A3VDCcYuG+yN7ENdPGByKS1WyTA==","signatures":[{"sig":"MEYCIQCLTGJc/b1Lb9fOymXzg99aqQJDutpvR+6dEO1q/gCD7AIhAMf5Xv9s6NgPONC9vmDgKMhQICPoYWM/P9iuegnOG5hz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17989319},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"82e119638a65629f7a19b2ec11bcd6ddc1ad6b89","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.0-dev.20251017_1760763903742_0.3539804040423913","host":"s3://npm-registry-packages-npm-production"}},"13.0.0-dev.20251018":{"name":"lighthouse","version":"13.0.0-dev.20251018","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.0-dev.20251018","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f3a201b1d2568ee7c100fe37419fe03c0a148d1d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.0-dev.20251018.tgz","fileCount":939,"integrity":"sha512-R4avFN0xMIfd35EK0J2rua3Wu3XyAcQJ+x+3JBPxsmb/AZDLyCIaTjCm0HwWKiYRqNzfPx0aEdpX7H6hoHgjMg==","signatures":[{"sig":"MEYCIQDaQGTvxqoOlJ1joSnk1I38F5QefWdbg+z+VeXYdDQItAIhAIWSlax+yvytrzied9r7xHXqvemvR3+EvChdCeZsAnEO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17989319},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"82e119638a65629f7a19b2ec11bcd6ddc1ad6b89","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.0-dev.20251018_1760850315076_0.25654693764067904","host":"s3://npm-registry-packages-npm-production"}},"13.0.0-dev.20251019":{"name":"lighthouse","version":"13.0.0-dev.20251019","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.0-dev.20251019","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"53dd7297d8d572c84412e19fe2a1bfd64fbd56b3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.0-dev.20251019.tgz","fileCount":939,"integrity":"sha512-nNjQifM7kJaoPhW3TwuMzESkkcZD8ZIPWY/17NpvGn+BFGByPtWRDuOnYcwFmohGFtEgbHE83xAi13p4fL4JKA==","signatures":[{"sig":"MEQCIDTaDI+UpYrriGGhDKVai4gcRsR2HWarRgSC7DmzJ4JKAiA0g5Gng+FnZXvO5NXWmC/5b1o9oanaG1yNEOro8FmrjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17989319},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"82e119638a65629f7a19b2ec11bcd6ddc1ad6b89","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.0-dev.20251019_1760936755404_0.21504349572287684","host":"s3://npm-registry-packages-npm-production"}},"13.0.0-dev.20251020":{"name":"lighthouse","version":"13.0.0-dev.20251020","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.0-dev.20251020","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9577a0091ac20716314ff6e5cf32e7837e5feb75","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.0-dev.20251020.tgz","fileCount":939,"integrity":"sha512-VQXNkdeQ9JqgniPQuWjmEp8VV/FlKZcpjm/VAG+WF4YLt685DdkCF/X4EJdiHZL7lhf+Rud0rdFVrnSkC/ouAw==","signatures":[{"sig":"MEQCIE0WTOydw/1blzf4fGAzNRnIlAU35ZYxokJGGfFLL7fFAiBrz7pK4oApcEfaBemEzijkP3ym8dmNmJ+xIKkao0fxiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17989319},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"82e119638a65629f7a19b2ec11bcd6ddc1ad6b89","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.0-dev.20251020_1761023158511_0.39983227386652653","host":"s3://npm-registry-packages-npm-production"}},"13.0.0-dev.20251021":{"name":"lighthouse","version":"13.0.0-dev.20251021","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.0-dev.20251021","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b1386ba7b32395ab3c4e9cc8e6026fbb8552c0a2","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.0-dev.20251021.tgz","fileCount":939,"integrity":"sha512-NhNUHZTuO9vWhbZNmWEjMzX9orJRoc4byUiPdrrnFwrrO5GSBkyS+17YcwfyAKhX+TAgJ4XytNFSLH6mZyWQ9g==","signatures":[{"sig":"MEUCIQDeUgYGQhmvbi4PHfBcHNRVxRExlB4/fI83RVZmlIgzxQIgVxubymqWRUihuVF+xErOk7KmfQkIjEly0X8psoXrJxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"58b59bbcb5f3c59b04b806cb465a3b839cb6e90b","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.0-dev.20251021_1761109563124_0.1301374591413642","host":"s3://npm-registry-packages-npm-production"}},"13.0.1":{"name":"lighthouse","version":"13.0.1","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5dac35f4b663c037b75aac650be9ce9a6ea314ef","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1.tgz","fileCount":939,"integrity":"sha512-SsxFXPE0DoUv6rH3hva0luh0pbpyIx9McBQ1WUpqCYFMtArODT6l9Zpu1K3XSdkeMQ2/zFcMN5o3pPVhfVwnCA==","signatures":[{"sig":"MEYCIQCRZnGmKHJDmpyUKtZd8C74nFRu9ZZ+Att5ofx6btKu/wIhALtJyIczZ26hpBBJ7zGyKtR25zxtvfHqYN4B8MgHoVqy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991525},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1_1761158347728_0.9619104506563931","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251022":{"name":"lighthouse","version":"13.0.1-dev.20251022","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251022","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f63917b52fb2f4ff13a68ccd6021fda80fe0e609","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251022.tgz","fileCount":939,"integrity":"sha512-SkUjD7eN5rh5xMsNIVFbKTO0/OvXVjtGZvheu5Ntd632ybDDFCaoy5IoB+H+tPVwTJNmIlPeeYEoHYszD6CKeQ==","signatures":[{"sig":"MEQCIHiWTGX5oY26eF0zvFfmXVQBMCmkr+h8QB0xvZ4PAql+AiAS1LFbfA6Th4Q4b30FujTtCZROLUxDKhy0AsgSkBvuOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251022_1761195965217_0.9283545844467487","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251023":{"name":"lighthouse","version":"13.0.1-dev.20251023","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251023","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"005f9b419ba653dfbfb53a6afaf4de07021a5f67","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251023.tgz","fileCount":939,"integrity":"sha512-vdO/fPsxNrKbyewQWtaysES4GjZ9VegOES7tREa91EQVOO4ZnEoUtCOkVL7mdE4lA+kpUT0o5Q4Rcy948BxjPw==","signatures":[{"sig":"MEUCIGYeZpaXrpoOZMYyyX/pv8JKvfQcUN4H0HartkEeNCyPAiEAnu8CI9K8PxaGTIyuQFm4dkcF6BykvfFbGNqLQ2K7F4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251023_1761282357431_0.294771995143025","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251024":{"name":"lighthouse","version":"13.0.1-dev.20251024","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251024","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c0f6e1d66696c665334fa3f22cb65452bdb0d90a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251024.tgz","fileCount":939,"integrity":"sha512-fMoHfEMo5B0JZB59pefvPIp222Vjgqj+xMjhBKAn51W3DE3hiwNzb0OvEVoENy/a7MmN1c14z4uvvtqouGrBuw==","signatures":[{"sig":"MEUCIDrKo/J6sNvZJJSVFRi0RQFf88uirq91pqRsMb+z3mIlAiEAiC/IJq1rzuCnypBmrsIYSW9l65lBEN+GP77jP9Nu3Xw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251024_1761368708505_0.00779813479391267","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251025":{"name":"lighthouse","version":"13.0.1-dev.20251025","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251025","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e911226bdf08a0bc4c913523c035829b7c8d02ec","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251025.tgz","fileCount":939,"integrity":"sha512-L3/RPxOITW7Nh7WmbqgnwAvw+hoBTYVGbez2y9nD2LZttBI7zV4pgbho/Cn6wVh8dN15o6+smhnxVpScowa2cg==","signatures":[{"sig":"MEUCIQDl9jq5UedMHxXaFw2XT7uVCbbhL8v9SAawCwBAon7jTQIgf0tTYBTzpGB6bQmf9wc7Bx049wzXatJmWpbTi5qmFoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251025_1761455129127_0.5653358459631763","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251026":{"name":"lighthouse","version":"13.0.1-dev.20251026","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251026","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6e5552c3cea9db21a2ef860d02a498051a6ae36b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251026.tgz","fileCount":939,"integrity":"sha512-Ow9pzWHiOpBgf2PRfZNnuz0u0tRfXDNIbqgdgRUfPzNrfdvuOs4BUTVAQDgHtLyKQ8aP8EWRXquvgckx6ZJBqw==","signatures":[{"sig":"MEUCIGndx2s0JyAN3fOpxcRieu8BgO2eZ0s745N+ogwo37E5AiEA69rV2RSIOrBDU6DEduzlLii4+jstJdZhkFI3kDibcIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251026_1761541584976_0.6324665395853637","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251027":{"name":"lighthouse","version":"13.0.1-dev.20251027","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251027","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3523f664fad3b1ebfb7dc77be590d91fa3e9ddce","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251027.tgz","fileCount":939,"integrity":"sha512-CTxYhHNo6vSQc/w38Vd8UjtIGsKoD8SVTX6mX78rAqnKB0V28fnJJbKctZ7HLhOYEJSr/s9sI/o9kbq1NkOfJA==","signatures":[{"sig":"MEQCIBe444R2i1X9Lc7mCa75BuejE8kSUJ+hx4GB0OeqdI+DAiBtX6b5dnBxFwE4lzxIof4iEWRysFLetjzswwyN6fyRyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251027_1761627955159_0.17171533074676204","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251028":{"name":"lighthouse","version":"13.0.1-dev.20251028","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251028","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"83d28a5830c60e661f64f03e9d4e304d4a7e6411","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251028.tgz","fileCount":939,"integrity":"sha512-EQNasAoqceIm05ZFarlYJOD496cDS4fEJGbbFVxn5v1thcq2wecQufPtkvqmjUJtvWN0LjvJKmxFaUGO6PLISw==","signatures":[{"sig":"MEUCICqPgxjVy8iGXumo6BJ0V55cy6OaRdY7HMO36luRzF4fAiEAy7yquwDIMGw+ezPWUwKVNrqdY6do+uMjRvJv2qYCxxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251028_1761714353566_0.1597446014678816","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251029":{"name":"lighthouse","version":"13.0.1-dev.20251029","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251029","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9f37ed494aa691be3d34a5c2ba865acb7ea3eb14","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251029.tgz","fileCount":939,"integrity":"sha512-J3g8uSmkLdA4wYcPnfhluoXis7418LCSzywrhHSH6IigeUelabe4h3+EPCx//awAta6NHwcVft96bsww8hZFbg==","signatures":[{"sig":"MEYCIQDEv7wngYE18FoyhJ8aWd4OLf2f1CmVBFeOUDyC02vq2wIhAKdRq4L4qC3eACuGGxX9jDsZYPJom7bRJRGeaGxpoQAg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251029_1761800741956_0.8713003919605353","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251030":{"name":"lighthouse","version":"13.0.1-dev.20251030","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251030","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a88be9511e28471fbf4016a4619e3d659d9f762a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251030.tgz","fileCount":939,"integrity":"sha512-W+DyMN5ABZ0EAcsOA02nZbVBFubSSKNqJirg2J264abPIIJY4JoqePVgH4G9rxC2kBUueylm757Dd52pIfe3yA==","signatures":[{"sig":"MEUCIHxYZyYLRseNXEpyqAv2pLhpwKplDGJyeh6x2KTd7aH5AiEA9+rcAXLnGl9HqszQIu160MjYcFswxSVpG38DaPwSvic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251030_1761887167353_0.5112155940842686","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251031":{"name":"lighthouse","version":"13.0.1-dev.20251031","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251031","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cbdb7d6d20845656309b6336cf120da9bb822ffb","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251031.tgz","fileCount":939,"integrity":"sha512-BuouAyWVZopieQpS3TuDAtfhnDZsNQpnYeIlnNV2gpw6b/RCVf0Iey0TP+vZO8XJlSsjWvyf2Rlf2sdGvocupA==","signatures":[{"sig":"MEUCIQDmKLZG3hyry80sS+o2Ks5ajm1AIBoPgZ6y6dsT2UoAPwIgcz7IsPYU3BBc2ygSrTmOW45Th11yIBD2tMZw3QCCZGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251031_1761973529835_0.7235804397258896","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251101":{"name":"lighthouse","version":"13.0.1-dev.20251101","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251101","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fedc65b20b3b3842cee371ca55ddaef3d4961246","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251101.tgz","fileCount":939,"integrity":"sha512-0JbqwwnPB/+FDIsH8gfQj/rVpM2Z4ZlN7ysHC+KFkB1DjfZZ29AxV1erbhUQ0KOyeejWDluI3QpZCj8N+pybNA==","signatures":[{"sig":"MEYCIQDtGA2giDawu4Ex+KPnuOV0cgSpj29iPo7p170EOoayXgIhAIUqfYV30MMm4tefrZhDarmyeaHqcjP8xnUkYlQoMf8b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251101_1762059921318_0.3715799147123968","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251102":{"name":"lighthouse","version":"13.0.1-dev.20251102","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251102","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"69b6340b5ad0efd672cf2050a8ee1fb496220d26","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251102.tgz","fileCount":939,"integrity":"sha512-NH43Dm7EHJZAweJdJD7G7MpezDnRPYemia8zHm/0KK/AFLIj3fS8s3QxadAumdAoa3trM4yB0yBlzTFskA2bzw==","signatures":[{"sig":"MEUCIQDbpD/pyDcjbfleEFrllSyRhW4EWoYG7O4Q4ItrrJcNYQIgHDe9ffK/TpbUDtQXyF/fBChppUHX7lcpEfUoc+1Il5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251102_1762146367133_0.16742724633112704","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251103":{"name":"lighthouse","version":"13.0.1-dev.20251103","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251103","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"754b7f1e35db5b6bee23ee75058c7d7070186e67","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251103.tgz","fileCount":939,"integrity":"sha512-6OlfeZKp1H5WP6YRmW08Sx1+qp3cP5y0rjc9lJFYQiqcPaB2Dbj4sQ6q9sEDbnVjuG3vkDGz0EkS6rFFptZ2yg==","signatures":[{"sig":"MEQCIBtGM6QpWrInlCSWe5hc2gMUFUZk60+cbGnTFyXXeCuuAiB01Mz4ajDg9bXm5qSS5qeJcXi5JD4ERaj9hIafPQK20Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251103_1762232752924_0.6865077074186496","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251104":{"name":"lighthouse","version":"13.0.1-dev.20251104","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251104","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"42a7164a4151fbb6e2976d09747c4b663d8ddf4f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251104.tgz","fileCount":939,"integrity":"sha512-yL0qchxYfusNB769JsBvejyTTF0pH4GxDT9/kx5/NaXB0FBweCT4F7jfIvJxSjoLmA3lN/D/LYxFHp8L6yeCWw==","signatures":[{"sig":"MEUCID0FQXJ1HGojQlvpL6xoQDRbdUsaFqVJMWnUUCZ2xZxsAiEAi2buNQYWQkp5DlLQl5Efakf2lrDOXd4zw1NyCjvXyeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251104_1762319151767_0.9781137501292263","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251105":{"name":"lighthouse","version":"13.0.1-dev.20251105","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251105","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"53afd997505542ffbb1be1f3c86dc861fea5208c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251105.tgz","fileCount":939,"integrity":"sha512-zmzWWqboteiZXGPtNuB22QXZMoAvoaII1FjnQ5riAZyS1sLeiBeaOP2OzGdy8c66V8Fdd8oX4+GVxsRUytm8cQ==","signatures":[{"sig":"MEQCIAnuteGB7OUgfBFBinNgHOInb7H07ojkxkAs6+lAKpOxAiAbJJVEC7BK4aIUMS9MZ2zde8ih8rVcpQTNNk5oGtVgvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251105_1762405575026_0.8280067446352954","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251106":{"name":"lighthouse","version":"13.0.1-dev.20251106","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251106","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a9649d16ac21ab746b5d7c968ae2abfaa2e03ee9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251106.tgz","fileCount":939,"integrity":"sha512-S+xwQRbXe34O4rURXDIouz5iAPM+84HCui18EBeHeGf6c4wYBU1qS+s7upnBK2MJIGc8DNCGa4b1nNF/gJdnKQ==","signatures":[{"sig":"MEYCIQCMl41Da0Srl2VBwSrx09aQcjQ+/DgD5+YqxgcqGEUGzAIhAJ0hggG4LWUHJRnOlAPa+NqZMDQN4pPWG7v4SWbv8onR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251106_1762491975446_0.3513175223953746","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251107":{"name":"lighthouse","version":"13.0.1-dev.20251107","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251107","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"217cdc7b7fd5998a15fcf650a2b1b08ee7d1bd7b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251107.tgz","fileCount":939,"integrity":"sha512-XUavm5z18ezjN/nn31fjOMh4mcxqjtR0urUSRK5Ltci0cRrGLHLlUMub1UoSOAijLrvcjWOa8jXFi/WevTiiCA==","signatures":[{"sig":"MEUCIAqzfwtreYnpDGY6tTuYvjZ7uHri2s1iwSTgOQvOlestAiEAy3Ja3XX8fdOmyzly1N4yuzkZ1uthjWrt9Kh5Xm6YH+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251107_1762578318566_0.5634591166389349","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251108":{"name":"lighthouse","version":"13.0.1-dev.20251108","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251108","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9679597fd9db497ca39ffec69e484df9ee51c73b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251108.tgz","fileCount":939,"integrity":"sha512-eUvbECGW6Zk8fQ/lhsR/V/J00kwyglDNR1Y9V8GNvGEpBbesPvzMfj1vua5N7IBgdsXfojxdMzHEbypvI0rjkQ==","signatures":[{"sig":"MEUCIFxKmDYA/X71Ic+98v9v4VjfFblX8bnh2OTjiGb76SRHAiEAxUocEsX6a/tkzsF8Rh97ddw8l7/uy5t8Snn5PFQmG9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251108_1762664699378_0.17680519646157467","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251109":{"name":"lighthouse","version":"13.0.1-dev.20251109","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251109","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"15c0cf431808002adb36ec2f6dbf90569714f16d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251109.tgz","fileCount":939,"integrity":"sha512-Ux6gmoZNyqdnz0aMDqMqb6owe3JibRUF4+iSeO453MDaRtjvPlN4BSJDGKFKqM7/MjrAQupL+WSPD6BAAJ8sBg==","signatures":[{"sig":"MEYCIQCm5KpiLMoKu7Vgyr6YegqHDJx1PZs2254lF0EA4CwxmQIhAIR2keOU0HQdWVfpPuAU3xrAOVMPOrSZ+pDu4KcT0ckE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251109_1762751194130_0.8204479445900519","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251110":{"name":"lighthouse","version":"13.0.1-dev.20251110","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251110","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6a7d97a925b48096eb585871dc42587d44e0ee5d","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251110.tgz","fileCount":939,"integrity":"sha512-bwmQG/+8dkZ8I0+A1BGqyykSd47iJvp2P4Sj8/nayPIxYxNoUbtEhlxie0E7pbVBvjH0cnPdKwJUVRG0CFUFCw==","signatures":[{"sig":"MEQCIG5hjbV65DjyCUt+9DjIg5idiHP6sNrKHcxarufNI3r0AiAGN+0PC+jFJ2i1J7jnvsr7LwBKzqgraAlOvaATsr/Abg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251110_1762837579769_0.7981545212273735","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251111":{"name":"lighthouse","version":"13.0.1-dev.20251111","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251111","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8de3f1d5b649b4219931bca5a2c566ee4e28c2cd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251111.tgz","fileCount":939,"integrity":"sha512-cvLEpykdJIqAAZSWnXtE/qjDUWof6n8IWa8gNFanb4vs6pq39BlWIPBLQ3i5RuBDlTVRsOw1D8275H+Sty5q/Q==","signatures":[{"sig":"MEQCIGQtbPsc9BCAcT2If3QlAo307T+xHqxI/ZflBWNwj7gLAiA1OpO0IR6Ha51EJSjDRsJZTLkEGPQwdDdvEwsmbWH5MA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251111_1762923953193_0.7659676979686438","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251112":{"name":"lighthouse","version":"13.0.1-dev.20251112","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251112","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"da4d524c87869cc9bf3209921d00e5bb731dbb25","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251112.tgz","fileCount":939,"integrity":"sha512-emGGTfXx5eS1O/4WVoGU8UONSxCLMmG6SLalRYfEPDPVy7jt//664QKKanwJzx2lWm+fhnWVkbiScO2xcmmrLA==","signatures":[{"sig":"MEUCIQC3KVcR2hUEGWZYY+RwFmgBV79c8+nixX+CxgLky0qphQIgCsqNzzGqYnx5Vkp4DZN4IMrUtKp5OQ6H5vBqNPnG6vA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251112_1763010357479_0.23463287826724466","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251113":{"name":"lighthouse","version":"13.0.1-dev.20251113","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251113","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"5412bc4137829cbed08040669c26917829f1de0c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251113.tgz","fileCount":939,"integrity":"sha512-aTyY6CbpdZjaUaBGfLTKYJ4Ix/QLDJaxDuQzPpZmxMkgTi/nCdJQqlH6sh/1o3FJg3vEB01SPt8qawpuSDKJMA==","signatures":[{"sig":"MEQCIF04RFCYNIsCuZsuXGENoUpGgIOsS064c6eXiGqszoszAiBpqXqV0Tc80gW80DL51CBuzw36+QlAV9ckLwdU3RN++A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251113_1763096749609_0.19439221548653585","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251114":{"name":"lighthouse","version":"13.0.1-dev.20251114","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251114","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1bb10756fb652957b69203823ebbd74ddbf10628","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251114.tgz","fileCount":939,"integrity":"sha512-8jE9VSCFjdnbJDeQ9NYpHIO/B6bIc1mrD5c6mzpSMf+YFaNR92mEGw6Xp71INNH6f0mijk4kSfvmyMqg2rPPPg==","signatures":[{"sig":"MEUCIHq66TL/30r8uFFF/CNNRSBjtZ52pTEh7pkhi6f7I+f5AiEA8fnIvCxu33mIjW4T+I/WmmnuPsYaO1l/nh1eEXCw0u4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251114_1763183117985_0.9087360312874098","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251115":{"name":"lighthouse","version":"13.0.1-dev.20251115","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251115","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"ae2e13fbf7760f0b8639e03d2198bff8e452c411","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251115.tgz","fileCount":939,"integrity":"sha512-2Wz2xGFO6ioS9iKgDwT8KOapoI+pVvZGiTlPLHYOKtH11iaU2tb6GZVTbg3UlEuThTpjBGdidlDUTI9IVkgQ8g==","signatures":[{"sig":"MEQCIFLgEImEAmYBZwVPNAHM4LKleSDBuxE1lZpXeMv50PCWAiAcuJNQuNSSXEKxUYbXGQreYUHHcdGjgsLDKH1RqMKGUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251115_1763269544795_0.5793813771354015","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251116":{"name":"lighthouse","version":"13.0.1-dev.20251116","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251116","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"4beb75e66363b5f21377102a93fce853c1fb25f6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251116.tgz","fileCount":939,"integrity":"sha512-0uHV5DFpaRbwraDVLxbLZhwgULnM6+YhJVz6JtlqIy9uhZDS+r7ulZQGkrxNBi9abLJ/E9gEfKSN5+ni0uS/PQ==","signatures":[{"sig":"MEUCICLA5ZCUy/TpxQLOYJlKeoCRxGGKZLF3Wd4eOvKx6vcoAiEA0NlaJaI3uph6/xcPg72R1zL1ejqwMypUp8RLJFN8/yY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251116_1763355953740_0.7763266167874601","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251117":{"name":"lighthouse","version":"13.0.1-dev.20251117","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251117","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"79a1097fbcf05dfb0e6966731e83b188d2b77fd5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251117.tgz","fileCount":939,"integrity":"sha512-wkuHBh3D1gqo1OA/1Kzq78D6+toBll9KKWznbV0goKXmxgKP/U4LvIGlAFP71BLlmMrYf0pSbx2ONM4/DFUn5w==","signatures":[{"sig":"MEYCIQDd4H3kYdO0ZpqAc9o+rC/I8YR2ONh/JqNiAvlQnRM4HwIhAKOuuvSlhEvSj0bSfpDbH5P+CeplAcYbLtTa2VSTQlGM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251117_1763442348973_0.6829753047713105","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251118":{"name":"lighthouse","version":"13.0.1-dev.20251118","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251118","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a409791e61b010295a4bf1273afa37662ed1af23","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251118.tgz","fileCount":939,"integrity":"sha512-LpYXiXPTK/akMlvdiYuF9eZq54ToaBxl4UAF3TZPY/Ybq9W64qt9+wk57OceiwhCRAUdgy5NQ+r71qFPWGSavg==","signatures":[{"sig":"MEQCIGusawjSq70/DcEcd6AdRP+jLp6NT9krfm2UhJrerDQNAiBTe+MlUrnWNzaNXQVpuTh+io6LXtD6sFrN38JPErcTEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251118_1763528751955_0.16253112082563326","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251119":{"name":"lighthouse","version":"13.0.1-dev.20251119","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251119","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fb73c745513df639fbdda18d9b0a838bdfd586e9","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251119.tgz","fileCount":939,"integrity":"sha512-JIfpbu+CpZDbT3k2XJ3GZjoJJqlJTHo+iI2vET8HyzvzZ0Xiv7LKNhmvukXI6omHyd//jvpNrXZs2JHQ7AV+7g==","signatures":[{"sig":"MEQCIBsy2HN68QnwS6MP03iK2h8BAI9hLYEO+kuQmPgi0E2JAiAJKUNUKYIQFTjUgSybpUEgqkKLysFAeLWIfX1HMCNZxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251119_1763615161484_0.5757874459978061","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251120":{"name":"lighthouse","version":"13.0.1-dev.20251120","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251120","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"b29f358099eb64f446fb66a4fa1fff0566416306","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251120.tgz","fileCount":939,"integrity":"sha512-yTQy3tQzRBZGRwUGe2vnSNWIkH9cU96grvZL9Jg3wfY8IPiKQI+0HpNeBvb1jtcNNNoql8iQ5NCfR4RMWhBX1w==","signatures":[{"sig":"MEUCIGUW0BYFXtvYoZjXxkmIAJ4m3bbO1ZLJerA5Jh24JcJmAiEA9xJxSPl6lWv1tZBso2ffMrHLjJNo6kKYlqaLFs0qft4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251120_1763701552573_0.22943401787269746","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251121":{"name":"lighthouse","version":"13.0.1-dev.20251121","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251121","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"a78a68be2569cf870c4bc16c1a2cac443d9b7796","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251121.tgz","fileCount":939,"integrity":"sha512-VSaVT0pSZkTBvHSbUaWvwCIujqfoFmC3xaxMT/wAm626lqbFlXLR7skP3SM1EcKsicEcHI8sDgHJwIos/S32eA==","signatures":[{"sig":"MEUCIFDKTD1wtBmXw3YwcxRkXY4XxCkDv+fB38FvzF9kxjW8AiEAyF7tjXEk53Z4PjqHbdm0/yYc34I7v7BMMhNzlB20rZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251121_1763787964282_0.8443735344121341","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251122":{"name":"lighthouse","version":"13.0.1-dev.20251122","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251122","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e82e838856d9e1faf34125bf41bac503e9d7812b","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251122.tgz","fileCount":939,"integrity":"sha512-bsrjwY86ePSrQJVrqP/voXuQfGxFoywVmPhgna8H2TlNuMVVGV+vXeCd0amu4tFH+gRLXLqTGFXe7UOq2a230A==","signatures":[{"sig":"MEQCIDdNJT4Gflxc6mQv7U32hsBH3dldOKIVsi4GNlpGPlxBAiBB1ZpJc0mBEXH/zSVwZOLoY0Yo7QLBxDp0JhxUMyPVCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251122_1763874346798_0.4796812616320172","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251123":{"name":"lighthouse","version":"13.0.1-dev.20251123","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251123","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"2230b3f3bf75ad92bc2efa3ed232f356ddbb7da3","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251123.tgz","fileCount":939,"integrity":"sha512-Hn8PuXCHw2CxCvd4oV2YYoSMUGgOQopgKyVoxfQT4ylZe1vSU1rcmScBO09UmLgWiWW5OemJ6/t8uI9Hqe71zw==","signatures":[{"sig":"MEUCIEexdBwx59xhcmUw/j7K0JDDJSXzZTpmP41/0QGuGi1GAiEAwcmXESBKQZ4vg2bUDeL2y3I39mSklosjOkL6lNZksBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251123_1763960816595_0.7572316712838179","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251124":{"name":"lighthouse","version":"13.0.1-dev.20251124","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251124","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c434bd7a0bc09f2123f59dd40b9ba6e8c088d9cd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251124.tgz","fileCount":939,"integrity":"sha512-8xYX1POr1pSJKbMpBpFT+zFR7L6WC1R2Qdb1CUSuHsmbqZomZZfUZlVGyYPy+qlm+6IiSSMI7PYT6iGAuympHw==","signatures":[{"sig":"MEQCIEj/XBCLMx5oesS1QIMkjOANez+QsZmxW39sw/QUz+9oAiA6UsXDY9Nyn9r/+AlPf19nQ3vRVVmGbjmiaFM4GKn60g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251124_1764047156463_0.9775304185318441","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251125":{"name":"lighthouse","version":"13.0.1-dev.20251125","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251125","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"6f0fade27ce11927f76a9edf68985c4a19810359","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251125.tgz","fileCount":939,"integrity":"sha512-u91sXR+pfZIcok3J0zbRsfcwW860xAQG/xYjUO6zUmRZ1z8jXNscHr/ud5S0KiC3UW6jHw9U8Pgl2nZ1hgAiNg==","signatures":[{"sig":"MEUCIQD2K49RiH5RPTOIFDXSDuGGTc0PKQGtTe8ZnDshluCnBAIgarW+hMt/T7ugAAMXMvru5P6rQ4Q1fYG3iRvBKwhf9mA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251125_1764133550303_0.525984770897399","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251126":{"name":"lighthouse","version":"13.0.1-dev.20251126","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251126","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e79a78984969764f7bf1f453e60802db8343ecf5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251126.tgz","fileCount":939,"integrity":"sha512-QjiIrAJH0ZymZM2yu+T7tGE7bHxq8wF2STupgnBbynPKn6dFK/l07wenNP+1OIedByl88wDAgPNOLwdfLgC0BQ==","signatures":[{"sig":"MEYCIQD/LXIGAV9OAk5wbRwqpXT2Ru7U9Z7pRzASU+eu7dH+BQIhAJ9XDUtiSA5c4ZOdhfNsg0KbWMgbyykzTdTryAM5BsmQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251126_1764219954039_0.20630375507391996","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251127":{"name":"lighthouse","version":"13.0.1-dev.20251127","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251127","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"8b2b541637f07457a383b8eb0e7de5d211db63e6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251127.tgz","fileCount":939,"integrity":"sha512-Ic2aKSpTBAzRnMW+3oFUlok4NdtOLrw/xuJEyGqvvErG0bejBH3g6GPsIAVe759/Kw0UiEQPxIPVxDRK5mjHTQ==","signatures":[{"sig":"MEYCIQDYjxbTybRsa8qp5gd/maLkfNNR6WXDqbgotIvfiZzcGQIhAJO5EbC2lRjhgG2zczRx8JA4ZekVZ/Bwr8RRBQAZBDM8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251127_1764306364584_0.40429624954150234","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251128":{"name":"lighthouse","version":"13.0.1-dev.20251128","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251128","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"c7c6be22c7b20dcdd87718bae207cc2995465377","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251128.tgz","fileCount":939,"integrity":"sha512-o7vxPrY/+qiPmneTSO4kWQVHCgYy2WmBHnvgM8AK/5LqGmi37zkETI8MCsu6FyYtnAHSf6pPv6d80PeJOCurqA==","signatures":[{"sig":"MEYCIQDHz3xkSzDOsZOM6FpnQ9Y2Lc1QLbxxK/p1BqyC5pbb+AIhAOZmiVuK9VLzhIxXiWWR6ueIcdp9+zttq4kDL1QGPPsv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251128_1764392737886_0.07114661568903702","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251129":{"name":"lighthouse","version":"13.0.1-dev.20251129","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251129","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"e5847557a332dc1f1a1c772afe9be468aa124ea6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251129.tgz","fileCount":939,"integrity":"sha512-BnL9k+msAAldvwhhOhVk1LNubh12T4/KYutGVVh2ptajW/Otn/2XyP5oBOrn7cdz5G6DQuEzBbzPn2Da/knvrA==","signatures":[{"sig":"MEUCIHaW8MU3WioSdZo20Ix8ZaNN3v8vOI6qo3R3rL8J0vCNAiEAiNzlRt4VxhjTcQete+uFxcmvTev/H3GjsBtJVZePJJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251129_1764479129340_0.2405394711687503","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251130":{"name":"lighthouse","version":"13.0.1-dev.20251130","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251130","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"11f9573863baba9f48901b742a26530c4210ff4f","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251130.tgz","fileCount":939,"integrity":"sha512-lzycSNO+/NJTRp8jMuzE+jfQVZ1+zhtJsZLMcecaAfD/nA6GkNq500v23npVKvlfNCfqPxWFuKdyIobKKvGQTQ==","signatures":[{"sig":"MEYCIQDFZ5AM0MaBWUPh0t8msqSO5IC6lDhvID/Sx5mVCCL5HQIhAOpaTysg0Vx7HrysqXjpIx/foXvmZmpjLxzJrg8ptCkq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251130_1764565903562_0.7413266964816172","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251201":{"name":"lighthouse","version":"13.0.1-dev.20251201","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251201","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"23398aed666fe28ee16dd68d59629c94ed248d3c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251201.tgz","fileCount":939,"integrity":"sha512-X4eNanqYsB3jmItaPHTm2bNSWfdiAGaYKUou2AUvNInchb0Fn/8ZUaRTQi4YivaSct6pCC1KeB/PytIqg3+ihw==","signatures":[{"sig":"MEUCIQDvYpgZRz1rj1gUC0/xkknTrpsWtmilCXV9BZ/mg4Ag9gIgDW9o+IiTr/WBrQcxN7iKCetp5y+kPdKHnCQtsJpmz9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251201_1764651940357_0.5430110241248638","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251202":{"name":"lighthouse","version":"13.0.1-dev.20251202","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251202","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"3f19aa9534869c0bd697dc041e20e34257ddc0ea","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251202.tgz","fileCount":939,"integrity":"sha512-QGPfuSzIjdoTfuARkXYkyZ18euPhouXRywI07f+0NB9SHWuRiRiyI/CngVJlNITby2jFNs92S0aUTKwRFjEu7w==","signatures":[{"sig":"MEYCIQCrF2sOb5TP6G4j6z0r1S0bc7sJJNZi9gTEpTxq8TRGxAIhAJekqS1M4AleGq/vIa6c7zQW/gWs6vYM6ByOWUpoOejI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251202_1764738360918_0.26366516615905056","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251203":{"name":"lighthouse","version":"13.0.1-dev.20251203","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251203","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d91c820130ae2501bf45d59850d8f66d90990e4c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251203.tgz","fileCount":939,"integrity":"sha512-5KpJRG4vIu5HrRgbkmBpx4wErdrI7FiWCc+sPPabfpqMAxH3kC2mKXnEt9exjYxocA4i8Pzum4LAHJfY8ODQiA==","signatures":[{"sig":"MEUCIGKy8U2dZpxRlSmok7zaVYS6x3lxZea3bVThDcOGRvgGAiEAsSM4qKKOUbkNqocI/l4yUd2xKy8GCwieTd4zyZjhajY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251203_1764824757256_0.6523725700863114","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251204":{"name":"lighthouse","version":"13.0.1-dev.20251204","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251204","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1c010647adc47d980d8d881cee75387f93ea09c6","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251204.tgz","fileCount":939,"integrity":"sha512-YK9rajARsD/jRQJRNBmJ0qOrbMTiy6KIwx4Xa4X+Ypgc/pHs4ycjhypUXJVOy5TbC5xWbbVY/qTfnXU2zWnWoQ==","signatures":[{"sig":"MEUCIARujxaluthSvu64gQ3cora7meMaU8lHqDNAICUtyLSPAiEAx83vkmoQ+CB4Hxf0TNAUgLjeE9TUOKtgRh+LzDrzyiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251204_1764911174989_0.6472247667066062","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251205":{"name":"lighthouse","version":"13.0.1-dev.20251205","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251205","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"52c0e482bb90f40baa308065f339d1a880dfc274","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251205.tgz","fileCount":939,"integrity":"sha512-d2rUer24TzN5CWORexhMNkLT2TLZFJbAHQhYpvNHt4OjUb2tjclugc6UO08cRl76oDPDbAn+FsKwuJY4qiqaVQ==","signatures":[{"sig":"MEYCIQDhbK9gw4qOxFV9roAfb/q4QLaFIe5gKzRKLrsX4bC7HAIhAO9mIIZ/yyCSd2pgaLyR+ikG5/+eBoo9vbvUx1/BSf29","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251205_1764997534694_0.42501914872856883","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251206":{"name":"lighthouse","version":"13.0.1-dev.20251206","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251206","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"fbd695437b964501b5a4ab7ac51b4d6c5c86c510","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251206.tgz","fileCount":939,"integrity":"sha512-VJzQquZBrKJnJnNzf9/L3mWBbXC29P8QG/EUPeb4LrROUVg51LRA1pN+knnoDR1ogDUcVOxF66q9AhLPgW5Lbg==","signatures":[{"sig":"MEUCIQCYQ6lEgFDkpW28hOVyrWW4TVWvA+sVZY38LLObVzFOGgIgThXP2Kryeml7+HDmMVr41w8mUxAq18PoKs4TEEZhRQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251206_1765083945577_0.9256206983133946","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251207":{"name":"lighthouse","version":"13.0.1-dev.20251207","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251207","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"d3ac341fb5511edf037abac4f80e06d4c6be714a","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251207.tgz","fileCount":939,"integrity":"sha512-Up4vQqWAcmtahG/5Xe9KHY9vkPMuUP/eEFi9MOxUOFhUCzZD6VMBEpSjWhkk9BpqxdIPSUq9npq0980BM28NzQ==","signatures":[{"sig":"MEQCIHzhY3yasGsherL4datrmjlJ1b/Rzr6zU/aDLmd1RGpRAiBPXpJoKQuNKhwg4GsTf61l22RiRE2UY2aQq1ONJdqRWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251207_1765170408677_0.296766119340482","host":"s3://npm-registry-packages-npm-production"}},"13.0.1-dev.20251208":{"name":"lighthouse","version":"13.0.1-dev.20251208","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.1-dev.20251208","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"f4923ec7aad57926efe539152ddf95eab3da78dc","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.1-dev.20251208.tgz","fileCount":939,"integrity":"sha512-4haUq8PGMcpfo6DDWqVRodnfhLYzXxjtVPnprX3Jp5U6xOFf8h/XQ/jjJeFeVf8Nj2tWxWiGBIEP/A6YGP5+Rg==","signatures":[{"sig":"MEQCIAdHyxQEtz/2OtPemlUhR2mlIJCWAW13TNhJtAV4Cy/cAiAjl7sG4nzZtO5l3AQ51qmrhBrPI6elIgYkAxhrFbgVSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991538},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6ca156ba2950a5220f9f2c8468eee88842eff39a","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"hoten","email":"cjamcl@gmail.com"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"10.9.3","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"22.19.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.1-dev.20251208_1765256756019_0.27274183955813847","host":"s3://npm-registry-packages-npm-production"}},"13.0.2":{"name":"lighthouse","version":"13.0.2","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.2","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"461c43862c7c51affa85c1b6345c81bd48f0b843","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.2.tgz","fileCount":995,"integrity":"sha512-n0gdiopYHdTugNMeysuO/1jAUTDVNk/rfybvbbetzdn1po82a+V1vI7JB0yv3SIJM8yTRb+1EFEHJqQmKK8crA==","signatures":[{"sig":"MEQCIHG+hbP+97QsFa1bD8ECTx3C3DqKeVZXa7xJ7CxOWHayAiAUy4pLylwEyf8DHKlljW0ptwK5Jslr/fhJT25NBSrYfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66585810},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"440f8bf87117ef61dc970c3ce4cebf91d46eb181","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' 'yarn build-devtools-mcp' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","build-devtools-mcp":"node ./build/build-bundle-mcp.js clients/devtools-mcp/devtools-mcp-entry.js dist/lighthouse-devtools-mcp-bundle.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"paulirish","email":"npm@paul.irish"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"11.5.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"24.11.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.2_1770653256572_0.686903854387555","host":"s3://npm-registry-packages-npm-production"}},"13.0.3":{"name":"lighthouse","version":"13.0.3","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.0.3","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"cc215264eabc9f0790e2615724c95442242b2242","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.0.3.tgz","fileCount":939,"integrity":"sha512-mEHAQV3nn4fB+3FDapye+KGeeE4V8FERgbCFegKT7HxqDVGWVOM/BoH9Qof71fzVYVMLIiGnDsnWRrH0sQ9o4Q==","signatures":[{"sig":"MEQCIAm1aMbej9luoj9EyXC1MHePm4MxZTtKAsRdFfCDvtrvAiBjXFzHQJqZUZaj0A5SIShpo6liuMaLWG5egTJqjQ4OmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17993121},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"cfef2a74ed02239be6c6e81cfb447fb5f8512176","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' 'yarn build-devtools-mcp' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","build-devtools-mcp":"node ./build/build-bundle-mcp.js clients/devtools-mcp/devtools-mcp-entry.js dist/lighthouse-devtools-mcp-bundle.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"paulirish","email":"npm@paul.irish"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"11.5.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1527314","puppeteer-core/**/devtools-protocol":"0.0.1527314"},"_nodeVersion":"24.11.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.17","@sentry/node":"^9.28.1","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.23.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.27.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1527314","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.23.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1526630","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.0.3_1770837904501_0.9967677669226507","host":"s3://npm-registry-packages-npm-production"}},"13.1.0":{"name":"lighthouse","version":"13.1.0","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.1.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"},{"name":"lusayaa","email":"lusazhan@chromium.org"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"9d11398d3d0b3a1957e1bdb16ef4c43a5dffb55c","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.1.0.tgz","fileCount":944,"integrity":"sha512-H3Qi4fJBXbaCTdE3XzdONq6kH5wMoG4v5sv+1BgG4H+0nivSo35eTp/yryHEU7G4xepUJmmlvjS10OWGHFwU+Q==","signatures":[{"sig":"MEUCIQDYquLkrcumCsj7zExdEUa1aYf+0SkvgQgveEcVEIO9mQIgaQSGyrAsAqEospOXREoqEQr+T/BjBk3mzeYm/b7owNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18027849},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"0248afea9c9443c9fddd73e705256e38e8c6e042","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' 'yarn build-devtools-mcp' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","build-devtools-mcp":"node ./build/build-bundle-mcp.js clients/devtools-mcp/devtools-mcp-entry.js dist/lighthouse-devtools-mcp-bundle.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"lusayaa","email":"lusazhan@chromium.org"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"11.6.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1608973","puppeteer-core/**/devtools-protocol":"0.0.1608973"},"_nodeVersion":"24.12.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.2","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.27","@sentry/node":"^9.28.1","web-features":"^3.21.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.40.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.29.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1608973","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.61"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.40.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1608453","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.1.0_1775483474965_0.19597418705989855","host":"s3://npm-registry-packages-npm-production"}},"13.2.0":{"name":"lighthouse","version":"13.2.0","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.2.0","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"},{"name":"lusayaa","email":"lusazhan@chromium.org"}],"homepage":"https://github.com/GoogleChrome/lighthouse#readme","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"dist":{"shasum":"1b626275c169f44d6334a13245daa574ed062c63","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.2.0.tgz","fileCount":968,"integrity":"sha512-Ra4GsuF+iPRMPUUAARD+zqFMLatr8lI9U3FnFaftsTAcIsi++oAXszlgrcFTpkJk7HYdYQRnhn57EuYUPgQCkQ==","signatures":[{"sig":"MEQCIGly7Qjzk1ECJO0TciWY9jTL5BGWFaE8x8SB/19gZogPAiBJ8U1IuH3ijiTeFGZAHcdWgiOBkUCYHrkAfPuTZUvjEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18234964},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"a160d341f363acf2d99314214a6e0de7d0fead1f","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","debug":"node --inspect-brk ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","cli-unit":"yarn unit-cli","coverage":"yarn unit:cicoverage && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","postpack":"yarn clean-types","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' 'yarn build-devtools-mcp' && yarn build-pack","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"yarn serve-gh-pages","static-server":"node cli/test/fixtures/static-server.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","build-cdt-strings":"node ./build/build-cdt-strings.js","build-devtools-mcp":"node ./build/build-bundle-mcp.js clients/devtools-mcp/devtools-mcp-entry.js dist/lighthouse-devtools-mcp-bundle.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js"},"_npmUser":{"name":"lusayaa","email":"lusazhan@chromium.org"},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"11.6.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1621552","puppeteer-core/**/devtools-protocol":"0.0.1621552"},"_nodeVersion":"24.12.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.11.4","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.0.29","@sentry/node":"^9.28.1","web-features":"^3.25.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.42.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.29.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1621552","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lookup-closest-locale":"6.2.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.64"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"c8":"^7.11.3","cpy":"^8.1.2","glob":"^7.1.3","pako":"^2.1.0","acorn":"^8.5.0","chalk":"^2.4.1","jsdom":"^12.2.0","mocha":"^10.0.0","colors":"^1.4.0","eslint":"^9.28.0","expect":"^28.1.0","preact":"^10.7.2","terser":"^5.18.2","angular":"^1.7.4","esbuild":"0.25.9","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^9.0.2","gh-pages":"^2.0.1","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^24.42.0","@eslint/js":"^9.28.0","@types/cpy":"^5.1.0","idb-keyval":"2.2.0","mime-types":"^2.1.30","testdouble":"^3.20.2","typescript":"5.8.2","@types/node":"*","@types/pako":"^1.0.1","@types/debug":"^4.1.7","@types/jsdom":"^16.2.13","@types/mocha":"^9.0.0","@types/yargs":"^17.0.8","concurrently":"^9.2.1","magic-string":"^0.25.7","@types/chrome":"^0.0.154","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/semver":"^5.5.0","csv-validator":"^0.0.3","jest-snapshot":"^29.7.0","@eslint/compat":"^1.3.0","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/resolve":"^1.20.2","core-js-compat":"^3.44.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^2.1.2","@types/gh-pages":"^2.0.0","builtin-modules":"^3.3.0","wait-for-expect":"^3.0.2","@eslint/eslintrc":"^3.3.1","@types/lodash-es":"^4.17.12","@jest/fake-timers":"^29.7.0","@build-tracker/cli":"^1.0.0-beta.15","@types/configstore":"^6.0.2","source-map-support":"^0.5.21","@types/yargs-parser":"^20.2.1","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.25.3","typed-query-selector":"^2.12.0","pretty-json-stringify":"^0.0.2","@esbuild-kit/esm-loader":"^2.6.5","@testing-library/preact":"^3.1.1","@types/google.analytics":"0.0.39","chrome-devtools-frontend":"1.0.1621678","@typescript-eslint/parser":"^8.34.0","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-plugin-polyfill-node":"^0.12.0","@testing-library/preact-hooks":"^1.1.0","@types/resize-observer-browser":"^0.1.1","@typescript-eslint/eslint-plugin":"^8.34.0","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.2.0_1777650424092_0.4860076109583644","host":"s3://npm-registry-packages-npm-production"}},"13.3.0":{"name":"lighthouse","type":"module","version":"13.3.0","description":"Automated auditing, performance metrics, and best practices for the web.","main":"./core/index.js","bin":{"lighthouse":"cli/index.js","chrome-debug":"core/scripts/manual-chrome-launcher.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js"},"engines":{"node":">=22.19"},"scripts":{"prepack":"yarn build-report --standalone --flow --esm && yarn build-types","postpack":"yarn clean-types","build-all":"yarn build-report && yarn build-cdt-strings && yarn build-devtools && concurrently 'yarn build-extension' 'yarn build-lr' 'yarn build-viewer' 'yarn build-treemap' 'yarn build-smokehouse-bundle' 'yarn build-legacy-javascript' 'yarn build-devtools-mcp' && yarn build-pack","build-cdt-lib":"node ./build/build-cdt-lib.js","build-cdt-strings":"node ./build/build-cdt-strings.js","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","build-extension-chrome":"node ./build/build-extension.js chrome","build-extension-firefox":"node ./build/build-extension.js firefox","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-devtools-mcp":"node ./build/build-bundle-mcp.js clients/devtools-mcp/devtools-mcp-entry.js dist/lighthouse-devtools-mcp-bundle.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","build-lr":"yarn reset-link && node --max-old-space-size=4096 ./build/build-lightrider-bundles.js","build-pack":"bash build/build-pack.sh","build-report":"node build/build-report-components.js && node build/build-report.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","build-treemap":"node ./build/build-treemap.js","build-viewer":"node ./build/build-viewer.js","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","c8":"bash core/scripts/c8.sh","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json shared/localization/locales/*.ctc.json || true","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","smoke":"node -r source-map-support/register cli/test/smokehouse/frontends/smokehouse-bin.js","debug":"node --inspect-brk ./cli/index.js","start":"yarn build-report --standalone && node ./cli/index.js","mocha":"node core/test/scripts/run-mocha-tests.js","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","test-bundle":"yarn smoke --runner bundle","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","test-lantern":"bash core/scripts/test-lantern.sh","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","test-docs":"yarn --cwd docs/recipes/ test","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","unit-core":"yarn mocha core","unit-cli":"yarn mocha --testMatch cli/**/*-test.js","unit-lantern-trace":"INTERNAL_LANTERN_USE_TRACE=1 yarn mocha core/test/computed/metrics core/test/audits","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit","unit-lantern-trace:ci":"NODE_OPTIONS=--max-old-space-size=8192 npm run unit-lantern-trace","core-unit":"yarn unit-core","cli-unit":"yarn unit-cli","viewer-unit":"yarn unit-viewer","watch":"yarn unit-core --watch","unit:cicoverage":"yarn c8 --all yarn unit:ci && yarn c8 --all yarn unit-lantern-trace:ci","coverage":"yarn unit:cicoverage && c8 report --reporter html","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","devtools":"bash core/scripts/roll-to-devtools.sh","chrome":"node core/scripts/manual-chrome-launcher.js","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","deploy-treemap":"yarn build-treemap --deploy","deploy-viewer":"yarn build-viewer --deploy","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","dogfood-lhci":"./core/scripts/dogfood-lhci.sh","timing-trace":"node core/scripts/generate-timing-trace.js","changelog":"conventional-changelog --config ./build/changelog-generator/index.cjs --infile changelog.md --same-file","type-check":"tsc --build ./tsconfig-all.json","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","update:lantern-baseline":"node core/scripts/lantern/update-baseline-lantern-values.js","update:sample-artifacts":"node core/scripts/update-report-fixtures.js","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node core/scripts/cleanup-LHR-for-diff.js ./core/test/results/sample_v2.json --only-remove-timing && node ./core/scripts/update-flow-fixtures.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","test-devtools":"bash core/test/devtools-tests/test-locally.sh","open-devtools":"bash core/scripts/open-devtools.sh","run-devtools":"node core/scripts/pptr-run-devtools.js","diff:sample-json":"yarn i18n:checks && bash core/scripts/assert-golden-lhr-unchanged.sh","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/scripts/assert-baseline-flow-result-unchanged.sh","computeBenchmarkIndex":"./core/scripts/benchmark.js","save-latest-run":"./core/scripts/save-latest-run.sh","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","static-server":"node cli/test/fixtures/static-server.js","serve-dist":"cd dist && python3 -m http.server 7878","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","serve-treemap":"yarn serve-gh-pages","serve-viewer":"yarn serve-gh-pages","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js"},"devDependencies":{"@build-tracker/cli":"^1.0.0-beta.15","@esbuild-kit/esm-loader":"^2.6.5","@esbuild-plugins/node-modules-polyfill":"^0.1.4","@eslint/compat":"^1.3.0","@eslint/eslintrc":"^3.3.1","@eslint/js":"^9.28.0","@formatjs/icu-messageformat-parser":"^2.6.2","@jest/fake-timers":"^29.7.0","@testing-library/preact":"^3.1.1","@testing-library/preact-hooks":"^1.1.0","@types/archiver":"^2.1.2","@types/chrome":"^0.0.154","@types/configstore":"^6.0.2","@types/cpy":"^5.1.0","@types/debug":"^4.1.7","@types/eslint":"^9.6.1","@types/estree":"^0.0.50","@types/gh-pages":"^2.0.0","@types/google.analytics":"0.0.39","@types/gtag.js":"0.0.20","@types/jpeg-js":"^0.3.7","@types/jsdom":"^16.2.13","@types/lodash-es":"^4.17.12","@types/mocha":"^9.0.0","@types/node":"*","@types/pako":"^1.0.1","@types/resize-observer-browser":"^0.1.1","@types/resolve":"^1.20.2","@types/semver":"^5.5.0","@types/ws":"^7.0.0","@types/yargs":"^17.0.8","@types/yargs-parser":"^20.2.1","@typescript-eslint/eslint-plugin":"^8.34.0","@typescript-eslint/parser":"^8.34.0","acorn":"^8.5.0","angular":"^1.7.4","archiver":"^7.0.1","builtin-modules":"^3.3.0","c8":"^7.11.3","chalk":"^2.4.1","chrome-devtools-frontend":"1.0.1625854","colors":"^1.4.0","concurrently":"^9.2.1","conventional-changelog-cli":"^2.1.1","core-js-compat":"^3.44.0","cpy":"^8.1.2","csv-validator":"^0.0.3","esbuild":"0.25.9","eslint":"^9.28.0","eslint-config-google":"^0.14.0","eslint-formatter-codeframe":"^7.32.1","eslint-plugin-import":"^2.25.3","eslint-plugin-local-rules":"1.1.0","expect":"^28.1.0","firebase":"^9.0.2","gh-pages":"^2.0.1","glob":"^7.1.3","globals":"^15.14.0","idb-keyval":"2.2.0","jest-mock":"^29.7.0","jest-snapshot":"^29.7.0","jsdom":"^12.2.0","lighthouse-plugin-soft-navigation":"^1.1.0","magic-string":"^0.25.7","mime-types":"^2.1.30","mocha":"^10.0.0","pako":"^2.1.0","preact":"^10.7.2","pretty-json-stringify":"^0.0.2","puppeteer":"^24.43.0","resolve":"^1.22.10","rollup-plugin-polyfill-node":"^0.12.0","source-map-support":"^0.5.21","terser":"^5.18.2","testdouble":"^3.20.2","typed-query-selector":"^2.12.0","typescript":"5.8.2","wait-for-expect":"^3.0.2","webtreemap-cdt":"^3.2.1"},"dependencies":{"@paulirish/trace_engine":"0.0.64","@sentry/node":"^9.28.1","axe-core":"^4.11.4","chrome-launcher":"^1.2.1","configstore":"^7.0.0","csp_evaluator":"1.1.5","devtools-protocol":"0.0.1625959","enquirer":"^2.3.6","http-link-header":"^1.1.1","intl-messageformat":"^10.5.3","jpeg-js":"^0.4.4","js-library-detector":"^6.7.0","lighthouse-logger":"^2.0.2","lighthouse-stack-packs":"1.12.3","lodash-es":"^4.17.21","lookup-closest-locale":"6.2.0","open":"^8.4.0","puppeteer-core":"^24.43.0","robots-parser":"^3.0.1","speedline-core":"^1.4.3","third-party-web":"^0.29.0","tldts-icann":"^7.0.30","web-features":"^3.26.0","ws":"^7.0.0","yargs":"^17.3.1","yargs-parser":"^21.0.0"},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1625959","puppeteer-core/**/devtools-protocol":"0.0.1625959"},"repository":{"type":"git","url":"git+https://github.com/GoogleChrome/lighthouse.git"},"keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"homepage":"https://github.com/GoogleChrome/lighthouse#readme","packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","gitHead":"7d8dcf5004950cad3faa20664e4a7cf2817bd653","_id":"lighthouse@13.3.0","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-jlsJi7+2i2UQWJY8M+gNDEGoDL1sfZ5J2hArCvmQgMTwKq1KQs5ou2pmasyhrRafdU6jh/Prjuz8rZLbqGuydQ==","shasum":"60b930ebc1caceb951675c146947b262a608c6fd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.3.0.tgz","fileCount":968,"unpackedSize":18241733,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCfeF6fqKhiM000K/FDoUbt13OLaWSkLMl7EzWeRYvEuQIgQMRdtUZklOTj/pS7eLB+K8WKkgPj/qxB2rcaA/8mm1g="}]},"_npmUser":{"name":"lusayaa","email":"lusazhan@chromium.org"},"directories":{},"maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"},{"name":"lusayaa","email":"lusazhan@chromium.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lighthouse_13.3.0_1778186101563_0.075846957103332"},"_hasShrinkwrap":false}},"time":{"created":"2012-03-28T02:06:46.229Z","modified":"2026-05-07T20:35:02.061Z","0.0.1":"2012-03-28T02:06:47.601Z","0.0.2":"2012-03-28T02:08:16.927Z","1.0.0":"2015-08-24T03:10:50.893Z","1.0.1":"2016-04-14T03:59:06.997Z","1.0.2":"2016-06-24T00:51:29.503Z","1.0.3":"2016-06-30T17:22:08.599Z","1.0.4":"2016-07-08T20:26:43.209Z","1.0.5":"2016-07-08T21:26:45.897Z","1.0.6":"2016-07-28T19:55:58.081Z","1.1.0":"2016-08-02T17:29:33.389Z","1.1.1":"2016-08-05T05:01:09.222Z","1.1.2":"2016-08-06T06:05:48.971Z","1.1.3":"2016-09-07T00:12:29.239Z","1.1.4":"2016-09-19T23:11:12.868Z","1.1.5":"2016-10-10T23:13:46.114Z","1.1.6":"2016-10-12T18:31:22.530Z","1.1.7":"2016-11-01T00:30:19.671Z","1.2.0":"2016-11-17T23:17:31.338Z","1.2.1":"2016-11-23T06:58:44.809Z","1.2.2":"2016-11-30T00:19:44.487Z","1.3.0":"2016-12-20T01:43:36.083Z","1.3.1":"2016-12-23T03:48:12.523Z","1.3.2":"2016-12-23T20:12:25.420Z","1.4.0":"2017-01-04T23:30:47.229Z","1.4.1":"2017-01-05T02:56:13.173Z","1.5.0":"2017-02-10T05:31:22.597Z","1.5.1":"2017-02-10T20:41:12.479Z","1.6.0":"2017-03-04T00:14:57.316Z","1.6.1":"2017-03-23T22:09:32.421Z","1.6.2":"2017-03-24T17:38:14.553Z","1.6.3":"2017-03-24T17:44:57.381Z","1.6.5":"2017-04-22T18:52:06.909Z","2.0.0-alpha.2":"2017-05-08T20:57:55.264Z","2.0.0-alpha.3":"2017-05-08T21:11:43.013Z","2.0.0-alpha.4":"2017-05-10T06:43:05.140Z","2.0.0-alpha.5":"2017-05-15T19:44:32.988Z","2.0.0-alpha.6":"2017-05-16T06:38:49.671Z","2.0.0-alpha.7":"2017-05-17T05:27:48.601Z","2.0.0":"2017-05-19T19:53:54.536Z","2.1.0":"2017-06-07T00:39:25.108Z","2.2.1":"2017-06-30T22:18:00.688Z","2.3.0":"2017-07-20T02:13:24.060Z","2.4.0":"2017-08-14T23:57:46.034Z","2.5.0":"2017-10-04T22:37:12.742Z","2.6.0":"2017-11-18T01:56:53.112Z","2.7.0":"2017-12-15T00:18:17.075Z","2.8.0":"2018-01-12T22:40:30.273Z","2.9.0-0":"2018-02-06T20:44:11.401Z","2.9.0":"2018-02-08T02:38:45.416Z","2.9.1":"2018-02-12T23:34:15.913Z","2.9.2":"2018-03-15T21:48:19.985Z","2.9.3":"2018-03-22T18:31:01.115Z","2.9.4":"2018-03-23T22:22:47.585Z","3.0.0-alpha":"2018-05-09T18:29:07.254Z","3.0.0-alpha.1":"2018-05-10T05:32:11.820Z","3.0.0-alpha.2":"2018-05-16T23:59:25.228Z","3.0.0-beta.0":"2018-05-24T18:59:19.098Z","3.0.0":"2018-06-29T00:51:35.121Z","3.0.1":"2018-07-02T17:11:58.932Z","3.0.2":"2018-07-11T19:46:05.241Z","3.0.3":"2018-07-18T00:03:12.922Z","3.1.0":"2018-09-06T22:40:50.200Z","3.1.1":"2018-09-07T18:13:06.445Z","3.2.0":"2018-09-27T01:33:39.081Z","3.2.1":"2018-10-01T17:45:56.242Z","4.0.0-alpha.0":"2018-11-01T19:40:45.217Z","4.0.0-alpha.1":"2018-11-15T02:32:32.950Z","4.0.0-alpha.2-3.2.1":"2018-11-15T23:43:44.427Z","4.0.0-beta":"2018-12-10T01:11:02.140Z","4.0.0":"2019-01-16T02:26:28.673Z","4.1.0":"2019-01-28T20:48:06.026Z","4.2.0":"2019-03-07T17:08:57.635Z","4.3.0":"2019-04-09T03:40:54.929Z","4.3.1":"2019-05-02T18:39:25.614Z","5.0.0":"2019-05-07T20:33:23.751Z","5.1.0":"2019-05-31T01:27:12.696Z","5.2.0":"2019-07-24T21:16:34.213Z","5.3.0":"2019-09-16T23:30:09.945Z","5.4.0":"2019-09-19T02:51:37.258Z","5.5.0":"2019-10-02T17:54:36.337Z","5.6.0":"2019-10-17T21:52:05.758Z","6.0.0-beta.0":"2020-03-16T20:40:10.467Z","6.0.0":"2020-05-19T14:54:15.241Z","6.1.0":"2020-06-25T20:39:25.798Z","6.1.1":"2020-07-07T20:16:40.780Z","6.2.0":"2020-08-06T21:31:20.200Z","6.3.0":"2020-08-27T03:37:23.924Z","6.4.0":"2020-10-01T13:55:39.812Z","6.4.1":"2020-10-02T20:43:54.246Z","6.5.0":"2020-12-01T15:48:41.297Z","6.5.0-dev.20201209":"2020-12-10T20:38:28.182Z","6.5.0-dev.20201210":"2020-12-11T05:11:24.318Z","6.5.0-dev.20201211":"2020-12-12T05:11:07.560Z","6.5.0-dev.20201212":"2020-12-13T05:11:05.799Z","6.5.0-dev.20201213":"2020-12-14T05:11:32.954Z","6.5.0-dev.20201214":"2020-12-15T05:11:36.074Z","6.5.0-dev.20201215":"2020-12-16T05:11:37.700Z","6.5.0-dev.20201216":"2020-12-17T05:11:37.140Z","7.0.0":"2020-12-18T00:10:11.867Z","7.0.0-dev.20201217":"2020-12-18T05:15:22.185Z","7.0.0-dev.20201218":"2020-12-19T05:14:15.708Z","7.0.0-dev.20201219":"2020-12-20T05:11:57.036Z","7.0.0-dev.20201220":"2020-12-21T05:16:07.165Z","7.0.0-dev.20201221":"2020-12-22T05:19:27.922Z","7.0.0-dev.20201222":"2020-12-23T05:21:55.524Z","7.0.0-dev.20201223":"2020-12-24T05:23:37.615Z","7.0.0-dev.20201224":"2020-12-25T05:19:30.990Z","7.0.0-dev.20201225":"2020-12-26T05:19:26.134Z","7.0.0-dev.20201226":"2020-12-27T05:20:08.234Z","7.0.0-dev.20201227":"2020-12-28T05:21:20.050Z","7.0.0-dev.20201228":"2020-12-29T05:23:55.228Z","7.0.0-dev.20201229":"2020-12-30T05:23:50.170Z","7.0.0-dev.20201230":"2020-12-31T05:26:59.982Z","7.0.0-dev.20201231":"2021-01-01T05:24:50.360Z","7.0.0-dev.20210101":"2021-01-02T05:25:26.360Z","7.0.0-dev.20210102":"2021-01-03T05:25:54.524Z","7.0.0-dev.20210103":"2021-01-04T05:26:57.419Z","7.0.0-dev.20210104":"2021-01-05T05:27:12.971Z","7.0.0-dev.20210105":"2021-01-06T05:29:14.730Z","7.0.0-dev.20210106":"2021-01-07T05:31:26.311Z","7.0.0-dev.20210107":"2021-01-08T05:32:56.248Z","7.0.0-dev.20210108":"2021-01-09T05:34:18.998Z","7.0.0-dev.20210109":"2021-01-10T05:35:56.417Z","7.0.0-dev.20210110":"2021-01-11T05:36:40.829Z","7.0.0-dev.20210111":"2021-01-12T05:37:49.758Z","7.0.0-dev.20210112":"2021-01-13T05:42:43.969Z","7.0.0-dev.20210113":"2021-01-14T05:45:12.397Z","7.0.0-dev.20210114":"2021-01-15T05:41:52.890Z","7.0.0-dev.20210115":"2021-01-16T05:42:46.294Z","7.0.0-dev.20210116":"2021-01-17T05:43:13.784Z","7.0.0-dev.20210117":"2021-01-18T05:43:28.184Z","7.0.0-dev.20210118":"2021-01-19T05:44:29.339Z","7.0.0-dev.20210119":"2021-01-20T05:47:09.784Z","7.0.0-dev.20210120":"2021-01-21T05:46:08.756Z","7.0.0-dev.20210121":"2021-01-22T05:45:57.762Z","7.0.0-dev.20210122":"2021-01-23T05:43:59.324Z","7.0.0-dev.20210123":"2021-01-24T05:45:56.166Z","7.0.0-dev.20210124":"2021-01-25T05:45:25.374Z","7.0.0-dev.20210125":"2021-01-26T05:16:07.385Z","7.0.1":"2021-01-26T21:47:55.642Z","7.0.1-dev.20210126":"2021-01-27T05:16:42.869Z","7.0.1-dev.20210127":"2021-01-28T07:30:31.176Z","7.0.1-dev.20210128":"2021-01-29T05:18:54.429Z","7.0.1-dev.20210129":"2021-01-30T05:17:16.901Z","7.0.1-dev.20210130":"2021-01-31T05:18:06.425Z","7.0.1-dev.20210131":"2021-02-01T05:20:32.355Z","7.0.1-dev.20210201":"2021-02-02T05:23:27.670Z","7.0.1-dev.20210202":"2021-02-03T05:13:13.722Z","7.0.1-dev.20210203":"2021-02-04T05:10:26.876Z","7.0.1-dev.20210204":"2021-02-05T05:10:48.267Z","7.0.1-dev.20210205":"2021-02-06T05:10:54.705Z","7.0.1-dev.20210206":"2021-02-07T05:10:35.387Z","7.0.1-dev.20210207":"2021-02-08T05:11:11.632Z","7.0.1-dev.20210208":"2021-02-09T05:10:55.763Z","7.0.1-dev.20210209":"2021-02-10T05:11:32.036Z","7.0.1-dev.20210210":"2021-02-11T05:10:55.577Z","7.1.0-dev.20210211":"2021-02-12T05:11:03.582Z","7.1.0":"2021-02-12T23:47:44.375Z","7.1.0-dev.20210212":"2021-02-13T05:10:54.213Z","7.1.0-dev.20210213":"2021-02-14T05:10:47.467Z","7.1.0-dev.20210214":"2021-02-15T05:12:14.658Z","7.1.0-dev.20210215":"2021-02-16T05:11:12.013Z","7.1.0-dev.20210216":"2021-02-17T05:11:11.666Z","7.1.0-dev.20210217":"2021-02-18T05:10:57.748Z","7.1.0-dev.20210218":"2021-02-19T05:11:01.168Z","7.1.0-dev.20210219":"2021-02-20T05:10:58.612Z","7.1.0-dev.20210220":"2021-02-21T05:10:43.149Z","7.1.0-dev.20210221":"2021-02-22T05:10:44.413Z","7.1.0-dev.20210222":"2021-02-23T05:10:48.814Z","7.1.0-dev.20210223":"2021-02-24T05:10:47.886Z","7.2.0":"2021-02-25T00:51:36.549Z","7.2.0-dev.20210224":"2021-02-25T05:10:58.277Z","7.2.0-dev.20210225":"2021-02-26T05:11:09.065Z","7.2.0-dev.20210226":"2021-02-27T05:11:03.223Z","7.2.0-dev.20210227":"2021-02-28T05:11:37.015Z","7.2.0-dev.20210228":"2021-03-01T05:11:31.863Z","7.2.0-dev.20210301":"2021-03-02T05:11:19.526Z","7.2.0-dev.20210302":"2021-03-03T05:11:55.763Z","7.2.0-dev.20210303":"2021-03-04T05:15:07.883Z","7.2.0-dev.20210304":"2021-03-05T05:14:56.330Z","7.2.0-dev.20210305":"2021-03-06T05:11:05.125Z","7.2.0-dev.20210306":"2021-03-07T05:10:58.961Z","7.2.0-dev.20210307":"2021-03-08T05:16:06.355Z","7.2.0-dev.20210308":"2021-03-09T05:11:50.348Z","7.2.0-dev.20210309":"2021-03-10T05:11:58.791Z","7.2.0-dev.20210310":"2021-03-11T05:12:10.557Z","7.2.0-dev.20210311":"2021-03-12T05:12:29.981Z","7.2.0-dev.20210312":"2021-03-13T05:11:52.839Z","7.2.0-dev.20210313":"2021-03-14T05:12:13.376Z","7.2.0-dev.20210314":"2021-03-15T05:11:44.390Z","7.2.0-dev.20210315":"2021-03-16T05:11:48.940Z","7.2.0-dev.20210316":"2021-03-17T05:12:24.008Z","7.2.0-dev.20210317":"2021-03-18T05:12:51.651Z","7.3.0":"2021-03-19T00:42:34.427Z","7.3.0-dev.20210318":"2021-03-19T05:13:06.659Z","7.3.0-dev.20210319":"2021-03-20T05:13:26.753Z","7.3.0-dev.20210320":"2021-03-21T05:14:11.276Z","7.3.0-dev.20210321":"2021-03-22T05:20:26.058Z","7.3.0-dev.20210322":"2021-03-23T05:14:32.673Z","7.3.0-dev.20210323":"2021-03-24T05:06:46.682Z","7.3.0-dev.20210324":"2021-03-25T05:06:35.080Z","7.3.0-dev.20210325":"2021-03-26T05:09:40.833Z","7.3.0-dev.20210326":"2021-03-27T05:08:21.452Z","7.3.0-dev.20210327":"2021-03-28T05:08:48.324Z","7.3.0-dev.20210328":"2021-03-29T05:09:13.909Z","7.3.0-dev.20210329":"2021-03-30T05:08:35.040Z","7.3.0-dev.20210330":"2021-03-31T05:06:22.090Z","7.3.0-dev.20210331":"2021-04-01T05:12:32.390Z","7.3.0-dev.20210401":"2021-04-02T05:09:28.247Z","7.3.0-dev.20210402":"2021-04-03T05:08:29.186Z","7.3.0-dev.20210403":"2021-04-04T05:08:29.665Z","7.3.0-dev.20210404":"2021-04-05T05:09:05.862Z","7.3.0-dev.20210405":"2021-04-06T05:08:57.961Z","7.3.0-dev.20210406":"2021-04-07T05:09:04.973Z","7.3.0-dev.20210407":"2021-04-08T08:48:14.571Z","7.3.0-dev.20210408":"2021-04-09T05:30:11.864Z","7.3.0-dev.20210409":"2021-04-10T05:08:04.940Z","7.3.0-dev.20210410":"2021-04-11T05:08:20.345Z","7.3.0-dev.20210411":"2021-04-12T05:08:43.641Z","7.3.0-dev.20210412":"2021-04-13T05:07:56.763Z","7.3.0-dev.20210413":"2021-04-14T05:06:58.425Z","7.3.0-dev.20210414":"2021-04-15T05:07:35.726Z","7.3.0-dev.20210415":"2021-04-16T05:08:11.203Z","7.3.0-dev.20210416":"2021-04-17T05:07:09.179Z","7.3.0-dev.20210417":"2021-04-18T05:07:25.787Z","7.3.0-dev.20210418":"2021-04-19T05:07:57.081Z","7.3.0-dev.20210419":"2021-04-20T05:06:54.649Z","7.3.0-dev.20210420":"2021-04-21T05:08:03.159Z","7.3.0-dev.20210421":"2021-04-22T05:07:54.250Z","7.3.0-dev.20210422":"2021-04-23T05:08:08.380Z","7.3.0-dev.20210423":"2021-04-24T05:08:15.495Z","7.3.0-dev.20210424":"2021-04-25T05:08:47.510Z","7.3.0-dev.20210425":"2021-04-26T05:08:43.148Z","7.3.0-dev.20210426":"2021-04-27T05:07:43.584Z","7.4.0":"2021-04-27T21:26:49.217Z","7.4.0-dev.20210427":"2021-04-28T05:07:54.719Z","7.4.0-dev.20210428":"2021-04-29T05:06:33.568Z","7.4.0-dev.20210429":"2021-04-30T05:06:30.754Z","7.4.0-dev.20210430":"2021-05-01T05:06:51.293Z","7.4.0-dev.20210501":"2021-05-02T05:07:44.694Z","7.4.0-dev.20210502":"2021-05-03T05:07:02.162Z","7.4.0-dev.20210503":"2021-05-04T05:05:10.297Z","7.4.0-dev.20210504":"2021-05-05T05:04:41.265Z","7.4.0-dev.20210505":"2021-05-06T05:04:39.989Z","7.4.0-dev.20210506":"2021-05-07T05:06:35.633Z","7.4.0-dev.20210507":"2021-05-08T05:05:12.651Z","7.4.0-dev.20210508":"2021-05-09T05:04:50.921Z","7.4.0-dev.20210509":"2021-05-10T05:06:56.098Z","7.4.0-dev.20210510":"2021-05-11T05:06:30.824Z","7.4.0-dev.20210511":"2021-05-12T05:13:09.996Z","7.4.0-dev.20210512":"2021-05-13T05:09:33.564Z","7.4.0-dev.20210513":"2021-05-14T05:08:34.195Z","7.4.0-dev.20210514":"2021-05-15T05:08:30.768Z","7.4.0-dev.20210515":"2021-05-16T05:09:51.863Z","7.4.0-dev.20210516":"2021-05-17T05:08:33.815Z","7.4.0-dev.20210517":"2021-05-18T05:08:50.503Z","7.5.0":"2021-05-18T07:32:16.821Z","7.5.0-dev.20210518":"2021-05-19T05:08:41.448Z","7.5.0-dev.20210519":"2021-05-20T05:08:31.861Z","7.5.0-dev.20210520":"2021-05-21T05:09:21.332Z","7.5.0-dev.20210521":"2021-05-22T05:09:49.145Z","7.5.0-dev.20210522":"2021-05-23T05:12:31.375Z","7.5.0-dev.20210523":"2021-05-24T05:12:00.584Z","7.5.0-dev.20210524":"2021-05-25T05:18:00.576Z","7.5.0-dev.20210525":"2021-05-26T05:20:23.621Z","7.5.0-dev.20210526":"2021-05-27T05:27:08.098Z","7.5.0-dev.20210527":"2021-05-28T05:32:50.885Z","7.5.0-dev.20210528":"2021-05-29T05:43:06.581Z","7.5.0-dev.20210529":"2021-05-30T05:33:32.361Z","7.5.0-dev.20210530":"2021-05-31T05:35:25.749Z","7.5.0-dev.20210531":"2021-06-01T05:54:02.547Z","7.5.0-dev.20210601":"2021-06-02T05:50:20.088Z","8.0.0":"2021-06-02T18:02:42.806Z","8.0.0-dev.20210602":"2021-06-03T05:35:38.480Z","8.0.0-dev.20210603":"2021-06-04T05:33:11.958Z","8.0.0-dev.20210604":"2021-06-05T05:31:38.935Z","8.0.0-dev.20210605":"2021-06-06T05:30:05.130Z","8.0.0-dev.20210606":"2021-06-07T05:33:23.574Z","8.0.0-dev.20210607":"2021-06-08T05:24:34.130Z","8.0.0-dev.20210608":"2021-06-09T05:17:41.093Z","8.0.0-dev.20210609":"2021-06-10T05:15:21.735Z","8.0.0-dev.20210610":"2021-06-11T05:07:32.629Z","8.0.0-dev.20210611":"2021-06-12T05:05:50.272Z","8.0.0-dev.20210612":"2021-06-13T05:05:45.820Z","8.0.0-dev.20210613":"2021-06-14T05:06:49.091Z","8.0.0-dev.20210614":"2021-06-15T05:06:32.214Z","8.0.0-dev.20210615":"2021-06-16T05:06:43.471Z","8.0.0-dev.20210616":"2021-06-17T05:06:19.654Z","8.0.0-dev.20210617":"2021-06-18T05:06:08.746Z","8.0.0-dev.20210618":"2021-06-19T05:05:58.653Z","8.0.0-dev.20210619":"2021-06-20T05:05:45.348Z","8.0.0-dev.20210620":"2021-06-21T05:05:25.235Z","8.0.0-dev.20210621":"2021-06-22T05:05:54.941Z","8.0.0-dev.20210622":"2021-06-23T05:03:43.211Z","8.0.0-dev.20210623":"2021-06-24T05:03:33.010Z","8.0.0-dev.20210624":"2021-06-25T05:03:32.010Z","8.0.0-dev.20210625":"2021-06-26T05:03:19.203Z","8.0.0-dev.20210626":"2021-06-27T05:03:21.514Z","8.0.0-dev.20210627":"2021-06-28T05:03:34.042Z","8.0.0-dev.20210628":"2021-06-29T05:03:30.775Z","8.0.0-dev.20210629":"2021-06-30T05:03:38.674Z","8.0.0-dev.20210630":"2021-07-01T05:04:40.761Z","8.0.0-dev.20210701":"2021-07-02T05:03:22.736Z","8.0.0-dev.20210702":"2021-07-03T05:03:28.851Z","8.0.0-dev.20210703":"2021-07-04T05:03:17.309Z","8.0.0-dev.20210704":"2021-07-05T05:03:29.937Z","8.0.0-dev.20210705":"2021-07-06T05:03:31.923Z","8.0.0-dev.20210706":"2021-07-07T05:03:31.242Z","8.0.0-dev.20210707":"2021-07-08T05:03:30.311Z","8.0.0-dev.20210708":"2021-07-09T05:03:34.611Z","8.0.0-dev.20210709":"2021-07-10T05:03:25.325Z","8.0.0-dev.20210710":"2021-07-11T05:03:28.334Z","8.0.0-dev.20210711":"2021-07-12T05:03:28.104Z","8.0.0-dev.20210712":"2021-07-13T05:03:27.636Z","8.1.0":"2021-07-14T00:42:47.469Z","8.1.0-dev.20210713":"2021-07-14T05:03:24.742Z","8.1.0-dev.20210714":"2021-07-15T05:03:31.498Z","8.1.0-dev.20210715":"2021-07-16T05:03:31.268Z","8.1.0-dev.20210716":"2021-07-17T05:03:32.740Z","8.1.0-dev.20210717":"2021-07-18T05:03:29.154Z","8.1.0-dev.20210718":"2021-07-19T05:03:51.744Z","8.1.0-dev.20210719":"2021-07-20T05:03:39.091Z","8.1.0-dev.20210720":"2021-07-21T05:03:29.484Z","8.1.0-dev.20210721":"2021-07-22T05:03:18.201Z","8.1.0-dev.20210722":"2021-07-23T05:03:23.760Z","8.1.0-dev.20210723":"2021-07-24T05:03:22.788Z","8.1.0-dev.20210724":"2021-07-25T05:03:23.888Z","8.1.0-dev.20210725":"2021-07-26T05:03:42.528Z","8.1.0-dev.20210726":"2021-07-27T05:03:36.410Z","8.1.0-dev.20210727":"2021-07-28T05:03:48.809Z","8.1.0-dev.20210728":"2021-07-29T05:03:34.555Z","8.1.0-dev.20210729":"2021-07-30T05:03:22.071Z","8.1.0-dev.20210730":"2021-07-31T05:03:42.602Z","8.1.0-dev.20210731":"2021-08-01T05:03:24.510Z","8.1.0-dev.20210801":"2021-08-02T05:03:20.277Z","8.1.0-dev.20210802":"2021-08-03T05:03:31.688Z","8.2.0":"2021-08-04T00:35:59.975Z","8.2.0-dev.20210803":"2021-08-04T05:03:34.155Z","8.2.0-dev.20210804":"2021-08-05T05:03:32.506Z","8.2.0-dev.20210805":"2021-08-06T05:03:29.190Z","8.2.0-dev.20210806":"2021-08-07T05:03:20.878Z","8.2.0-dev.20210807":"2021-08-08T05:03:37.224Z","8.2.0-dev.20210808":"2021-08-09T05:03:22.740Z","8.2.0-dev.20210809":"2021-08-10T05:03:32.505Z","8.3.0":"2021-08-10T23:15:28.301Z","8.3.0-dev.20210810":"2021-08-11T05:03:39.020Z","8.3.0-dev.20210811":"2021-08-12T05:03:23.892Z","8.3.0-dev.20210812":"2021-08-13T05:03:33.258Z","8.3.0-dev.20210813":"2021-08-14T05:03:24.885Z","8.3.0-dev.20210814":"2021-08-15T05:03:24.795Z","8.3.0-dev.20210815":"2021-08-16T05:03:33.795Z","8.3.0-dev.20210816":"2021-08-17T05:03:21.876Z","8.3.0-dev.20210817":"2021-08-18T05:03:19.906Z","8.3.0-dev.20210818":"2021-08-19T05:03:23.104Z","8.3.0-dev.20210819":"2021-08-20T05:03:48.735Z","8.3.0-dev.20210820":"2021-08-21T05:03:48.299Z","8.3.0-dev.20210821":"2021-08-22T05:03:41.368Z","8.3.0-dev.20210822":"2021-08-23T05:03:48.588Z","8.3.0-dev.20210823":"2021-08-24T05:03:38.786Z","8.3.0-dev.20210824":"2021-08-25T05:03:48.552Z","8.3.0-dev.20210825":"2021-08-26T05:03:37.908Z","8.3.0-dev.20210826":"2021-08-27T05:03:39.394Z","8.3.0-dev.20210827":"2021-08-28T05:04:44.817Z","8.3.0-dev.20210828":"2021-08-29T05:03:35.033Z","8.3.0-dev.20210829":"2021-08-30T05:03:24.546Z","8.3.0-dev.20210830":"2021-08-31T05:03:30.575Z","8.3.0-dev.20210831":"2021-09-01T05:03:44.461Z","8.3.0-dev.20210901":"2021-09-02T05:04:01.111Z","8.3.0-dev.20210902":"2021-09-03T05:03:37.827Z","8.3.0-dev.20210903":"2021-09-04T05:03:36.151Z","8.3.0-dev.20210904":"2021-09-05T05:03:21.356Z","8.3.0-dev.20210905":"2021-09-06T05:03:30.154Z","8.3.0-dev.20210906":"2021-09-07T05:03:46.806Z","8.3.0-dev.20210907":"2021-09-08T05:03:32.373Z","8.4.0":"2021-09-08T16:45:35.534Z","8.4.0-dev.20210908":"2021-09-09T05:03:34.378Z","8.4.0-dev.20210909":"2021-09-10T05:03:32.970Z","8.4.0-dev.20210910":"2021-09-11T05:03:24.056Z","8.4.0-dev.20210911":"2021-09-12T05:04:13.100Z","8.4.0-dev.20210912":"2021-09-13T05:03:51.720Z","8.4.0-dev.20210913":"2021-09-14T05:03:33.618Z","8.4.0-dev.20210914":"2021-09-15T05:03:36.364Z","8.4.0-dev.20210915":"2021-09-16T05:03:49.244Z","8.4.0-dev.20210916":"2021-09-17T05:03:25.739Z","8.4.0-dev.20210917":"2021-09-18T05:04:03.018Z","8.4.0-dev.20210918":"2021-09-19T05:03:41.628Z","8.4.0-dev.20210919":"2021-09-20T05:03:51.771Z","8.4.0-dev.20210920":"2021-09-21T05:03:32.303Z","8.5.0":"2021-09-21T22:54:48.223Z","8.5.0-dev.20210921":"2021-09-22T05:03:46.358Z","8.5.1":"2021-09-22T20:35:42.529Z","8.5.1-dev.20210922":"2021-09-23T05:03:41.506Z","8.5.1-dev.20210923":"2021-09-24T05:03:42.407Z","8.5.1-dev.20210924":"2021-09-25T05:03:51.025Z","8.5.1-dev.20210925":"2021-09-26T05:04:48.007Z","8.5.1-dev.20210926":"2021-09-27T05:07:03.540Z","8.5.1-dev.20210927":"2021-09-28T05:03:47.081Z","8.5.1-dev.20210928":"2021-09-29T05:03:42.578Z","8.5.1-dev.20210929":"2021-09-30T05:03:50.064Z","8.5.1-dev.20210930":"2021-10-01T05:04:01.005Z","8.5.1-dev.20211001":"2021-10-02T05:03:49.956Z","8.5.1-dev.20211002":"2021-10-03T05:03:52.074Z","8.5.1-dev.20211003":"2021-10-04T05:06:55.065Z","8.5.1-dev.20211004":"2021-10-05T05:08:20.508Z","8.5.1-dev.20211005":"2021-10-06T05:03:56.539Z","8.5.1-dev.20211006":"2021-10-07T05:03:46.421Z","8.5.1-dev.20211007":"2021-10-08T05:05:20.837Z","8.5.1-dev.20211008":"2021-10-09T05:04:01.264Z","8.5.1-dev.20211009":"2021-10-10T05:06:06.641Z","8.5.1-dev.20211010":"2021-10-11T05:03:59.352Z","8.5.1-dev.20211011":"2021-10-12T05:03:38.815Z","8.5.1-dev.20211012":"2021-10-13T05:03:58.050Z","8.6.0-dev.20211013":"2021-10-14T05:05:04.273Z","8.6.0-dev.20211014":"2021-10-15T05:04:01.446Z","8.6.0-dev.20211015":"2021-10-16T05:04:01.692Z","8.6.0-dev.20211016":"2021-10-17T05:04:49.065Z","8.6.0-dev.20211017":"2021-10-18T05:04:39.194Z","8.6.0-dev.20211018":"2021-10-19T05:04:29.395Z","8.6.0-dev.20211019":"2021-10-20T05:04:02.441Z","8.6.0-dev.20211020":"2021-10-21T05:04:15.820Z","8.6.0-dev.20211021":"2021-10-22T05:07:01.655Z","8.6.0-dev.20211022":"2021-10-23T05:04:35.585Z","8.6.0-dev.20211023":"2021-10-24T05:04:09.237Z","8.6.0-dev.20211024":"2021-10-25T05:04:03.432Z","8.6.0":"2021-10-25T22:30:36.277Z","8.6.0-dev.20211025":"2021-10-26T05:04:08.929Z","8.6.0-dev.20211026":"2021-10-27T05:05:03.327Z","8.6.0-dev.20211027":"2021-10-28T05:04:10.845Z","8.6.0-dev.20211028":"2021-10-29T05:04:05.511Z","8.6.0-dev.20211029":"2021-10-30T05:05:01.257Z","8.6.0-dev.20211030":"2021-10-31T05:07:14.318Z","8.6.0-dev.20211031":"2021-11-01T05:06:52.535Z","8.6.0-dev.20211101":"2021-11-02T05:04:26.344Z","8.6.0-dev.20211102":"2021-11-03T05:04:28.109Z","8.6.0-dev.20211103":"2021-11-04T05:04:43.395Z","8.6.0-dev.20211104":"2021-11-05T05:04:12.751Z","8.6.0-dev.20211105":"2021-11-06T05:06:36.071Z","8.6.0-dev.20211106":"2021-11-07T05:05:35.285Z","8.6.0-dev.20211107":"2021-11-08T05:04:23.491Z","8.6.0-dev.20211108":"2021-11-09T05:04:39.328Z","8.6.0-dev.20211109":"2021-11-10T05:04:50.451Z","9.0.0":"2021-11-15T23:19:10.602Z","9.0.0-dev.20211115":"2021-11-16T05:04:08.558Z","9.0.0-dev.20211116":"2021-11-17T05:04:20.674Z","9.0.0-dev.20211117":"2021-11-18T05:04:24.212Z","9.0.0-dev.20211118":"2021-11-19T05:04:06.380Z","9.0.0-dev.20211119":"2021-11-20T05:04:48.921Z","9.0.0-dev.20211120":"2021-11-21T05:04:58.304Z","9.0.0-dev.20211121":"2021-11-22T05:04:29.977Z","9.0.0-dev.20211122":"2021-11-23T05:04:14.096Z","9.0.0-dev.20211123":"2021-11-24T05:04:01.560Z","9.1.0":"2021-11-25T00:10:25.203Z","9.1.0-dev.20211124":"2021-11-25T05:04:25.182Z","9.1.0-dev.20211125":"2021-11-26T05:04:11.932Z","9.1.0-dev.20211126":"2021-11-27T05:05:12.008Z","9.1.0-dev.20211127":"2021-11-28T05:04:33.005Z","9.1.0-dev.20211128":"2021-11-29T05:04:40.286Z","9.1.0-dev.20211129":"2021-11-30T05:04:26.700Z","9.1.0-dev.20211130":"2021-12-01T05:04:26.217Z","9.1.0-dev.20211201":"2021-12-02T05:04:33.022Z","9.1.0-dev.20211202":"2021-12-03T05:04:11.293Z","9.1.0-dev.20211203":"2021-12-04T05:04:49.497Z","9.1.0-dev.20211204":"2021-12-05T05:05:11.926Z","9.1.0-dev.20211205":"2021-12-06T05:04:52.634Z","9.1.0-dev.20211206":"2021-12-07T05:05:02.317Z","9.1.0-dev.20211207":"2021-12-08T05:04:43.786Z","9.1.0-dev.20211208":"2021-12-09T05:04:22.566Z","9.1.0-dev.20211209":"2021-12-10T05:04:21.930Z","9.1.0-dev.20211210":"2021-12-11T05:04:52.940Z","9.1.0-dev.20211211":"2021-12-12T05:04:40.716Z","9.1.0-dev.20211212":"2021-12-13T05:04:11.399Z","9.1.0-dev.20211213":"2021-12-14T05:06:49.272Z","9.1.0-dev.20211214":"2021-12-15T05:06:05.871Z","9.1.0-dev.20211215":"2021-12-16T05:07:07.284Z","9.2.0":"2021-12-16T20:19:57.980Z","9.2.0-dev.20211216":"2021-12-17T05:04:13.438Z","9.2.0-dev.20211217":"2021-12-18T05:04:55.548Z","9.2.0-dev.20211218":"2021-12-19T05:04:39.028Z","9.2.0-dev.20211219":"2021-12-20T05:06:21.500Z","9.2.0-dev.20211220":"2021-12-21T05:05:14.370Z","9.2.0-dev.20211221":"2021-12-22T05:05:10.386Z","9.2.0-dev.20211222":"2021-12-23T05:05:35.686Z","9.2.0-dev.20211223":"2021-12-24T05:05:07.756Z","9.2.0-dev.20211224":"2021-12-25T05:07:38.545Z","9.2.0-dev.20211225":"2021-12-26T05:04:54.443Z","9.2.0-dev.20211226":"2021-12-27T05:05:22.574Z","9.2.0-dev.20211227":"2021-12-28T05:05:12.718Z","9.2.0-dev.20211228":"2021-12-29T05:04:57.952Z","9.2.0-dev.20211229":"2021-12-30T05:04:51.910Z","9.2.0-dev.20211230":"2021-12-31T05:05:27.398Z","9.2.0-dev.20211231":"2022-01-01T05:05:25.043Z","9.2.0-dev.20220101":"2022-01-02T05:06:11.568Z","9.2.0-dev.20220102":"2022-01-03T05:05:23.833Z","9.2.0-dev.20220103":"2022-01-04T05:05:09.272Z","9.2.0-dev.20220104":"2022-01-05T05:05:24.632Z","9.2.0-dev.20220105":"2022-01-06T05:05:59.382Z","9.2.0-dev.20220106":"2022-01-07T05:05:49.955Z","9.2.0-dev.20220107":"2022-01-08T05:05:34.174Z","9.2.0-dev.20220108":"2022-01-09T05:06:37.166Z","9.2.0-dev.20220109":"2022-01-10T05:05:42.493Z","9.2.0-dev.20220110":"2022-01-11T05:04:57.915Z","9.2.0-dev.20220111":"2022-01-12T05:05:51.133Z","9.2.0-dev.20220112":"2022-01-13T05:05:35.953Z","9.2.0-dev.20220113":"2022-01-14T05:05:37.365Z","9.2.0-dev.20220114":"2022-01-15T05:05:30.848Z","9.2.0-dev.20220115":"2022-01-16T05:06:30.489Z","9.2.0-dev.20220116":"2022-01-17T05:10:39.367Z","9.2.0-dev.20220117":"2022-01-18T05:07:52.363Z","9.2.0-dev.20220118":"2022-01-19T05:04:05.499Z","9.2.0-dev.20220119":"2022-01-20T05:04:27.231Z","9.2.0-dev.20220120":"2022-01-21T05:04:34.192Z","9.2.0-dev.20220121":"2022-01-22T05:04:36.356Z","9.2.0-dev.20220122":"2022-01-23T05:04:48.419Z","9.2.0-dev.20220123":"2022-01-24T05:09:06.446Z","9.2.0-dev.20220124":"2022-01-25T05:06:45.641Z","9.2.0-dev.20220125":"2022-01-26T05:04:20.552Z","9.2.0-dev.20220126":"2022-01-27T05:04:13.577Z","9.2.0-dev.20220127":"2022-01-28T05:05:00.778Z","9.2.0-dev.20220128":"2022-01-29T05:04:05.707Z","9.2.0-dev.20220129":"2022-01-30T05:04:50.681Z","9.2.0-dev.20220130":"2022-01-31T05:04:44.994Z","9.3.0":"2022-01-31T17:08:34.858Z","9.3.1":"2022-01-31T22:42:57.744Z","9.3.1-dev.20220131":"2022-02-01T05:04:40.238Z","9.3.1-dev.20220201":"2022-02-02T05:04:23.712Z","9.3.1-dev.20220202":"2022-02-03T05:04:26.999Z","9.3.1-dev.20220203":"2022-02-04T05:04:10.647Z","9.3.1-dev.20220204":"2022-02-05T05:05:04.054Z","9.3.1-dev.20220205":"2022-02-06T05:05:07.635Z","9.3.1-dev.20220206":"2022-02-07T05:07:28.605Z","9.3.1-dev.20220207":"2022-02-08T05:04:25.899Z","9.3.1-dev.20220208":"2022-02-09T05:04:22.898Z","9.3.1-dev.20220209":"2022-02-10T05:04:19.375Z","9.3.1-dev.20220210":"2022-02-11T05:04:19.221Z","9.3.1-dev.20220211":"2022-02-12T05:04:08.045Z","9.3.1-dev.20220212":"2022-02-13T05:04:13.143Z","9.3.1-dev.20220213":"2022-02-14T05:05:13.100Z","9.3.1-dev.20220214":"2022-02-15T05:06:49.456Z","9.3.1-dev.20220215":"2022-02-16T05:04:04.483Z","9.4.0":"2022-02-17T00:47:41.812Z","9.4.0-dev.20220216":"2022-02-17T05:04:04.942Z","9.4.0-dev.20220217":"2022-02-18T05:04:24.985Z","9.4.0-dev.20220218":"2022-02-19T05:04:05.978Z","9.4.0-dev.20220219":"2022-02-20T05:04:56.933Z","9.4.0-dev.20220220":"2022-02-21T05:07:40.371Z","9.4.0-dev.20220221":"2022-02-22T05:04:41.965Z","9.4.0-dev.20220222":"2022-02-23T05:04:55.678Z","9.4.0-dev.20220223":"2022-02-24T05:04:27.450Z","9.4.0-dev.20220224":"2022-02-25T05:04:38.294Z","9.4.0-dev.20220225":"2022-02-26T05:04:49.413Z","9.4.0-dev.20220226":"2022-02-27T05:05:04.716Z","9.4.0-dev.20220227":"2022-02-28T05:04:39.146Z","9.4.0-dev.20220228":"2022-03-01T05:07:52.597Z","9.4.0-dev.20220301":"2022-03-02T05:04:20.850Z","9.4.0-dev.20220302":"2022-03-03T05:04:29.672Z","9.4.0-dev.20220303":"2022-03-04T05:05:38.854Z","9.4.0-dev.20220304":"2022-03-05T05:05:41.626Z","9.4.0-dev.20220305":"2022-03-06T05:06:33.316Z","9.4.0-dev.20220306":"2022-03-07T05:08:50.682Z","9.4.0-dev.20220307":"2022-03-08T05:04:52.095Z","9.4.0-dev.20220308":"2022-03-09T05:04:46.505Z","9.5.0":"2022-03-10T01:25:10.679Z","9.5.0-dev.20220309":"2022-03-10T05:04:42.380Z","9.5.0-dev.20220310":"2022-03-11T05:04:32.024Z","9.5.0-dev.20220311":"2022-03-12T05:04:41.379Z","9.5.0-dev.20220312":"2022-03-13T05:05:08.092Z","9.5.0-dev.20220313":"2022-03-14T05:14:08.802Z","9.5.0-dev.20220314":"2022-03-15T05:04:16.291Z","9.5.0-dev.20220315":"2022-03-16T05:04:32.684Z","9.5.0-dev.20220316":"2022-03-17T05:04:23.019Z","9.5.0-dev.20220317":"2022-03-18T05:04:34.058Z","9.5.0-dev.20220318":"2022-03-19T05:05:20.344Z","9.5.0-dev.20220319":"2022-03-20T05:06:25.909Z","9.5.0-dev.20220320":"2022-03-21T05:05:23.817Z","9.5.0-dev.20220321":"2022-03-22T05:04:13.305Z","9.5.0-dev.20220322":"2022-03-23T05:04:15.893Z","9.5.0-dev.20220323":"2022-03-24T05:04:46.898Z","9.5.0-dev.20220324":"2022-03-25T05:04:17.527Z","9.5.0-dev.20220325":"2022-03-26T05:04:40.635Z","9.5.0-dev.20220326":"2022-03-27T05:04:30.235Z","9.5.0-dev.20220327":"2022-03-28T05:04:37.276Z","9.5.0-dev.20220328":"2022-03-29T05:04:32.587Z","9.5.0-dev.20220329":"2022-03-30T05:04:42.454Z","9.5.0-dev.20220330":"2022-03-31T05:04:34.772Z","9.5.0-dev.20220331":"2022-04-01T05:04:14.713Z","9.5.0-dev.20220401":"2022-04-02T05:04:18.519Z","9.5.0-dev.20220402":"2022-04-03T05:04:22.994Z","9.5.0-dev.20220403":"2022-04-04T05:04:15.458Z","9.5.0-dev.20220404":"2022-04-05T05:04:22.489Z","9.5.0-dev.20220405":"2022-04-06T05:04:25.407Z","9.5.0-dev.20220406":"2022-04-07T05:04:42.400Z","9.5.0-dev.20220407":"2022-04-08T05:04:31.738Z","9.5.0-dev.20220408":"2022-04-09T05:04:11.921Z","9.5.0-dev.20220409":"2022-04-10T05:06:17.460Z","9.5.0-dev.20220410":"2022-04-11T05:04:26.521Z","9.5.0-dev.20220411":"2022-04-12T05:04:28.394Z","9.5.0-dev.20220412":"2022-04-13T05:04:49.469Z","9.5.0-dev.20220413":"2022-04-14T05:04:35.365Z","9.5.0-dev.20220414":"2022-04-15T05:09:02.881Z","9.5.0-dev.20220415":"2022-04-16T05:04:11.590Z","9.5.0-dev.20220416":"2022-04-17T05:04:41.466Z","9.5.0-dev.20220417":"2022-04-18T05:05:29.591Z","9.5.0-dev.20220418":"2022-04-19T05:09:27.182Z","9.5.0-dev.20220419":"2022-04-20T05:16:40.524Z","9.5.0-dev.20220420":"2022-04-21T05:16:51.112Z","9.5.0-dev.20220421":"2022-04-22T05:16:28.137Z","9.5.0-dev.20220422":"2022-04-23T05:04:12.396Z","9.5.0-dev.20220423":"2022-04-24T05:04:12.294Z","9.5.0-dev.20220424":"2022-04-25T05:07:26.061Z","9.5.0-dev.20220425":"2022-04-26T05:06:51.404Z","9.5.0-dev.20220426":"2022-04-27T05:13:32.405Z","9.5.0-dev.20220427":"2022-04-28T05:21:07.266Z","9.5.0-dev.20220428":"2022-04-29T05:07:08.347Z","9.5.0-dev.20220429":"2022-04-30T05:04:29.293Z","9.5.0-dev.20220430":"2022-05-01T05:11:33.492Z","9.5.0-dev.20220501":"2022-05-02T05:14:22.979Z","9.5.0-dev.20220502":"2022-05-03T05:07:13.077Z","9.5.0-dev.20220503":"2022-05-04T05:07:33.540Z","9.5.0-dev.20220504":"2022-05-05T05:08:45.437Z","9.5.0-dev.20220505":"2022-05-06T05:04:52.139Z","9.5.0-dev.20220506":"2022-05-07T05:04:18.316Z","9.5.0-dev.20220507":"2022-05-08T05:08:31.736Z","9.5.0-dev.20220508":"2022-05-09T05:07:44.240Z","9.5.0-dev.20220509":"2022-05-10T05:04:57.147Z","9.5.0-dev.20220510":"2022-05-11T05:12:29.057Z","9.6.1":"2022-05-11T16:42:52.467Z","9.5.0-dev.20220511":"2022-05-12T05:12:22.470Z","9.5.0-dev.20220512":"2022-05-13T05:19:49.911Z","9.5.0-dev.20220513":"2022-05-14T05:30:13.463Z","9.5.0-dev.20220514":"2022-05-15T05:07:00.778Z","9.5.0-dev.20220515":"2022-05-16T05:07:58.402Z","9.5.0-dev.20220516":"2022-05-17T05:07:58.067Z","9.5.0-dev.20220517":"2022-05-18T05:08:28.276Z","9.5.0-dev.20220518":"2022-05-19T05:08:07.929Z","9.5.0-dev.20220519":"2022-05-20T05:06:36.640Z","9.5.0-dev.20220520":"2022-05-21T05:05:05.782Z","9.5.0-dev.20220521":"2022-05-22T05:05:06.454Z","9.5.0-dev.20220522":"2022-05-23T05:08:54.274Z","9.5.0-dev.20220523":"2022-05-24T05:08:51.926Z","9.5.0-dev.20220524":"2022-05-25T05:07:41.246Z","9.5.0-dev.20220525":"2022-05-26T05:07:31.490Z","9.5.0-dev.20220526":"2022-05-27T05:08:03.048Z","9.5.0-dev.20220527":"2022-05-28T05:05:08.587Z","9.5.0-dev.20220528":"2022-05-29T05:07:09.074Z","9.5.0-dev.20220529":"2022-05-30T05:11:50.576Z","9.5.0-dev.20220530":"2022-05-31T05:08:15.822Z","9.5.0-dev.20220531":"2022-06-01T05:25:47.996Z","9.5.0-dev.20220601":"2022-06-02T05:14:19.344Z","9.5.0-dev.20220602":"2022-06-03T05:04:51.462Z","9.5.0-dev.20220603":"2022-06-04T05:04:33.469Z","9.5.0-dev.20220604":"2022-06-05T05:05:31.157Z","9.5.0-dev.20220605":"2022-06-06T05:05:55.336Z","9.5.0-dev.20220606":"2022-06-07T05:04:22.058Z","9.5.0-dev.20220607":"2022-06-08T05:05:10.540Z","9.6.2":"2022-06-08T21:27:54.452Z","9.5.0-dev.20220608":"2022-06-09T05:04:54.621Z","9.5.0-dev.20220609":"2022-06-10T05:04:19.155Z","9.5.0-dev.20220610":"2022-06-11T05:04:17.166Z","9.5.0-dev.20220611":"2022-06-12T05:04:33.054Z","9.5.0-dev.20220612":"2022-06-13T05:09:26.144Z","9.5.0-dev.20220613":"2022-06-14T05:14:00.417Z","9.5.0-dev.20220614":"2022-06-15T05:08:33.445Z","9.5.0-dev.20220615":"2022-06-16T05:06:38.403Z","9.5.0-dev.20220616":"2022-06-17T05:06:26.065Z","9.5.0-dev.20220617":"2022-06-18T05:04:11.065Z","9.5.0-dev.20220618":"2022-06-19T05:06:08.699Z","9.5.0-dev.20220619":"2022-06-20T05:04:38.998Z","9.5.0-dev.20220620":"2022-06-21T05:08:41.619Z","9.5.0-dev.20220621":"2022-06-22T05:08:01.101Z","9.5.0-dev.20220622":"2022-06-23T05:08:53.175Z","9.5.0-dev.20220623":"2022-06-24T05:08:49.703Z","9.5.0-dev.20220624":"2022-06-25T05:04:29.876Z","9.5.0-dev.20220625":"2022-06-26T05:06:21.290Z","9.5.0-dev.20220626":"2022-06-27T05:12:57.233Z","9.5.0-dev.20220627":"2022-06-28T05:11:27.688Z","9.6.3":"2022-06-28T16:48:17.142Z","9.5.0-dev.20220628":"2022-06-29T05:12:42.442Z","9.5.0-dev.20220629":"2022-06-30T05:10:40.508Z","9.5.0-dev.20220630":"2022-07-01T05:16:20.483Z","9.5.0-dev.20220701":"2022-07-02T05:07:00.563Z","9.5.0-dev.20220702":"2022-07-03T05:04:30.621Z","9.5.0-dev.20220703":"2022-07-04T05:12:29.968Z","9.5.0-dev.20220704":"2022-07-05T05:07:54.743Z","9.5.0-dev.20220705":"2022-07-06T05:12:03.927Z","9.5.0-dev.20220706":"2022-07-07T05:11:55.799Z","9.5.0-dev.20220707":"2022-07-08T05:10:08.594Z","9.5.0-dev.20220708":"2022-07-09T05:04:43.318Z","9.5.0-dev.20220709":"2022-07-10T05:05:24.951Z","9.5.0-dev.20220710":"2022-07-11T05:10:22.813Z","9.5.0-dev.20220711":"2022-07-12T05:19:29.930Z","9.5.0-dev.20220712":"2022-07-13T05:08:09.482Z","9.5.0-dev.20220713":"2022-07-14T05:14:49.457Z","9.5.0-dev.20220714":"2022-07-15T05:20:51.623Z","9.5.0-dev.20220715":"2022-07-16T05:05:11.194Z","9.5.0-dev.20220716":"2022-07-17T05:07:38.743Z","9.5.0-dev.20220717":"2022-07-18T05:13:59.673Z","9.5.0-dev.20220718":"2022-07-19T05:24:28.872Z","9.5.0-dev.20220719":"2022-07-20T05:10:49.781Z","9.5.0-dev.20220720":"2022-07-21T05:13:54.401Z","9.5.0-dev.20220721":"2022-07-22T05:12:39.020Z","9.5.0-dev.20220722":"2022-07-23T05:06:49.855Z","9.5.0-dev.20220723":"2022-07-24T05:07:21.352Z","9.5.0-dev.20220724":"2022-07-25T05:13:23.967Z","9.5.0-dev.20220725":"2022-07-26T05:22:29.846Z","9.6.4":"2022-07-26T19:36:53.470Z","9.5.0-dev.20220726":"2022-07-27T05:14:04.574Z","9.5.0-dev.20220727":"2022-07-28T05:12:44.378Z","9.5.0-dev.20220728":"2022-07-29T05:13:29.569Z","9.5.0-dev.20220729":"2022-07-30T05:08:03.421Z","9.5.0-dev.20220730":"2022-07-31T05:06:43.223Z","9.5.0-dev.20220731":"2022-08-01T05:26:28.671Z","9.5.0-dev.20220801":"2022-08-02T05:24:28.498Z","9.6.5":"2022-08-02T14:46:43.830Z","9.5.0-dev.20220802":"2022-08-03T05:23:15.085Z","9.5.0-dev.20220803":"2022-08-04T05:15:03.618Z","9.5.0-dev.20220804":"2022-08-05T05:15:56.306Z","9.5.0-dev.20220805":"2022-08-06T05:04:44.544Z","9.5.0-dev.20220806":"2022-08-07T05:04:22.816Z","9.5.0-dev.20220807":"2022-08-08T05:08:08.450Z","9.5.0-dev.20220808":"2022-08-09T05:10:55.745Z","9.5.0-dev.20220809":"2022-08-10T05:04:36.716Z","9.5.0-dev.20220810":"2022-08-11T05:04:50.595Z","9.5.0-dev.20220811":"2022-08-12T05:06:04.226Z","9.5.0-dev.20220812":"2022-08-13T05:04:17.985Z","9.5.0-dev.20220813":"2022-08-14T05:05:06.991Z","9.5.0-dev.20220814":"2022-08-15T05:20:18.464Z","9.5.0-dev.20220815":"2022-08-16T05:07:53.869Z","9.6.6":"2022-08-16T20:22:25.073Z","9.5.0-dev.20220816":"2022-08-17T05:24:05.915Z","9.5.0-dev.20220817":"2022-08-18T05:18:30.134Z","9.5.0-dev.20220818":"2022-08-19T05:12:05.541Z","9.5.0-dev.20220819":"2022-08-20T05:06:24.166Z","9.5.0-dev.20220820":"2022-08-21T05:06:57.414Z","9.5.0-dev.20220821":"2022-08-22T05:24:38.971Z","9.5.0-dev.20220822":"2022-08-23T05:28:19.063Z","9.5.0-dev.20220823":"2022-08-24T05:24:19.243Z","9.5.0-dev.20220824":"2022-08-25T05:28:54.693Z","9.5.0-dev.20220825":"2022-08-26T05:31:01.717Z","9.5.0-dev.20220826":"2022-08-27T05:15:23.685Z","9.5.0-dev.20220827":"2022-08-28T05:14:39.930Z","9.5.0-dev.20220828":"2022-08-29T05:32:45.901Z","9.5.0-dev.20220829":"2022-08-30T05:32:04.695Z","9.5.0-dev.20220830":"2022-08-31T05:34:51.243Z","9.5.0-dev.20220831":"2022-09-01T05:26:12.484Z","9.5.0-dev.20220901":"2022-09-02T05:31:47.514Z","9.6.7":"2022-09-02T17:55:09.995Z","9.5.0-dev.20220902":"2022-09-03T05:16:39.648Z","9.5.0-dev.20220903":"2022-09-04T05:17:59.907Z","9.5.0-dev.20220904":"2022-09-05T05:31:33.470Z","9.5.0-dev.20220905":"2022-09-06T05:32:27.090Z","9.5.0-dev.20220906":"2022-09-07T05:33:06.399Z","9.5.0-dev.20220907":"2022-09-08T05:30:46.870Z","9.5.0-dev.20220907-2":"2022-09-08T20:00:35.309Z","9.5.0-dev.20220908":"2022-09-09T05:27:11.944Z","9.5.0-dev.20220909":"2022-09-10T05:25:10.338Z","9.5.0-dev.20220910":"2022-09-11T05:19:47.370Z","9.5.0-dev.20220911":"2022-09-12T05:33:02.689Z","9.5.0-dev.20220912":"2022-09-13T05:32:50.056Z","9.5.0-dev.20220913":"2022-09-14T05:31:46.307Z","9.5.0-dev.20220914":"2022-09-15T05:30:21.557Z","9.5.0-dev.20220915":"2022-09-16T05:31:13.345Z","9.5.0-dev.20220916":"2022-09-17T05:20:31.298Z","9.5.0-dev.20220917":"2022-09-18T05:23:08.124Z","9.5.0-dev.20220918":"2022-09-19T05:33:18.414Z","9.5.0-dev.20220919":"2022-09-20T05:31:19.411Z","9.5.0-dev.20220920":"2022-09-21T05:31:44.865Z","9.5.0-dev.20220921":"2022-09-22T05:30:53.345Z","9.5.0-dev.20220922":"2022-09-23T05:31:17.666Z","9.5.0-dev.20220923":"2022-09-24T05:24:33.992Z","9.5.0-dev.20220924":"2022-09-25T05:19:44.705Z","9.5.0-dev.20220925":"2022-09-26T05:32:12.951Z","9.5.0-dev.20220926":"2022-09-27T05:30:22.715Z","9.5.0-dev.20220927":"2022-09-28T05:32:21.011Z","9.5.0-dev.20220928":"2022-09-29T05:32:03.705Z","9.5.0-dev.20220929":"2022-09-30T05:31:03.675Z","9.5.0-dev.20220930":"2022-10-01T05:29:10.345Z","9.5.0-dev.20221001":"2022-10-02T05:24:31.605Z","9.5.0-dev.20221002":"2022-10-03T05:19:23.981Z","9.5.0-dev.20221003":"2022-10-04T05:22:58.131Z","9.5.0-dev.20221004":"2022-10-05T05:21:01.872Z","9.5.0-dev.20221005":"2022-10-06T05:16:43.864Z","9.5.0-dev.20221006":"2022-10-07T05:15:56.643Z","9.5.0-dev.20221007":"2022-10-08T05:14:40.445Z","9.5.0-dev.20221008":"2022-10-09T05:19:29.050Z","9.5.0-dev.20221009":"2022-10-10T05:31:44.120Z","9.5.0-dev.20221010":"2022-10-11T05:30:49.563Z","9.5.0-dev.20221011":"2022-10-12T05:22:25.857Z","9.5.0-dev.20221012":"2022-10-13T05:31:20.155Z","9.5.0-dev.20221013":"2022-10-14T05:31:47.755Z","9.5.0-dev.20221014":"2022-10-15T05:25:39.384Z","9.5.0-dev.20221015":"2022-10-16T05:23:57.108Z","9.5.0-dev.20221016":"2022-10-17T05:32:50.623Z","9.5.0-dev.20221017":"2022-10-18T05:32:15.068Z","9.5.0-dev.20221018":"2022-10-19T05:33:04.585Z","9.5.0-dev.20221019":"2022-10-20T05:20:35.087Z","9.5.0-dev.20221020":"2022-10-21T05:26:30.839Z","9.5.0-dev.20221021":"2022-10-22T05:22:24.246Z","9.5.0-dev.20221022":"2022-10-23T05:22:05.020Z","9.5.0-dev.20221023":"2022-10-24T05:32:20.993Z","9.5.0-dev.20221024":"2022-10-25T05:32:42.926Z","9.5.0-dev.20221025":"2022-10-26T05:14:22.185Z","9.5.0-dev.20221026":"2022-10-27T05:12:52.842Z","9.5.0-dev.20221027":"2022-10-28T05:13:46.234Z","9.5.0-dev.20221028":"2022-10-29T05:08:49.635Z","9.5.0-dev.20221029":"2022-10-30T05:11:09.007Z","9.5.0-dev.20221030":"2022-10-31T05:15:28.570Z","9.6.8":"2022-10-31T23:21:32.973Z","9.5.0-dev.20221031":"2022-11-01T05:26:05.285Z","9.5.0-dev.20221101":"2022-11-02T05:20:12.768Z","9.5.0-dev.20221102":"2022-11-03T05:09:50.435Z","9.5.0-dev.20221103":"2022-11-04T05:10:56.595Z","9.5.0-dev.20221104":"2022-11-05T05:04:46.349Z","9.5.0-dev.20221105":"2022-11-06T05:04:31.521Z","9.5.0-dev.20221106":"2022-11-07T05:10:54.596Z","9.5.0-dev.20221107":"2022-11-08T05:12:02.818Z","9.5.0-dev.20221108":"2022-11-09T05:14:24.715Z","9.5.0-dev.20221109":"2022-11-10T05:11:42.353Z","9.5.0-dev.20221110":"2022-11-11T05:09:19.522Z","9.5.0-dev.20221111":"2022-11-12T05:06:07.867Z","9.5.0-dev.20221112":"2022-11-13T05:05:50.591Z","9.5.0-dev.20221113":"2022-11-14T05:08:56.178Z","9.5.0-dev.20221114":"2022-11-15T05:04:34.095Z","9.5.0-dev.20221115":"2022-11-16T05:04:36.868Z","9.5.0-dev.20221116":"2022-11-17T05:04:27.372Z","9.5.0-dev.20221117":"2022-11-18T05:04:18.064Z","9.5.0-dev.20221118":"2022-11-19T05:04:19.286Z","9.5.0-dev.20221119":"2022-11-20T05:04:15.694Z","9.5.0-dev.20221120":"2022-11-21T05:04:47.151Z","9.5.0-dev.20221121":"2022-11-22T05:04:34.080Z","9.5.0-dev.20221122":"2022-11-23T05:04:28.300Z","9.5.0-dev.20221123":"2022-11-24T05:04:24.881Z","9.5.0-dev.20221124":"2022-11-25T05:04:42.999Z","9.5.0-dev.20221125":"2022-11-26T05:04:45.735Z","9.5.0-dev.20221126":"2022-11-27T05:04:29.205Z","9.5.0-dev.20221127":"2022-11-28T05:04:24.902Z","9.5.0-dev.20221128":"2022-11-29T05:04:15.891Z","9.5.0-dev.20221129":"2022-11-30T05:04:31.641Z","9.5.0-dev.20221130":"2022-12-01T05:04:20.925Z","9.5.0-dev.20221201":"2022-12-02T05:04:32.572Z","9.5.0-dev.20221202":"2022-12-03T05:04:32.574Z","9.5.0-dev.20221203":"2022-12-04T05:04:44.199Z","9.5.0-dev.20221204":"2022-12-05T05:04:22.849Z","9.5.0-dev.20221205":"2022-12-06T05:04:49.613Z","9.5.0-dev.20221206":"2022-12-07T05:04:25.097Z","9.5.0-dev.20221207":"2022-12-08T05:04:19.821Z","9.5.0-dev.20221208":"2022-12-09T05:04:34.466Z","9.5.0-dev.20221209":"2022-12-10T05:04:24.184Z","9.5.0-dev.20221210":"2022-12-11T05:04:23.700Z","9.5.0-dev.20221211":"2022-12-12T05:04:19.654Z","9.5.0-dev.20221212":"2022-12-13T05:04:48.463Z","9.5.0-dev.20221213":"2022-12-14T05:04:46.818Z","9.5.0-dev.20221214":"2022-12-15T05:04:36.916Z","9.5.0-dev.20221215":"2022-12-16T05:04:27.372Z","9.5.0-dev.20221216":"2022-12-17T05:04:32.099Z","9.5.0-dev.20221217":"2022-12-18T05:04:33.317Z","9.5.0-dev.20221218":"2022-12-19T05:04:46.039Z","9.5.0-dev.20221219":"2022-12-20T05:04:34.716Z","9.5.0-dev.20221220":"2022-12-21T05:04:27.185Z","9.5.0-dev.20221221":"2022-12-22T05:04:33.257Z","9.5.0-dev.20221222":"2022-12-23T05:04:49.048Z","9.5.0-dev.20221223":"2022-12-24T05:04:38.977Z","9.5.0-dev.20221224":"2022-12-25T05:04:50.580Z","9.5.0-dev.20221225":"2022-12-26T05:04:27.477Z","9.5.0-dev.20221226":"2022-12-27T05:04:24.899Z","9.5.0-dev.20221227":"2022-12-28T05:04:54.068Z","9.5.0-dev.20221228":"2022-12-29T05:04:33.448Z","9.5.0-dev.20221229":"2022-12-30T05:04:34.703Z","9.5.0-dev.20221230":"2022-12-31T05:04:20.967Z","9.5.0-dev.20221231":"2023-01-01T05:04:36.649Z","9.5.0-dev.20230101":"2023-01-02T05:04:20.241Z","9.5.0-dev.20230102":"2023-01-03T05:04:21.637Z","9.5.0-dev.20230103":"2023-01-04T05:04:22.757Z","9.5.0-dev.20230104":"2023-01-05T05:04:37.770Z","9.5.0-dev.20230105":"2023-01-06T05:04:29.284Z","9.5.0-dev.20230106":"2023-01-07T05:04:25.133Z","9.5.0-dev.20230107":"2023-01-08T05:04:20.223Z","9.5.0-dev.20230108":"2023-01-09T05:04:13.656Z","9.5.0-dev.20230109":"2023-01-10T05:04:22.626Z","9.5.0-dev.20230110":"2023-01-11T05:04:25.552Z","9.5.0-dev.20230111":"2023-01-12T05:04:47.032Z","9.5.0-dev.20230112":"2023-01-13T05:04:34.707Z","9.5.0-dev.20230113":"2023-01-14T05:04:24.920Z","9.5.0-dev.20230114":"2023-01-15T05:04:25.699Z","9.5.0-dev.20230115":"2023-01-16T05:04:33.899Z","9.5.0-dev.20230116":"2023-01-17T05:04:45.184Z","9.5.0-dev.20230117":"2023-01-18T05:04:26.124Z","9.5.0-dev.20230118":"2023-01-19T05:04:47.264Z","9.5.0-dev.20230119":"2023-01-20T05:05:06.383Z","9.5.0-dev.20230120":"2023-01-21T05:05:12.309Z","9.5.0-dev.20230121":"2023-01-22T05:05:06.896Z","9.5.0-dev.20230122":"2023-01-23T05:04:57.985Z","9.5.0-dev.20230123":"2023-01-24T05:04:47.514Z","9.5.0-dev.20230124":"2023-01-25T05:05:29.590Z","9.5.0-dev.20230125":"2023-01-26T05:05:19.639Z","9.5.0-dev.20230126":"2023-01-27T05:05:42.195Z","9.5.0-dev.20230127":"2023-01-28T05:05:13.170Z","9.5.0-dev.20230128":"2023-01-29T05:05:17.928Z","9.5.0-dev.20230129":"2023-01-30T05:05:17.984Z","9.5.0-dev.20230130":"2023-01-31T05:05:00.760Z","9.5.0-dev.20230131":"2023-02-01T05:05:04.522Z","9.5.0-dev.20230201":"2023-02-02T05:05:19.517Z","9.5.0-dev.20230202":"2023-02-03T05:05:03.693Z","9.5.0-dev.20230203":"2023-02-04T05:05:28.447Z","9.5.0-dev.20230204":"2023-02-05T05:05:08.134Z","9.5.0-dev.20230205":"2023-02-06T05:04:53.065Z","9.5.0-dev.20230206":"2023-02-07T05:05:05.914Z","9.5.0-dev.20230207":"2023-02-08T05:05:14.546Z","9.5.0-dev.20230208":"2023-02-09T01:01:57.424Z","10.0.0":"2023-02-09T21:28:35.230Z","10.0.0-dev.20230209":"2023-02-10T05:05:17.609Z","10.0.0-dev.20230210":"2023-02-11T05:05:06.790Z","10.0.0-dev.20230211":"2023-02-12T05:05:07.664Z","10.0.0-dev.20230212":"2023-02-13T05:05:25.516Z","10.0.0-dev.20230213":"2023-02-14T05:05:14.727Z","10.0.1":"2023-02-14T23:47:14.985Z","10.0.1-dev.20230214":"2023-02-15T05:06:23.445Z","10.0.1-dev.20230215":"2023-02-16T05:06:03.488Z","10.0.1-dev.20230216":"2023-02-17T05:05:26.417Z","10.0.1-dev.20230217":"2023-02-18T05:05:41.055Z","10.0.1-dev.20230218":"2023-02-19T05:05:15.915Z","10.0.1-dev.20230219":"2023-02-20T05:05:10.430Z","10.0.1-dev.20230220":"2023-02-21T05:05:14.566Z","10.0.1-dev.20230221":"2023-02-22T05:05:43.925Z","10.0.1-dev.20230222":"2023-02-23T05:05:58.267Z","10.0.1-dev.20230223":"2023-02-24T05:05:26.873Z","10.0.1-dev.20230224":"2023-02-25T05:05:02.771Z","10.0.1-dev.20230225":"2023-02-26T05:05:08.402Z","10.0.1-dev.20230226":"2023-02-27T05:05:43.124Z","10.0.1-dev.20230227":"2023-02-28T05:05:11.884Z","10.0.2":"2023-03-01T01:18:54.366Z","10.0.2-dev.20230228":"2023-03-01T05:05:16.705Z","10.0.2-dev.20230301":"2023-03-02T05:05:12.808Z","10.0.2-dev.20230302":"2023-03-03T05:09:20.157Z","10.0.2-dev.20230303":"2023-03-04T05:05:11.753Z","10.0.2-dev.20230304":"2023-03-05T05:04:59.871Z","10.0.2-dev.20230305":"2023-03-06T05:05:37.593Z","10.0.2-dev.20230306":"2023-03-07T05:05:28.901Z","10.0.2-dev.20230307":"2023-03-08T05:05:12.281Z","10.0.2-dev.20230308":"2023-03-09T05:05:12.263Z","10.0.2-dev.20230309":"2023-03-10T05:05:17.561Z","10.0.2-dev.20230310":"2023-03-11T05:05:00.493Z","10.0.2-dev.20230311":"2023-03-12T05:05:06.767Z","10.0.2-dev.20230312":"2023-03-13T05:04:53.651Z","10.0.2-dev.20230313":"2023-03-14T05:06:14.002Z","10.0.2-dev.20230314":"2023-03-15T05:05:56.691Z","10.0.2-dev.20230315":"2023-03-16T05:05:27.620Z","10.0.2-dev.20230316":"2023-03-17T05:05:21.968Z","10.0.2-dev.20230317":"2023-03-18T05:05:45.284Z","10.0.2-dev.20230318":"2023-03-19T05:05:00.789Z","10.0.2-dev.20230319":"2023-03-20T05:05:22.652Z","10.0.2-dev.20230320":"2023-03-21T05:05:02.482Z","10.0.2-dev.20230321":"2023-03-22T05:05:24.989Z","10.0.2-dev.20230322":"2023-03-23T05:05:51.612Z","10.1.0":"2023-03-23T19:03:21.336Z","10.1.0-dev.20230323":"2023-03-24T05:05:34.300Z","10.1.0-dev.20230324":"2023-03-25T05:05:04.044Z","10.1.0-dev.20230325":"2023-03-26T05:05:16.907Z","10.1.0-dev.20230326":"2023-03-27T05:05:10.910Z","10.1.0-dev.20230327":"2023-03-28T05:04:59.505Z","10.1.0-dev.20230328":"2023-03-29T05:04:57.353Z","10.1.0-dev.20230329":"2023-03-30T05:05:04.007Z","10.1.0-dev.20230330":"2023-03-31T05:06:02.414Z","10.1.0-dev.20230331":"2023-04-01T05:05:01.365Z","10.1.0-dev.20230401":"2023-04-02T05:05:29.461Z","10.1.0-dev.20230402":"2023-04-03T05:05:18.619Z","10.1.0-dev.20230403":"2023-04-04T05:04:58.461Z","10.1.0-dev.20230404":"2023-04-05T05:04:57.259Z","10.1.0-dev.20230405":"2023-04-06T05:05:51.511Z","10.1.0-dev.20230406":"2023-04-07T05:05:04.463Z","10.1.0-dev.20230407":"2023-04-08T05:04:51.690Z","10.1.0-dev.20230408":"2023-04-09T05:05:01.609Z","10.1.0-dev.20230409":"2023-04-10T05:05:18.614Z","10.1.0-dev.20230410":"2023-04-11T05:05:34.915Z","10.1.0-dev.20230411":"2023-04-12T05:05:02.504Z","10.1.0-dev.20230412":"2023-04-13T05:05:24.806Z","10.1.0-dev.20230413":"2023-04-14T05:04:53.504Z","10.1.1":"2023-04-14T22:23:22.453Z","10.1.1-dev.20230414":"2023-04-15T05:05:49.976Z","10.1.1-dev.20230415":"2023-04-16T05:04:56.867Z","10.1.1-dev.20230416":"2023-04-17T05:05:03.301Z","10.1.1-dev.20230417":"2023-04-18T05:05:21.064Z","10.1.1-dev.20230418":"2023-04-19T05:05:35.526Z","10.1.1-dev.20230419":"2023-04-20T05:05:03.810Z","10.1.1-dev.20230420":"2023-04-21T05:05:37.392Z","10.1.1-dev.20230421":"2023-04-22T05:05:16.937Z","10.1.1-dev.20230422":"2023-04-23T05:05:01.208Z","10.1.1-dev.20230423":"2023-04-24T05:05:54.187Z","10.1.1-dev.20230424":"2023-04-25T05:06:02.723Z","10.1.1-dev.20230425":"2023-04-26T05:04:59.706Z","10.1.1-dev.20230426":"2023-04-27T05:05:23.072Z","10.1.1-dev.20230427":"2023-04-28T05:05:12.815Z","10.1.1-dev.20230428":"2023-04-29T05:04:48.302Z","10.1.1-dev.20230429":"2023-04-30T05:05:24.758Z","10.1.1-dev.20230430":"2023-05-01T05:05:05.958Z","10.1.1-dev.20230501":"2023-05-02T05:05:42.552Z","10.1.1-dev.20230502":"2023-05-03T05:05:03.820Z","10.1.1-dev.20230503":"2023-05-04T05:04:55.736Z","10.2.0":"2023-05-04T22:42:12.361Z","10.2.0-dev.20230504":"2023-05-05T05:05:11.892Z","10.2.0-dev.20230505":"2023-05-06T05:05:05.697Z","10.2.0-dev.20230506":"2023-05-07T05:05:22.302Z","10.2.0-dev.20230507":"2023-05-08T05:04:58.219Z","10.2.0-dev.20230508":"2023-05-09T05:05:02.709Z","10.2.0-dev.20230509":"2023-05-10T05:05:49.281Z","10.2.0-dev.20230510":"2023-05-11T05:05:29.919Z","10.2.0-dev.20230511":"2023-05-12T05:05:07.979Z","10.2.0-dev.20230512":"2023-05-13T05:04:55.820Z","10.2.0-dev.20230513":"2023-05-14T05:04:56.819Z","10.2.0-dev.20230514":"2023-05-15T05:05:09.711Z","10.2.0-dev.20230515":"2023-05-16T05:05:42.893Z","10.2.0-dev.20230516":"2023-05-17T05:06:20.236Z","10.2.0-dev.20230517":"2023-05-18T05:05:07.405Z","10.2.0-dev.20230518":"2023-05-19T05:05:35.100Z","10.2.0-dev.20230519":"2023-05-20T05:05:13.454Z","10.2.0-dev.20230520":"2023-05-21T05:05:45.422Z","10.2.0-dev.20230521":"2023-05-22T05:05:52.154Z","10.2.0-dev.20230522":"2023-05-23T05:05:21.075Z","10.2.0-dev.20230523":"2023-05-24T05:05:09.673Z","10.2.0-dev.20230524":"2023-05-25T05:04:53.093Z","10.2.0-dev.20230525":"2023-05-26T05:05:02.135Z","10.2.0-dev.20230526":"2023-05-27T05:05:03.669Z","10.2.0-dev.20230527":"2023-05-28T05:05:23.987Z","10.2.0-dev.20230528":"2023-05-29T05:05:00.407Z","10.2.0-dev.20230529":"2023-05-30T05:05:25.192Z","10.2.0-dev.20230530":"2023-05-31T05:05:22.921Z","10.2.0-dev.20230531":"2023-06-01T05:05:35.229Z","10.2.0-dev.20230601":"2023-06-02T05:05:29.467Z","10.2.0-dev.20230602":"2023-06-03T05:05:37.337Z","10.2.0-dev.20230603":"2023-06-04T05:05:06.285Z","10.2.0-dev.20230604":"2023-06-05T05:05:03.872Z","10.2.0-dev.20230605":"2023-06-06T05:05:21.418Z","10.2.0-dev.20230606":"2023-06-07T05:05:00.794Z","10.2.0-dev.20230607":"2023-06-08T05:05:08.322Z","10.2.0-dev.20230608":"2023-06-09T05:04:53.460Z","10.2.0-dev.20230609":"2023-06-10T05:05:31.086Z","10.2.0-dev.20230610":"2023-06-11T05:05:48.900Z","10.2.0-dev.20230611":"2023-06-12T05:05:01.156Z","10.2.0-dev.20230612":"2023-06-13T05:05:04.340Z","10.3.0":"2023-06-14T00:50:14.981Z","10.3.0-dev.20230613":"2023-06-14T05:05:28.849Z","10.3.0-dev.20230614":"2023-06-15T05:05:07.462Z","10.3.0-dev.20230616":"2023-06-17T05:05:10.011Z","10.3.0-dev.20230617":"2023-06-18T05:05:18.757Z","10.3.0-dev.20230618":"2023-06-19T05:05:43.746Z","10.3.0-dev.20230619":"2023-06-20T05:05:57.024Z","10.3.0-dev.20230620":"2023-06-21T05:05:31.805Z","10.3.0-dev.20230621":"2023-06-22T05:06:00.892Z","10.3.0-dev.20230622":"2023-06-23T05:05:58.033Z","10.3.0-dev.20230623":"2023-06-24T05:05:16.640Z","10.3.0-dev.20230624":"2023-06-25T05:05:53.686Z","10.3.0-dev.20230625":"2023-06-26T05:05:46.902Z","10.3.0-dev.20230626":"2023-06-27T05:05:28.683Z","10.3.0-dev.20230627":"2023-06-28T05:05:26.954Z","10.3.0-dev.20230628":"2023-06-29T05:05:26.485Z","10.3.0-dev.20230629":"2023-06-30T05:05:19.362Z","10.3.0-dev.20230630":"2023-07-01T05:05:03.407Z","10.3.0-dev.20230701":"2023-07-02T05:05:48.525Z","10.3.0-dev.20230702":"2023-07-03T05:05:15.242Z","10.3.0-dev.20230703":"2023-07-04T05:05:37.088Z","10.3.0-dev.20230704":"2023-07-05T05:05:22.383Z","10.3.0-dev.20230705":"2023-07-06T05:05:42.938Z","10.3.0-dev.20230706":"2023-07-07T05:06:01.280Z","10.3.0-dev.20230707":"2023-07-08T05:05:10.127Z","10.3.0-dev.20230708":"2023-07-09T05:04:58.475Z","10.3.0-dev.20230709":"2023-07-10T05:05:35.143Z","10.4.0":"2023-07-11T00:20:19.079Z","10.4.0-dev.20230710":"2023-07-11T05:05:14.555Z","10.4.0-dev.20230711":"2023-07-12T05:06:06.132Z","10.4.0-dev.20230712":"2023-07-13T05:05:48.976Z","10.4.0-dev.20230713":"2023-07-14T05:05:53.299Z","10.4.0-dev.20230714":"2023-07-15T05:05:06.020Z","10.4.0-dev.20230715":"2023-07-16T05:04:46.125Z","10.4.0-dev.20230716":"2023-07-17T05:04:54.207Z","10.4.0-dev.20230717":"2023-07-18T05:05:48.092Z","10.4.0-dev.20230718":"2023-07-19T05:05:19.668Z","10.4.0-dev.20230719":"2023-07-20T05:04:42.479Z","10.4.0-dev.20230720":"2023-07-21T05:04:53.358Z","10.4.0-dev.20230721":"2023-07-22T05:04:47.972Z","10.4.0-dev.20230722":"2023-07-23T05:04:42.458Z","10.4.0-dev.20230723":"2023-07-24T05:04:47.392Z","10.4.0-dev.20230724":"2023-07-25T05:04:52.909Z","10.4.0-dev.20230725":"2023-07-26T05:04:54.449Z","10.4.0-dev.20230726":"2023-07-27T05:05:03.173Z","10.4.0-dev.20230727":"2023-07-28T05:04:35.957Z","10.4.0-dev.20230728":"2023-07-29T05:04:39.531Z","10.4.0-dev.20230729":"2023-07-30T05:05:18.706Z","10.4.0-dev.20230730":"2023-07-31T05:04:41.149Z","10.4.0-dev.20230731":"2023-08-01T05:05:03.839Z","10.4.0-dev.20230801":"2023-08-02T05:04:49.444Z","10.4.0-dev.20230802":"2023-08-03T05:04:29.943Z","11.0.0":"2023-08-03T23:06:16.016Z","11.0.0-dev.20230803":"2023-08-04T05:05:05.341Z","11.0.0-dev.20230804":"2023-08-05T05:04:44.724Z","11.0.0-dev.20230805":"2023-08-06T05:04:32.361Z","11.0.0-dev.20230806":"2023-08-07T05:04:44.130Z","11.0.0-dev.20230807":"2023-08-08T05:04:29.515Z","11.0.0-dev.20230808":"2023-08-09T05:04:32.101Z","11.0.0-dev.20230809":"2023-08-10T05:04:58.900Z","11.0.0-dev.20230810":"2023-08-11T05:04:41.208Z","11.0.0-dev.20230811":"2023-08-12T05:04:21.158Z","11.0.0-dev.20230812":"2023-08-13T05:04:16.199Z","11.0.0-dev.20230813":"2023-08-14T05:04:37.854Z","11.0.0-dev.20230814":"2023-08-15T05:04:26.471Z","11.0.0-dev.20230815":"2023-08-16T05:04:20.664Z","11.0.0-dev.20230816":"2023-08-17T05:04:23.375Z","11.0.0-dev.20230817":"2023-08-18T05:04:21.422Z","11.0.0-dev.20230818":"2023-08-19T05:04:23.538Z","11.0.0-dev.20230819":"2023-08-20T05:04:17.702Z","11.0.0-dev.20230820":"2023-08-21T05:04:20.324Z","11.0.0-dev.20230821":"2023-08-22T05:05:08.393Z","11.0.0-dev.20230822":"2023-08-23T05:04:21.245Z","11.0.0-dev.20230823":"2023-08-24T05:04:53.662Z","11.0.0-dev.20230824":"2023-08-25T05:04:13.419Z","11.0.0-dev.20230825":"2023-08-26T05:04:39.559Z","11.0.0-dev.20230826":"2023-08-27T05:04:41.792Z","11.0.0-dev.20230827":"2023-08-28T05:04:28.602Z","11.0.0-dev.20230828":"2023-08-29T05:04:24.010Z","11.0.0-dev.20230829":"2023-08-30T05:04:17.218Z","11.0.0-dev.20230830":"2023-08-31T05:04:16.976Z","11.0.0-dev.20230831":"2023-09-01T05:04:25.316Z","11.0.0-dev.20230901":"2023-09-02T05:04:58.568Z","11.0.0-dev.20230902":"2023-09-03T05:04:14.051Z","11.0.0-dev.20230903":"2023-09-04T05:05:03.727Z","11.0.0-dev.20230904":"2023-09-05T05:04:43.901Z","11.0.0-dev.20230905":"2023-09-06T05:04:26.480Z","11.0.0-dev.20230906":"2023-09-07T05:04:22.060Z","11.1.0":"2023-09-07T22:52:45.807Z","11.1.0-dev.20230907":"2023-09-08T05:04:58.638Z","11.1.0-dev.20230908":"2023-09-09T05:04:21.301Z","11.1.0-dev.20230909":"2023-09-10T05:05:02.068Z","11.1.0-dev.20230910":"2023-09-11T05:04:25.237Z","11.1.0-dev.20230911":"2023-09-12T05:04:27.499Z","11.1.0-dev.20230912":"2023-09-13T05:04:28.130Z","11.1.0-dev.20230913":"2023-09-14T05:04:21.982Z","11.1.0-dev.20230914":"2023-09-15T05:04:17.030Z","11.1.0-dev.20230915":"2023-09-16T05:04:11.173Z","11.1.0-dev.20230916":"2023-09-17T05:04:19.100Z","11.1.0-dev.20230917":"2023-09-18T05:04:32.911Z","11.1.0-dev.20230918":"2023-09-19T05:04:24.828Z","11.1.0-dev.20230919":"2023-09-20T05:04:26.693Z","11.1.0-dev.20230920":"2023-09-21T05:05:03.510Z","11.1.0-dev.20230921":"2023-09-22T05:04:20.270Z","11.1.0-dev.20230922":"2023-09-23T05:05:21.982Z","11.1.0-dev.20230923":"2023-09-24T05:04:17.138Z","11.1.0-dev.20230924":"2023-09-25T05:04:19.505Z","11.1.0-dev.20230925":"2023-09-26T05:04:25.356Z","11.1.0-dev.20230926":"2023-09-27T05:05:10.242Z","11.1.0-dev.20230927":"2023-09-28T05:05:01.688Z","11.1.0-dev.20230928":"2023-09-29T05:04:36.587Z","11.1.0-dev.20230929":"2023-09-30T05:04:45.464Z","11.1.0-dev.20230930":"2023-10-01T05:04:20.889Z","11.1.0-dev.20231001":"2023-10-02T05:04:38.725Z","11.1.0-dev.20231002":"2023-10-03T05:04:28.752Z","11.1.0-dev.20231003":"2023-10-04T05:04:23.046Z","11.1.0-dev.20231004":"2023-10-05T05:04:43.209Z","11.1.0-dev.20231005":"2023-10-06T05:04:36.035Z","11.1.0-dev.20231006":"2023-10-07T05:04:20.410Z","11.1.0-dev.20231007":"2023-10-08T05:04:29.421Z","11.1.0-dev.20231008":"2023-10-09T05:05:08.972Z","11.1.0-dev.20231009":"2023-10-10T05:04:39.038Z","11.2.0":"2023-10-10T20:06:45.572Z","11.2.0-dev.20231010":"2023-10-11T05:04:44.566Z","11.2.0-dev.20231011":"2023-10-12T05:04:31.539Z","11.2.0-dev.20231012":"2023-10-13T05:04:25.386Z","11.2.0-dev.20231013":"2023-10-14T05:05:07.882Z","11.2.0-dev.20231014":"2023-10-15T05:04:25.068Z","11.2.0-dev.20231015":"2023-10-16T05:04:34.470Z","11.2.0-dev.20231016":"2023-10-17T05:05:00.469Z","11.2.0-dev.20231017":"2023-10-18T05:04:36.508Z","11.2.0-dev.20231018":"2023-10-19T05:04:50.441Z","11.2.0-dev.20231019":"2023-10-20T10:36:25.000Z","11.2.0-dev.20231020":"2023-10-21T05:04:29.391Z","11.2.0-dev.20231021":"2023-10-22T05:04:41.173Z","11.2.0-dev.20231022":"2023-10-23T05:04:24.527Z","11.2.0-dev.20231023":"2023-10-24T05:04:46.585Z","11.2.0-dev.20231024":"2023-10-25T05:04:29.297Z","11.2.0-dev.20231025":"2023-10-26T05:04:25.840Z","11.2.0-dev.20231026":"2023-10-27T05:04:47.376Z","11.2.0-dev.20231027":"2023-10-28T05:04:26.374Z","11.2.0-dev.20231028":"2023-10-29T05:05:04.525Z","11.2.0-dev.20231029":"2023-10-30T05:04:22.851Z","11.2.0-dev.20231030":"2023-10-31T05:04:55.603Z","11.2.0-dev.20231031":"2023-11-01T05:04:38.932Z","11.2.0-dev.20231101":"2023-11-02T05:04:39.459Z","11.3.0":"2023-11-02T20:05:56.421Z","11.3.0-dev.20231102":"2023-11-03T05:04:04.355Z","11.3.0-dev.20231103":"2023-11-04T05:04:42.683Z","11.3.0-dev.20231104":"2023-11-05T05:04:02.590Z","11.3.0-dev.20231105":"2023-11-06T05:04:09.085Z","11.3.0-dev.20231106":"2023-11-07T05:04:03.797Z","11.3.0-dev.20231107":"2023-11-08T05:04:13.201Z","11.3.0-dev.20231108":"2023-11-09T05:04:36.426Z","11.3.0-dev.20231109":"2023-11-10T05:04:08.740Z","11.3.0-dev.20231110":"2023-11-11T05:04:26.881Z","11.3.0-dev.20231111":"2023-11-12T05:04:07.540Z","11.3.0-dev.20231112":"2023-11-13T05:04:05.447Z","11.3.0-dev.20231113":"2023-11-14T05:04:17.017Z","11.3.0-dev.20231114":"2023-11-15T05:04:16.575Z","11.3.0-dev.20231115":"2023-11-16T05:04:10.518Z","11.3.0-dev.20231116":"2023-11-17T05:04:13.656Z","11.3.0-dev.20231117":"2023-11-18T05:04:03.262Z","11.3.0-dev.20231118":"2023-11-19T05:04:06.610Z","11.3.0-dev.20231119":"2023-11-20T05:04:22.830Z","11.3.0-dev.20231120":"2023-11-21T05:04:06.732Z","11.3.0-dev.20231121":"2023-11-22T05:04:12.061Z","11.3.0-dev.20231122":"2023-11-23T05:04:07.014Z","11.3.0-dev.20231123":"2023-11-24T05:04:19.379Z","11.3.0-dev.20231124":"2023-11-25T05:04:07.004Z","11.3.0-dev.20231125":"2023-11-26T05:04:02.295Z","11.3.0-dev.20231126":"2023-11-27T05:04:09.788Z","11.3.0-dev.20231127":"2023-11-28T05:04:14.175Z","11.3.0-dev.20231128":"2023-11-29T05:04:11.780Z","11.3.0-dev.20231129":"2023-11-30T05:04:12.717Z","11.3.0-dev.20231130":"2023-12-01T05:04:12.818Z","11.3.0-dev.20231201":"2023-12-02T05:04:03.963Z","11.3.0-dev.20231202":"2023-12-03T05:04:03.892Z","11.3.0-dev.20231203":"2023-12-04T05:04:10.541Z","11.3.0-dev.20231204":"2023-12-05T05:04:05.820Z","11.3.0-dev.20231205":"2023-12-06T05:04:16.484Z","11.3.0-dev.20231206":"2023-12-07T05:04:07.539Z","11.3.0-dev.20231207":"2023-12-08T05:04:14.222Z","11.3.0-dev.20231208":"2023-12-09T05:04:04.686Z","11.3.0-dev.20231209":"2023-12-10T05:04:07.293Z","11.3.0-dev.20231210":"2023-12-11T05:04:11.581Z","11.4.0":"2023-12-12T00:31:25.892Z","11.4.0-dev.20231211":"2023-12-12T05:04:10.103Z","11.4.0-dev.20231212":"2023-12-13T05:04:09.575Z","11.4.0-dev.20231213":"2023-12-14T05:04:18.860Z","11.4.0-dev.20231214":"2023-12-15T05:04:18.513Z","11.4.0-dev.20231215":"2023-12-16T05:04:10.412Z","11.4.0-dev.20231216":"2023-12-17T05:04:08.504Z","11.4.0-dev.20231217":"2023-12-18T05:04:10.523Z","11.4.0-dev.20231218":"2023-12-19T05:04:07.995Z","11.4.0-dev.20231219":"2023-12-20T05:04:03.572Z","11.4.0-dev.20231220":"2023-12-21T05:04:07.874Z","11.4.0-dev.20231221":"2023-12-22T05:04:16.378Z","11.4.0-dev.20231222":"2023-12-23T05:04:11.982Z","11.4.0-dev.20231223":"2023-12-24T05:04:05.711Z","11.4.0-dev.20231224":"2023-12-25T05:04:21.108Z","11.4.0-dev.20231225":"2023-12-26T05:04:26.957Z","11.4.0-dev.20231226":"2023-12-27T05:04:11.965Z","11.4.0-dev.20231227":"2023-12-28T05:04:07.762Z","11.4.0-dev.20231228":"2023-12-29T05:04:10.534Z","11.4.0-dev.20231229":"2023-12-30T05:04:11.301Z","11.4.0-dev.20231230":"2023-12-31T05:04:20.450Z","11.4.0-dev.20231231":"2024-01-01T05:04:40.743Z","11.4.0-dev.20240101":"2024-01-02T05:04:12.665Z","11.4.0-dev.20240102":"2024-01-03T05:04:13.038Z","11.4.0-dev.20240103":"2024-01-04T05:04:15.501Z","11.4.0-dev.20240104":"2024-01-05T05:04:15.246Z","11.4.0-dev.20240105":"2024-01-06T05:04:09.584Z","11.4.0-dev.20240106":"2024-01-07T05:04:30.436Z","11.4.0-dev.20240107":"2024-01-08T05:04:34.627Z","11.4.0-dev.20240108":"2024-01-09T05:04:06.913Z","11.4.0-dev.20240109":"2024-01-10T05:04:19.202Z","11.4.0-dev.20240110":"2024-01-11T05:04:09.430Z","11.4.0-dev.20240111":"2024-01-12T05:04:10.208Z","11.4.0-dev.20240112":"2024-01-13T05:04:22.839Z","11.4.0-dev.20240113":"2024-01-14T05:04:24.039Z","11.4.0-dev.20240114":"2024-01-15T05:04:13.010Z","11.4.0-dev.20240115":"2024-01-16T05:04:27.041Z","11.4.0-dev.20240116":"2024-01-17T05:04:14.465Z","11.4.0-dev.20240117":"2024-01-18T05:04:14.171Z","11.4.0-dev.20240118":"2024-01-19T05:04:27.793Z","11.4.0-dev.20240119":"2024-01-20T05:04:07.397Z","11.4.0-dev.20240120":"2024-01-21T05:42:01.715Z","11.4.0-dev.20240121":"2024-01-22T05:04:30.988Z","11.4.0-dev.20240122":"2024-01-23T05:04:17.867Z","11.5.0":"2024-01-23T21:04:51.969Z","11.5.0-dev.20240123":"2024-01-24T05:04:30.663Z","11.5.0-dev.20240124":"2024-01-25T05:04:06.852Z","11.5.0-dev.20240125":"2024-01-26T05:04:07.690Z","11.5.0-dev.20240126":"2024-01-27T05:04:14.694Z","11.5.0-dev.20240127":"2024-01-28T05:04:53.653Z","11.5.0-dev.20240128":"2024-01-29T05:04:14.808Z","11.5.0-dev.20240129":"2024-01-30T05:04:19.000Z","11.5.0-dev.20240130":"2024-01-31T05:04:18.043Z","11.5.0-dev.20240131":"2024-02-01T05:04:32.821Z","11.5.0-dev.20240201":"2024-02-02T05:04:47.560Z","11.5.0-dev.20240202":"2024-02-03T05:04:16.818Z","11.5.0-dev.20240203":"2024-02-04T05:04:24.736Z","11.5.0-dev.20240204":"2024-02-05T05:04:35.600Z","11.5.0-dev.20240205":"2024-02-06T05:04:16.283Z","11.5.0-dev.20240206":"2024-02-07T05:04:16.376Z","11.5.0-dev.20240207":"2024-02-08T05:05:25.531Z","11.5.0-dev.20240208":"2024-02-09T05:04:23.411Z","11.5.0-dev.20240209":"2024-02-10T05:04:07.422Z","11.5.0-dev.20240210":"2024-02-11T05:04:28.193Z","11.5.0-dev.20240211":"2024-02-12T05:05:04.034Z","11.5.0-dev.20240212":"2024-02-13T05:04:18.171Z","11.5.0-dev.20240213":"2024-02-14T05:04:41.276Z","11.5.0-dev.20240214":"2024-02-15T05:04:35.314Z","11.5.0-dev.20240215":"2024-02-16T05:05:14.302Z","11.5.0-dev.20240216":"2024-02-17T05:04:09.884Z","11.5.0-dev.20240217":"2024-02-18T05:04:18.027Z","11.5.0-dev.20240218":"2024-02-19T05:04:14.315Z","11.5.0-dev.20240219":"2024-02-20T05:05:21.699Z","11.5.0-dev.20240220":"2024-02-21T05:04:37.302Z","11.6.0":"2024-02-21T22:11:47.181Z","11.6.0-dev.20240221":"2024-02-22T05:04:09.182Z","11.6.0-dev.20240222":"2024-02-23T05:04:43.972Z","11.6.0-dev.20240223":"2024-02-24T05:04:30.527Z","11.6.0-dev.20240224":"2024-02-25T05:04:12.404Z","11.6.0-dev.20240225":"2024-02-26T05:04:29.861Z","11.6.0-dev.20240226":"2024-02-27T05:04:22.989Z","11.6.0-dev.20240227":"2024-02-28T05:04:30.483Z","11.6.0-dev.20240228":"2024-02-29T05:04:54.521Z","11.6.0-dev.20240229":"2024-03-01T05:04:54.438Z","11.6.0-dev.20240301":"2024-03-02T05:05:11.595Z","11.6.0-dev.20240302":"2024-03-03T05:04:12.821Z","11.6.0-dev.20240303":"2024-03-04T05:16:43.098Z","11.6.0-dev.20240304":"2024-03-05T05:04:33.427Z","11.6.0-dev.20240305":"2024-03-06T05:04:11.198Z","11.6.0-dev.20240306":"2024-03-07T05:04:06.668Z","11.6.0-dev.20240307":"2024-03-08T05:05:06.701Z","11.6.0-dev.20240308":"2024-03-09T05:05:30.595Z","11.6.0-dev.20240309":"2024-03-10T05:04:13.169Z","11.6.0-dev.20240310":"2024-03-11T05:04:39.374Z","11.6.0-dev.20240311":"2024-03-12T05:04:52.625Z","11.6.0-dev.20240312":"2024-03-13T05:04:11.978Z","11.6.0-dev.20240313":"2024-03-14T05:04:12.241Z","11.6.0-dev.20240314":"2024-03-15T05:04:31.089Z","11.6.0-dev.20240316":"2024-03-17T05:04:13.811Z","11.6.0-dev.20240317":"2024-03-18T05:04:56.973Z","11.6.0-dev.20240318":"2024-03-19T05:04:17.086Z","11.6.0-dev.20240319":"2024-03-20T05:04:09.247Z","11.7.0":"2024-03-20T22:31:45.212Z","11.7.0-dev.20240320":"2024-03-21T05:04:28.319Z","11.7.0-dev.20240321":"2024-03-22T05:05:21.476Z","11.7.0-dev.20240322":"2024-03-23T05:04:21.528Z","11.7.0-dev.20240323":"2024-03-24T05:04:35.936Z","11.7.0-dev.20240324":"2024-03-25T05:04:23.076Z","11.7.0-dev.20240325":"2024-03-26T05:04:11.059Z","11.7.0-dev.20240326":"2024-03-27T05:04:58.896Z","11.7.0-dev.20240327":"2024-03-28T05:05:14.800Z","11.7.0-dev.20240328":"2024-03-29T05:05:05.232Z","11.7.0-dev.20240329":"2024-03-30T05:04:16.739Z","11.7.0-dev.20240330":"2024-03-31T05:04:42.247Z","11.7.0-dev.20240331":"2024-04-01T05:04:37.422Z","11.7.0-dev.20240401":"2024-04-02T05:04:12.637Z","11.7.0-dev.20240402":"2024-04-03T05:04:24.792Z","11.7.0-dev.20240403":"2024-04-04T05:04:22.984Z","11.7.0-dev.20240404":"2024-04-05T05:04:28.771Z","11.7.0-dev.20240405":"2024-04-06T05:04:06.916Z","11.7.0-dev.20240406":"2024-04-07T05:05:27.093Z","11.7.0-dev.20240407":"2024-04-08T05:04:27.848Z","11.7.1":"2024-04-08T19:16:19.067Z","11.7.0-dev.20240408":"2024-04-09T05:04:29.399Z","11.7.0-dev.20240409":"2024-04-10T05:04:14.654Z","11.7.0-dev.20240410":"2024-04-11T05:04:43.258Z","11.7.0-dev.20240411":"2024-04-12T05:04:31.107Z","11.7.0-dev.20240412":"2024-04-13T05:04:51.408Z","11.7.0-dev.20240413":"2024-04-14T05:24:50.057Z","11.7.0-dev.20240414":"2024-04-15T05:04:53.735Z","11.7.0-dev.20240415":"2024-04-16T05:04:35.342Z","11.7.0-dev.20240416":"2024-04-17T05:04:27.971Z","11.7.0-dev.20240417":"2024-04-18T05:05:14.862Z","11.7.0-dev.20240418":"2024-04-19T05:04:54.586Z","11.7.0-dev.20240419":"2024-04-20T05:04:17.342Z","11.7.0-dev.20240420":"2024-04-21T05:04:10.567Z","11.7.0-dev.20240421":"2024-04-22T05:04:35.397Z","12.0.0":"2024-04-22T22:09:19.193Z","12.0.0-dev.20240422":"2024-04-23T05:04:17.108Z","12.0.0-dev.20240423":"2024-04-24T05:05:12.395Z","12.0.0-dev.20240424":"2024-04-25T05:04:19.520Z","12.0.0-dev.20240425":"2024-04-26T05:04:25.305Z","12.0.0-dev.20240426":"2024-04-27T05:04:45.231Z","12.0.0-dev.20240427":"2024-04-28T05:04:33.983Z","12.0.0-dev.20240428":"2024-04-29T05:04:16.452Z","12.0.0-dev.20240429":"2024-04-30T05:04:23.441Z","12.0.0-dev.20240430":"2024-05-01T05:04:12.752Z","12.0.0-dev.20240501":"2024-05-02T05:04:22.070Z","12.0.0-dev.20240502":"2024-05-03T05:04:31.599Z","12.0.0-dev.20240503":"2024-05-04T05:04:18.742Z","12.0.0-dev.20240504":"2024-05-05T05:04:34.657Z","12.0.0-dev.20240505":"2024-05-06T05:04:17.014Z","12.0.0-dev.20240506":"2024-05-07T05:04:52.360Z","12.0.0-dev.20240507":"2024-05-08T05:04:13.887Z","12.0.0-dev.20240508":"2024-05-09T05:05:05.152Z","12.0.0-dev.20240509":"2024-05-10T05:04:20.035Z","12.0.0-dev.20240510":"2024-05-11T05:04:19.960Z","12.0.0-dev.20240511":"2024-05-12T05:04:30.126Z","12.0.0-dev.20240512":"2024-05-13T05:05:20.417Z","12.0.0-dev.20240513":"2024-05-14T05:04:26.477Z","12.0.0-dev.20240514":"2024-05-15T05:04:29.105Z","12.0.0-dev.20240515":"2024-05-16T05:05:02.647Z","12.0.0-dev.20240516":"2024-05-17T05:04:35.843Z","12.0.0-dev.20240517":"2024-05-18T05:05:22.785Z","12.0.0-dev.20240518":"2024-05-19T05:05:18.743Z","12.0.0-dev.20240519":"2024-05-20T05:04:56.687Z","12.0.0-dev.20240520":"2024-05-21T05:04:57.595Z","12.0.0-dev.20240521":"2024-05-22T05:04:34.578Z","12.0.0-dev.20240522":"2024-05-23T05:05:20.040Z","12.0.0-dev.20240523":"2024-05-24T05:04:58.343Z","12.0.0-dev.20240524":"2024-05-25T05:04:31.167Z","12.0.0-dev.20240525":"2024-05-26T05:04:22.601Z","12.0.0-dev.20240526":"2024-05-27T05:04:23.229Z","12.0.0-dev.20240527":"2024-05-28T05:04:21.287Z","12.0.0-dev.20240528":"2024-05-29T05:05:26.472Z","12.0.0-dev.20240529":"2024-05-30T05:04:41.015Z","12.0.0-dev.20240530":"2024-05-31T05:05:25.056Z","12.0.0-dev.20240531":"2024-06-01T05:04:58.511Z","12.0.0-dev.20240601":"2024-06-02T05:04:27.732Z","12.0.0-dev.20240602":"2024-06-03T05:05:34.088Z","12.0.0-dev.20240603":"2024-06-04T05:05:20.214Z","12.0.0-dev.20240604":"2024-06-05T05:04:22.071Z","12.0.0-dev.20240605":"2024-06-06T05:04:57.616Z","12.0.0-dev.20240606":"2024-06-07T05:04:28.898Z","12.0.0-dev.20240607":"2024-06-08T05:04:15.406Z","12.0.0-dev.20240608":"2024-06-09T05:04:19.144Z","12.0.0-dev.20240609":"2024-06-10T05:04:35.260Z","12.0.0-dev.20240610":"2024-06-11T05:05:15.295Z","12.0.0-dev.20240611":"2024-06-12T05:04:32.703Z","12.0.0-dev.20240612":"2024-06-13T05:05:27.760Z","12.0.0-dev.20240613":"2024-06-14T05:04:16.940Z","12.0.0-dev.20240614":"2024-06-15T05:04:30.998Z","12.0.0-dev.20240615":"2024-06-16T05:05:20.652Z","12.0.0-dev.20240616":"2024-06-17T05:04:57.896Z","12.0.0-dev.20240617":"2024-06-18T05:05:24.271Z","12.1.0":"2024-06-18T15:47:44.260Z","12.1.0-dev.20240618":"2024-06-19T05:04:35.265Z","12.1.0-dev.20240619":"2024-06-20T05:04:22.831Z","12.1.0-dev.20240620":"2024-06-21T05:05:25.031Z","12.1.0-dev.20240621":"2024-06-22T05:04:48.238Z","12.1.0-dev.20240622":"2024-06-23T05:04:25.837Z","12.1.0-dev.20240623":"2024-06-24T05:04:25.533Z","12.1.0-dev.20240624":"2024-06-25T05:04:21.093Z","12.1.0-dev.20240625":"2024-06-26T05:04:22.234Z","12.1.0-dev.20240626":"2024-06-27T05:04:55.044Z","12.1.0-dev.20240627":"2024-06-28T05:04:26.699Z","12.1.0-dev.20240628":"2024-06-29T05:04:15.282Z","12.1.0-dev.20240629":"2024-06-30T05:04:23.970Z","12.1.0-dev.20240630":"2024-07-01T05:04:42.059Z","12.1.0-dev.20240701":"2024-07-02T05:05:20.979Z","12.1.0-dev.20240702":"2024-07-03T05:04:33.351Z","12.1.0-dev.20240703":"2024-07-04T05:04:32.380Z","12.1.0-dev.20240704":"2024-07-05T05:04:41.221Z","12.1.0-dev.20240705":"2024-07-06T05:05:19.814Z","12.1.0-dev.20240706":"2024-07-07T05:05:16.015Z","12.1.0-dev.20240707":"2024-07-08T05:05:05.588Z","12.1.0-dev.20240708":"2024-07-09T05:04:22.347Z","12.1.0-dev.20240709":"2024-07-10T05:04:43.682Z","12.1.0-dev.20240710":"2024-07-11T05:04:34.324Z","12.1.0-dev.20240711":"2024-07-12T05:04:22.047Z","12.1.0-dev.20240712":"2024-07-13T05:04:14.686Z","12.1.0-dev.20240713":"2024-07-14T05:05:07.421Z","12.1.0-dev.20240714":"2024-07-15T05:04:32.175Z","12.1.0-dev.20240715":"2024-07-16T05:04:16.114Z","12.1.0-dev.20240716":"2024-07-17T05:04:22.415Z","12.1.0-dev.20240717":"2024-07-18T05:04:40.304Z","12.1.0-dev.20240718":"2024-07-19T05:05:11.197Z","12.1.0-dev.20240719":"2024-07-20T05:04:28.179Z","12.1.0-dev.20240720":"2024-07-21T05:04:21.066Z","12.1.0-dev.20240721":"2024-07-22T05:04:39.581Z","12.1.0-dev.20240722":"2024-07-23T05:04:25.906Z","12.1.0-dev.20240723":"2024-07-24T05:04:26.828Z","12.1.0-dev.20240724":"2024-07-25T05:04:44.416Z","12.1.0-dev.20240725":"2024-07-26T05:05:18.360Z","12.1.0-dev.20240726":"2024-07-27T05:04:17.960Z","12.1.0-dev.20240727":"2024-07-28T05:05:21.513Z","12.1.0-dev.20240728":"2024-07-29T05:05:21.847Z","12.1.0-dev.20240729":"2024-07-30T05:04:39.143Z","12.1.0-dev.20240730":"2024-07-31T05:05:07.679Z","12.1.0-dev.20240731":"2024-08-01T05:04:35.629Z","12.1.0-dev.20240801":"2024-08-02T05:04:24.978Z","12.1.0-dev.20240802":"2024-08-03T05:04:17.782Z","12.1.0-dev.20240803":"2024-08-04T05:04:13.818Z","12.1.0-dev.20240804":"2024-08-05T05:04:52.595Z","12.1.0-dev.20240805":"2024-08-06T05:04:54.566Z","12.1.0-dev.20240806":"2024-08-07T05:04:17.613Z","12.2.0":"2024-08-07T21:56:29.855Z","12.2.0-dev.20240807":"2024-08-08T05:04:31.752Z","12.2.0-dev.20240808":"2024-08-09T05:04:32.896Z","12.2.0-dev.20240809":"2024-08-10T05:04:26.925Z","12.2.0-dev.20240810":"2024-08-11T05:04:11.028Z","12.2.0-dev.20240811":"2024-08-12T05:04:38.021Z","12.2.0-dev.20240812":"2024-08-13T05:04:14.880Z","12.2.0-dev.20240813":"2024-08-14T05:04:32.685Z","12.2.0-dev.20240814":"2024-08-15T05:04:50.834Z","12.2.0-dev.20240815":"2024-08-16T05:04:32.002Z","12.2.0-dev.20240816":"2024-08-17T05:04:11.258Z","12.2.0-dev.20240817":"2024-08-18T05:04:19.814Z","12.2.0-dev.20240818":"2024-08-19T05:04:44.858Z","12.2.0-dev.20240819":"2024-08-20T05:04:22.085Z","12.2.0-dev.20240820":"2024-08-21T05:04:44.255Z","12.2.0-dev.20240821":"2024-08-22T05:04:19.134Z","12.2.0-dev.20240822":"2024-08-23T05:04:37.908Z","12.2.0-dev.20240823":"2024-08-24T05:04:22.278Z","12.2.0-dev.20240824":"2024-08-25T05:04:24.888Z","12.2.0-dev.20240825":"2024-08-26T05:04:34.238Z","12.2.0-dev.20240826":"2024-08-27T05:04:35.131Z","12.2.0-dev.20240827":"2024-08-28T05:04:35.948Z","12.2.0-dev.20240828":"2024-08-29T05:04:26.388Z","12.2.0-dev.20240829":"2024-08-30T05:04:36.757Z","12.2.0-dev.20240830":"2024-08-31T05:04:25.871Z","12.2.0-dev.20240831":"2024-09-01T05:05:37.906Z","12.2.0-dev.20240901":"2024-09-02T05:04:37.862Z","12.2.0-dev.20240902":"2024-09-03T05:04:37.031Z","12.2.0-dev.20240903":"2024-09-04T05:05:34.955Z","12.2.0-dev.20240904":"2024-09-05T05:04:31.060Z","12.2.0-dev.20240905":"2024-09-06T05:04:31.449Z","12.2.1":"2024-09-06T18:23:33.431Z","12.2.1-dev.20240906":"2024-09-07T05:04:25.821Z","12.2.1-dev.20240907":"2024-09-08T05:05:25.467Z","12.2.1-dev.20240908":"2024-09-09T05:05:14.075Z","12.2.1-dev.20240909":"2024-09-10T05:05:03.946Z","12.2.1-dev.20240910":"2024-09-11T05:04:32.251Z","12.2.1-dev.20240911":"2024-09-12T05:05:00.932Z","12.2.1-dev.20240912":"2024-09-13T05:04:42.695Z","12.2.1-dev.20240913":"2024-09-14T05:05:16.229Z","12.2.1-dev.20240914":"2024-09-15T05:04:38.322Z","12.2.1-dev.20240915":"2024-09-16T05:05:49.879Z","12.2.1-dev.20240916":"2024-09-17T05:05:24.114Z","12.2.1-dev.20240917":"2024-09-18T05:04:30.612Z","12.2.1-dev.20240918":"2024-09-19T05:04:42.987Z","12.2.1-dev.20240919":"2024-09-20T05:04:32.405Z","12.2.1-dev.20240920":"2024-09-21T05:04:27.044Z","12.2.1-dev.20240921":"2024-09-22T05:05:24.820Z","12.2.1-dev.20240922":"2024-09-23T05:04:47.787Z","12.2.1-dev.20240923":"2024-09-24T05:04:46.554Z","12.2.1-dev.20240924":"2024-09-25T05:04:43.013Z","12.2.1-dev.20240925":"2024-09-26T05:05:08.136Z","12.2.1-dev.20240926":"2024-09-27T05:04:41.997Z","12.2.1-dev.20240927":"2024-09-28T05:04:26.477Z","12.2.1-dev.20240928":"2024-09-29T05:04:36.142Z","12.2.1-dev.20240929":"2024-09-30T05:05:00.616Z","12.2.1-dev.20240930":"2024-10-01T05:04:58.642Z","12.2.1-dev.20241001":"2024-10-02T05:04:35.353Z","12.2.1-dev.20241002":"2024-10-03T05:04:37.532Z","12.2.1-dev.20241003":"2024-10-04T05:04:44.989Z","12.2.1-dev.20241004":"2024-10-05T05:04:43.324Z","12.2.1-dev.20241005":"2024-10-06T05:04:27.990Z","12.2.1-dev.20241006":"2024-10-07T05:04:49.574Z","12.2.1-dev.20241007":"2024-10-08T05:04:50.361Z","12.2.1-dev.20241008":"2024-10-09T05:05:18.959Z","12.2.1-dev.20241009":"2024-10-10T05:04:43.517Z","12.2.1-dev.20241010":"2024-10-11T05:04:55.806Z","12.2.1-dev.20241011":"2024-10-12T05:04:38.701Z","12.2.1-dev.20241012":"2024-10-13T05:05:24.257Z","12.2.1-dev.20241013":"2024-10-14T05:05:10.389Z","12.2.1-dev.20241014":"2024-10-15T05:05:21.604Z","12.2.1-dev.20241015":"2024-10-16T05:05:13.107Z","12.2.1-dev.20241016":"2024-10-17T05:04:46.775Z","12.2.1-dev.20241017":"2024-10-18T05:05:18.315Z","12.2.1-dev.20241018":"2024-10-19T05:04:32.780Z","12.2.1-dev.20241019":"2024-10-20T05:04:43.198Z","12.2.1-dev.20241020":"2024-10-21T05:05:10.312Z","12.2.1-dev.20241021":"2024-10-22T05:04:51.148Z","12.2.1-dev.20241022":"2024-10-23T05:05:05.102Z","12.2.1-dev.20241023":"2024-10-24T05:04:54.314Z","12.2.1-dev.20241024":"2024-10-25T05:04:50.662Z","12.2.1-dev.20241025":"2024-10-26T05:04:46.037Z","12.2.1-dev.20241026":"2024-10-27T05:04:45.411Z","12.2.1-dev.20241027":"2024-10-28T05:05:23.820Z","12.2.1-dev.20241028":"2024-10-29T05:04:51.835Z","12.2.1-dev.20241029":"2024-10-30T05:05:06.368Z","12.2.1-dev.20241030":"2024-10-31T05:05:04.916Z","12.2.1-dev.20241031":"2024-11-01T05:05:10.461Z","12.2.1-dev.20241101":"2024-11-02T05:05:06.242Z","12.2.1-dev.20241102":"2024-11-03T05:04:48.673Z","12.2.1-dev.20241103":"2024-11-04T05:04:57.577Z","12.2.1-dev.20241104":"2024-11-05T05:04:46.853Z","12.2.1-dev.20241105":"2024-11-06T05:04:45.151Z","12.2.1-dev.20241106":"2024-11-07T05:04:49.953Z","12.2.1-dev.20241107":"2024-11-08T05:04:50.391Z","12.2.1-dev.20241108":"2024-11-09T05:04:37.674Z","12.2.1-dev.20241109":"2024-11-10T05:04:25.702Z","12.2.1-dev.20241110":"2024-11-11T05:04:58.650Z","12.2.1-dev.20241111":"2024-11-12T05:04:47.903Z","12.2.1-dev.20241112":"2024-11-13T05:04:59.290Z","12.2.1-dev.20241113":"2024-11-14T05:04:55.767Z","12.2.2":"2024-11-14T22:15:45.306Z","12.2.2-dev.20241114":"2024-11-15T05:04:58.978Z","12.2.2-dev.20241115":"2024-11-16T05:04:53.341Z","12.2.2-dev.20241116":"2024-11-17T05:04:43.746Z","12.2.2-dev.20241117":"2024-11-18T05:05:10.300Z","12.2.2-dev.20241118":"2024-11-19T05:04:58.761Z","12.2.2-dev.20241119":"2024-11-20T05:04:53.972Z","12.2.2-dev.20241120":"2024-11-21T05:04:50.892Z","12.2.2-dev.20241121":"2024-11-22T05:04:54.072Z","12.2.2-dev.20241122":"2024-11-23T05:04:36.574Z","12.2.2-dev.20241123":"2024-11-24T05:05:27.709Z","12.2.2-dev.20241124":"2024-11-25T05:05:00.973Z","12.2.2-dev.20241125":"2024-11-26T05:05:01.667Z","12.2.2-dev.20241126":"2024-11-27T05:04:54.242Z","12.2.2-dev.20241127":"2024-11-28T05:05:13.732Z","12.2.2-dev.20241128":"2024-11-29T05:05:04.097Z","12.2.2-dev.20241129":"2024-11-30T05:04:48.095Z","12.2.2-dev.20241130":"2024-12-01T05:04:44.232Z","12.2.2-dev.20241201":"2024-12-02T05:05:07.264Z","12.2.3-dev.20241202":"2024-12-03T05:05:04.749Z","12.2.3-dev.20241203":"2024-12-04T05:05:10.131Z","12.2.3-dev.20241204":"2024-12-05T05:05:20.219Z","12.2.3-dev.20241205":"2024-12-06T05:04:50.723Z","12.2.3-dev.20241206":"2024-12-07T05:04:56.935Z","12.2.3-dev.20241207":"2024-12-08T05:04:48.836Z","12.2.3-dev.20241208":"2024-12-09T05:05:20.919Z","12.2.3-dev.20241209":"2024-12-10T05:05:08.030Z","12.2.3-dev.20241210":"2024-12-11T05:04:59.795Z","12.2.3-dev.20241211":"2024-12-12T05:05:10.069Z","12.2.3":"2024-12-12T22:54:23.253Z","12.3.0":"2024-12-12T23:59:44.645Z","12.3.0-dev.20241212":"2024-12-13T05:05:09.334Z","12.3.0-dev.20241213":"2024-12-14T05:04:46.312Z","12.3.0-dev.20241214":"2024-12-15T05:04:51.530Z","12.3.0-dev.20241215":"2024-12-16T05:05:14.740Z","12.3.0-dev.20241216":"2024-12-17T05:05:03.039Z","12.3.0-dev.20241217":"2024-12-18T05:05:05.497Z","12.3.0-dev.20241218":"2024-12-19T05:05:12.020Z","12.3.0-dev.20241219":"2024-12-20T05:04:47.414Z","12.3.0-dev.20241220":"2024-12-21T05:04:29.215Z","12.3.0-dev.20241221":"2024-12-22T05:04:44.492Z","12.3.0-dev.20241222":"2024-12-23T05:05:02.360Z","12.3.0-dev.20241223":"2024-12-24T05:04:56.507Z","12.3.0-dev.20241224":"2024-12-25T05:05:04.900Z","12.3.0-dev.20241225":"2024-12-26T05:04:55.882Z","12.3.0-dev.20241226":"2024-12-27T05:04:49.636Z","12.3.0-dev.20241227":"2024-12-28T05:04:28.463Z","12.3.0-dev.20241228":"2024-12-29T05:04:48.470Z","12.3.0-dev.20241229":"2024-12-30T05:04:53.627Z","12.3.0-dev.20241230":"2024-12-31T05:04:48.274Z","12.3.0-dev.20241231":"2025-01-01T05:05:03.934Z","12.3.0-dev.20250101":"2025-01-02T05:04:58.758Z","12.3.0-dev.20250102":"2025-01-03T05:04:49.258Z","12.3.0-dev.20250103":"2025-01-04T05:04:27.744Z","12.3.0-dev.20250104":"2025-01-05T05:04:40.797Z","12.3.0-dev.20250105":"2025-01-06T05:05:02.363Z","12.3.0-dev.20250106":"2025-01-07T05:04:45.264Z","12.3.0-dev.20250107":"2025-01-08T05:05:08.412Z","12.3.0-dev.20250108":"2025-01-09T05:04:50.523Z","12.3.0-dev.20250109":"2025-01-10T05:05:00.761Z","12.3.0-dev.20250110":"2025-01-11T05:04:39.681Z","12.3.0-dev.20250111":"2025-01-12T05:04:45.755Z","12.3.0-dev.20250112":"2025-01-13T05:05:04.374Z","12.3.0-dev.20250113":"2025-01-14T05:04:47.612Z","12.3.0-dev.20250114":"2025-01-15T05:04:45.505Z","12.3.0-dev.20250115":"2025-01-16T05:04:40.761Z","12.3.0-dev.20250116":"2025-01-17T05:04:47.316Z","12.3.0-dev.20250117":"2025-01-18T05:04:30.973Z","12.3.0-dev.20250118":"2025-01-19T05:04:34.021Z","12.3.0-dev.20250119":"2025-01-20T05:04:57.616Z","12.3.0-dev.20250120":"2025-01-21T05:04:48.773Z","12.3.0-dev.20250121":"2025-01-22T05:04:57.104Z","12.3.0-dev.20250122":"2025-01-23T05:04:54.102Z","12.3.0-dev.20250123":"2025-01-24T05:04:44.927Z","12.3.0-dev.20250124":"2025-01-25T05:04:37.078Z","12.3.0-dev.20250125":"2025-01-26T05:04:38.330Z","12.3.0-dev.20250126":"2025-01-27T05:04:54.028Z","12.3.0-dev.20250127":"2025-01-28T05:04:54.178Z","12.3.0-dev.20250128":"2025-01-29T05:04:46.306Z","12.3.0-dev.20250129":"2025-01-30T05:04:58.819Z","12.3.0-dev.20250130":"2025-01-31T05:04:42.397Z","12.3.0-dev.20250131":"2025-02-01T05:04:37.986Z","12.3.0-dev.20250201":"2025-02-02T05:04:36.924Z","12.3.0-dev.20250202":"2025-02-03T05:04:56.004Z","12.3.0-dev.20250203":"2025-02-04T05:04:51.045Z","12.3.0-dev.20250204":"2025-02-05T05:05:01.152Z","12.3.0-dev.20250205":"2025-02-06T05:05:01.537Z","12.3.0-dev.20250206":"2025-02-07T05:04:56.825Z","12.3.0-dev.20250207":"2025-02-08T05:04:43.265Z","12.3.0-dev.20250208":"2025-02-09T05:04:54.338Z","12.3.0-dev.20250209":"2025-02-10T05:05:01.357Z","12.3.0-dev.20250210":"2025-02-11T05:04:59.549Z","12.3.0-dev.20250211":"2025-02-12T05:05:06.293Z","12.3.0-dev.20250212":"2025-02-13T05:04:57.827Z","12.3.0-dev.20250213":"2025-02-14T05:04:49.920Z","12.3.0-dev.20250214":"2025-02-15T05:04:49.461Z","12.3.0-dev.20250215":"2025-02-16T05:04:45.375Z","12.3.0-dev.20250216":"2025-02-17T05:05:03.516Z","12.3.0-dev.20250217":"2025-02-18T05:04:56.147Z","12.3.0-dev.20250218":"2025-02-19T05:04:55.106Z","12.3.0-dev.20250219":"2025-02-20T05:04:58.010Z","12.3.0-dev.20250220":"2025-02-21T05:04:54.377Z","12.3.0-dev.20250221":"2025-02-22T05:04:35.472Z","12.3.0-dev.20250222":"2025-02-23T05:04:44.278Z","12.3.0-dev.20250223":"2025-02-24T05:05:09.330Z","12.3.0-dev.20250224":"2025-02-25T05:04:57.889Z","12.3.0-dev.20250225":"2025-02-26T05:05:02.974Z","12.4.0":"2025-02-26T23:36:52.052Z","12.4.0-dev.20250226":"2025-02-27T05:05:05.952Z","12.4.0-dev.20250227":"2025-02-28T05:05:02.065Z","12.4.0-dev.20250228":"2025-03-01T05:04:51.915Z","12.4.0-dev.20250301":"2025-03-02T05:04:46.202Z","12.4.0-dev.20250302":"2025-03-03T05:05:14.950Z","12.4.0-dev.20250303":"2025-03-04T05:05:10.939Z","12.4.0-dev.20250304":"2025-03-05T05:05:04.309Z","12.4.0-dev.20250305":"2025-03-06T05:05:02.581Z","12.4.0-dev.20250306":"2025-03-07T05:05:02.295Z","12.4.0-dev.20250307":"2025-03-08T05:04:17.766Z","12.4.0-dev.20250308":"2025-03-09T05:04:27.191Z","12.4.0-dev.20250309":"2025-03-10T05:04:51.857Z","12.4.0-dev.20250310":"2025-03-11T05:05:10.409Z","12.4.0-dev.20250311":"2025-03-12T05:05:00.763Z","12.4.0-dev.20250312":"2025-03-13T05:05:06.658Z","12.4.0-dev.20250313":"2025-03-14T05:05:02.992Z","12.4.0-dev.20250314":"2025-03-15T05:04:54.741Z","12.4.0-dev.20250315":"2025-03-16T05:04:53.200Z","12.4.0-dev.20250316":"2025-03-17T05:05:21.735Z","12.4.0-dev.20250317":"2025-03-18T05:05:05.725Z","12.4.0-dev.20250318":"2025-03-19T05:05:11.605Z","12.4.0-dev.20250319":"2025-03-20T05:05:03.905Z","12.4.0-dev.20250320":"2025-03-21T05:05:02.068Z","12.4.0-dev.20250321":"2025-03-22T05:05:16.716Z","12.4.0-dev.20250322":"2025-03-23T05:04:46.217Z","12.4.0-dev.20250323":"2025-03-24T05:05:13.558Z","12.4.0-dev.20250324":"2025-03-25T05:05:07.299Z","12.5.0":"2025-03-25T22:52:04.835Z","12.5.0-dev.20250325":"2025-03-26T05:05:06.363Z","12.5.1":"2025-03-26T21:43:34.622Z","12.5.1-dev.20250326":"2025-03-27T05:05:10.508Z","12.5.1-dev.20250327":"2025-03-28T05:05:06.907Z","12.5.1-dev.20250328":"2025-03-29T05:04:51.346Z","12.5.1-dev.20250329":"2025-03-30T05:05:06.932Z","12.5.1-dev.20250330":"2025-03-31T05:05:25.833Z","12.5.1-dev.20250331":"2025-04-01T05:05:30.550Z","12.5.1-dev.20250401":"2025-04-02T05:05:15.380Z","12.5.1-dev.20250402":"2025-04-03T05:05:12.829Z","12.5.1-dev.20250403":"2025-04-04T05:05:32.785Z","12.5.1-dev.20250404":"2025-04-05T05:05:04.812Z","12.5.1-dev.20250405":"2025-04-06T05:04:52.212Z","12.5.1-dev.20250406":"2025-04-07T05:05:18.843Z","12.5.1-dev.20250407":"2025-04-08T05:05:19.925Z","12.5.1-dev.20250408":"2025-04-09T05:05:16.620Z","12.5.1-dev.20250409":"2025-04-10T05:05:12.571Z","12.5.1-dev.20250411":"2025-04-12T05:05:08.712Z","12.5.1-dev.20250412":"2025-04-13T05:10:04.216Z","12.5.1-dev.20250413":"2025-04-14T05:05:26.445Z","12.5.1-dev.20250414":"2025-04-15T05:05:20.586Z","12.5.1-dev.20250415":"2025-04-16T05:05:25.210Z","12.5.1-dev.20250416":"2025-04-17T05:05:19.980Z","12.5.1-dev.20250417":"2025-04-18T05:05:27.707Z","12.5.1-dev.20250418":"2025-04-19T05:05:02.799Z","12.5.1-dev.20250419":"2025-04-20T05:04:55.200Z","12.5.1-dev.20250420":"2025-04-21T05:05:46.844Z","12.5.1-dev.20250421":"2025-04-22T05:05:29.065Z","12.5.1-dev.20250422":"2025-04-23T05:05:30.728Z","12.5.1-dev.20250423":"2025-04-24T05:05:36.962Z","12.5.1-dev.20250424":"2025-04-25T05:05:23.762Z","12.5.1-dev.20250425":"2025-04-26T05:05:04.543Z","12.5.1-dev.20250426":"2025-04-27T05:05:19.792Z","12.6.0":"2025-04-28T02:01:36.117Z","12.6.0-dev.20250427":"2025-04-28T05:06:52.628Z","12.6.0-dev.20250428":"2025-04-29T05:05:26.324Z","12.6.0-dev.20250429":"2025-04-30T05:05:23.925Z","12.6.0-dev.20250430":"2025-05-01T05:05:51.594Z","12.6.0-dev.20250501":"2025-05-02T05:05:52.701Z","12.6.0-dev.20250502":"2025-05-03T05:05:14.048Z","12.6.0-dev.20250503":"2025-05-04T05:05:15.380Z","12.6.0-dev.20250504":"2025-05-05T05:05:53.302Z","12.6.0-dev.20250505":"2025-05-06T05:05:40.165Z","12.6.0-dev.20250506":"2025-05-07T05:05:29.076Z","12.6.0-dev.20250507":"2025-05-08T05:05:44.819Z","12.6.0-dev.20250508":"2025-05-09T05:05:28.348Z","12.6.0-dev.20250509":"2025-05-10T05:05:02.566Z","12.6.0-dev.20250510":"2025-05-11T05:05:04.102Z","12.6.0-dev.20250511":"2025-05-12T05:05:56.530Z","12.6.0-dev.20250512":"2025-05-13T05:05:22.321Z","12.6.0-dev.20250513":"2025-05-14T05:05:25.275Z","12.6.0-dev.20250514":"2025-05-15T05:05:37.955Z","12.6.0-dev.20250515":"2025-05-16T05:05:35.887Z","12.6.0-dev.20250516":"2025-05-17T05:05:09.569Z","12.6.0-dev.20250517":"2025-05-18T05:05:10.383Z","12.6.0-dev.20250518":"2025-05-19T05:05:51.917Z","12.6.0-dev.20250519":"2025-05-20T05:05:42.624Z","12.6.0-dev.20250520":"2025-05-21T05:05:45.350Z","12.6.0-dev.20250521":"2025-05-22T05:05:38.641Z","12.6.0-dev.20250522":"2025-05-23T05:05:26.009Z","12.6.0-dev.20250523":"2025-05-24T05:05:14.918Z","12.6.0-dev.20250524":"2025-05-25T05:05:05.743Z","12.6.0-dev.20250525":"2025-05-26T05:05:48.176Z","12.6.0-dev.20250526":"2025-05-27T05:05:44.660Z","12.6.0-dev.20250527":"2025-05-28T05:05:48.803Z","12.6.0-dev.20250528":"2025-05-29T05:05:27.800Z","12.6.0-dev.20250529":"2025-05-30T05:05:59.008Z","12.6.0-dev.20250530":"2025-05-31T05:05:13.157Z","12.6.0-dev.20250531":"2025-06-01T05:05:59.231Z","12.6.0-dev.20250601":"2025-06-02T05:06:10.156Z","12.6.1":"2025-06-02T20:49:39.712Z","12.6.1-dev.20250602":"2025-06-03T05:05:42.314Z","12.6.1-dev.20250603":"2025-06-04T05:05:44.528Z","12.6.1-dev.20250604":"2025-06-05T05:06:03.958Z","12.6.1-dev.20250605":"2025-06-06T05:05:58.351Z","12.6.1-dev.20250606":"2025-06-07T05:05:11.962Z","12.6.1-dev.20250607":"2025-06-08T05:05:12.735Z","12.6.1-dev.20250608":"2025-06-09T05:06:21.393Z","12.6.1-dev.20250609":"2025-06-10T05:05:30.649Z","12.6.1-dev.20250610":"2025-06-11T05:06:16.240Z","12.6.1-dev.20250611":"2025-06-12T05:05:37.342Z","12.6.1-dev.20250612":"2025-06-13T05:05:41.074Z","12.6.1-dev.20250613":"2025-06-14T05:05:22.843Z","12.6.1-dev.20250614":"2025-06-15T05:05:48.580Z","12.6.1-dev.20250615":"2025-06-16T05:07:02.251Z","12.6.1-dev.20250616":"2025-06-17T05:05:49.440Z","12.6.1-dev.20250617":"2025-06-18T05:06:12.480Z","12.6.1-dev.20250618":"2025-06-19T05:05:56.546Z","12.6.1-dev.20250619":"2025-06-20T05:06:17.097Z","12.6.1-dev.20250620":"2025-06-21T05:05:22.763Z","12.6.1-dev.20250621":"2025-06-22T05:06:25.602Z","12.6.1-dev.20250622":"2025-06-23T05:07:18.881Z","12.6.1-dev.20250623":"2025-06-24T05:07:10.457Z","12.6.1-dev.20250624":"2025-06-25T05:07:08.351Z","12.6.1-dev.20250625":"2025-06-26T05:06:24.879Z","12.6.1-dev.20250626":"2025-06-27T05:06:28.427Z","12.7.0":"2025-06-27T21:03:51.786Z","12.7.0-dev.20250627":"2025-06-28T05:05:32.477Z","12.7.0-dev.20250628":"2025-06-29T05:07:55.728Z","12.7.0-dev.20250629":"2025-06-30T05:07:01.522Z","12.7.0-dev.20250630":"2025-07-01T05:08:31.840Z","12.7.0-dev.20250701":"2025-07-02T05:07:23.731Z","12.7.1":"2025-07-02T19:34:19.076Z","12.7.1-dev.20250702":"2025-07-03T05:08:06.888Z","12.7.1-dev.20250703":"2025-07-04T05:07:39.617Z","12.7.1-dev.20250704":"2025-07-05T05:05:36.777Z","12.7.1-dev.20250705":"2025-07-06T05:06:17.733Z","12.7.1-dev.20250706":"2025-07-07T05:07:35.254Z","12.7.1-dev.20250707":"2025-07-08T05:06:30.012Z","12.7.1-dev.20250708":"2025-07-09T05:08:17.046Z","12.7.1-dev.20250709":"2025-07-10T05:08:13.953Z","12.7.1-dev.20250710":"2025-07-11T05:07:56.587Z","12.8.0":"2025-07-11T22:02:02.406Z","12.8.0-dev.20250711":"2025-07-12T05:06:13.130Z","12.8.0-dev.20250712":"2025-07-13T05:07:12.568Z","12.8.0-dev.20250713":"2025-07-14T05:09:35.008Z","12.8.0-dev.20250714":"2025-07-15T05:08:45.078Z","12.8.0-dev.20250715":"2025-07-16T05:09:28.537Z","12.8.0-dev.20250716":"2025-07-17T05:09:00.671Z","12.8.0-dev.20250717":"2025-07-18T05:09:48.750Z","12.8.0-dev.20250718":"2025-07-19T05:07:30.482Z","12.8.0-dev.20250719":"2025-07-20T05:09:38.088Z","12.8.0-dev.20250720":"2025-07-21T05:11:04.144Z","12.8.0-dev.20250721":"2025-07-22T05:09:24.008Z","12.8.0-dev.20250722":"2025-07-23T05:10:56.217Z","12.8.0-dev.20250723":"2025-07-24T05:09:45.822Z","12.8.0-dev.20250724":"2025-07-25T05:11:01.133Z","12.8.0-dev.20250725":"2025-07-26T05:08:16.605Z","12.8.0-dev.20250726":"2025-07-27T05:10:10.187Z","12.8.0-dev.20250727":"2025-07-28T05:12:13.897Z","12.8.0-dev.20250728":"2025-07-29T05:12:21.353Z","12.8.0-dev.20250729":"2025-07-30T05:11:55.739Z","12.8.0-dev.20250730":"2025-07-31T05:10:39.719Z","12.8.0-dev.20250731":"2025-08-01T05:13:58.405Z","12.8.1":"2025-08-01T21:27:27.880Z","12.8.1-dev.20250801":"2025-08-02T05:08:05.771Z","12.8.1-dev.20250802":"2025-08-03T05:11:43.809Z","12.8.1-dev.20250803":"2025-08-04T05:17:11.743Z","12.8.1-dev.20250804":"2025-08-05T05:12:31.047Z","12.8.1-dev.20250805":"2025-08-06T05:12:49.804Z","12.8.1-dev.20250806":"2025-08-07T05:12:17.563Z","12.8.1-dev.20250807":"2025-08-08T05:12:23.846Z","12.8.1-dev.20250808":"2025-08-09T05:06:10.817Z","12.8.1-dev.20250809":"2025-08-10T05:08:19.441Z","12.8.1-dev.20250810":"2025-08-11T05:11:09.783Z","12.8.1-dev.20250811":"2025-08-12T05:06:03.966Z","12.8.1-dev.20250812":"2025-08-13T05:07:07.875Z","12.8.1-dev.20250813":"2025-08-14T05:06:33.222Z","12.8.1-dev.20250814":"2025-08-15T05:06:29.644Z","12.8.1-dev.20250815":"2025-08-16T05:05:34.418Z","12.8.1-dev.20250816":"2025-08-17T05:06:08.365Z","12.8.1-dev.20250817":"2025-08-18T05:08:23.962Z","12.8.1-dev.20250818":"2025-08-19T05:05:51.232Z","12.8.1-dev.20250819":"2025-08-20T05:05:52.512Z","12.8.1-dev.20250820":"2025-08-21T05:05:41.613Z","12.8.1-dev.20250821":"2025-08-22T05:05:42.186Z","12.8.1-dev.20250822":"2025-08-23T05:05:13.289Z","12.8.1-dev.20250823":"2025-08-24T05:05:19.040Z","12.8.1-dev.20250824":"2025-08-25T05:05:59.608Z","12.8.1-dev.20250825":"2025-08-26T05:05:43.119Z","12.8.1-dev.20250826":"2025-08-27T05:05:26.042Z","12.8.1-dev.20250827":"2025-08-28T05:05:22.680Z","12.8.2":"2025-08-28T21:33:49.976Z","12.8.2-dev.20250828":"2025-08-29T05:05:19.462Z","12.8.2-dev.20250829":"2025-08-30T05:04:59.179Z","12.8.2-dev.20250830":"2025-08-31T05:05:13.105Z","12.8.2-dev.20250831":"2025-09-01T05:05:55.358Z","12.8.2-dev.20250901":"2025-09-02T05:05:32.791Z","12.8.2-dev.20250902":"2025-09-03T05:05:27.702Z","12.8.2-dev.20250903":"2025-09-04T05:05:36.202Z","12.8.2-dev.20250904":"2025-09-05T05:05:29.573Z","12.8.2-dev.20250905":"2025-09-06T05:05:17.799Z","12.8.2-dev.20250906":"2025-09-07T05:05:31.951Z","12.8.2-dev.20250907":"2025-09-08T05:05:58.080Z","12.8.2-dev.20250908":"2025-09-09T05:05:43.970Z","12.8.2-dev.20250909":"2025-09-10T05:05:25.394Z","12.8.2-dev.20250910":"2025-09-11T05:05:11.984Z","12.8.2-dev.20250911":"2025-09-12T05:05:51.956Z","12.8.2-dev.20250912":"2025-09-13T05:04:47.890Z","12.8.2-dev.20250913":"2025-09-14T05:05:10.912Z","12.8.2-dev.20250914":"2025-09-15T05:05:51.618Z","12.8.2-dev.20250915":"2025-09-16T05:05:53.156Z","12.8.2-dev.20250916":"2025-09-17T05:05:59.152Z","12.8.2-dev.20250917":"2025-09-18T05:05:19.234Z","12.8.2-dev.20250918":"2025-09-19T05:05:28.246Z","12.8.2-dev.20250919":"2025-09-20T05:05:10.772Z","12.8.2-dev.20250920":"2025-09-21T05:05:01.219Z","12.8.2-dev.20250921":"2025-09-22T05:06:01.921Z","12.8.2-dev.20250922":"2025-09-23T05:05:52.587Z","12.8.2-dev.20250923":"2025-09-24T05:05:53.638Z","12.8.2-dev.20250924":"2025-09-25T05:05:57.272Z","12.8.2-dev.20250925":"2025-09-26T05:05:52.756Z","12.8.2-dev.20250926":"2025-09-27T05:05:00.848Z","12.8.2-dev.20250927":"2025-09-28T05:05:04.923Z","12.8.2-dev.20250928":"2025-09-29T05:05:58.081Z","12.8.2-dev.20250929":"2025-09-30T05:05:44.129Z","12.8.2-dev.20250930":"2025-10-01T05:05:50.074Z","12.8.2-dev.20251001":"2025-10-02T05:05:34.498Z","12.8.2-dev.20251002":"2025-10-03T05:05:53.225Z","12.8.2-dev.20251003":"2025-10-04T05:05:33.862Z","12.8.2-dev.20251004":"2025-10-05T05:04:51.889Z","12.8.2-dev.20251005":"2025-10-06T05:05:43.023Z","12.8.2-dev.20251006":"2025-10-07T05:05:31.176Z","12.8.2-dev.20251007":"2025-10-08T05:05:26.248Z","12.8.2-dev.20251008":"2025-10-09T05:05:51.620Z","13.0.0":"2025-10-10T02:04:20.760Z","13.0.0-dev.20251009":"2025-10-10T05:05:49.262Z","13.0.0-dev.20251010":"2025-10-11T05:05:11.215Z","13.0.0-dev.20251011":"2025-10-12T05:04:59.391Z","13.0.0-dev.20251012":"2025-10-13T05:05:55.870Z","13.0.0-dev.20251013":"2025-10-14T05:05:39.233Z","13.0.0-dev.20251014":"2025-10-15T05:05:38.528Z","13.0.0-dev.20251015":"2025-10-16T05:05:56.942Z","13.0.0-dev.20251016":"2025-10-17T05:05:51.017Z","13.0.0-dev.20251017":"2025-10-18T05:05:04.037Z","13.0.0-dev.20251018":"2025-10-19T05:05:15.516Z","13.0.0-dev.20251019":"2025-10-20T05:05:55.689Z","13.0.0-dev.20251020":"2025-10-21T05:05:58.823Z","13.0.0-dev.20251021":"2025-10-22T05:06:03.444Z","13.0.1":"2025-10-22T18:39:08.047Z","13.0.1-dev.20251022":"2025-10-23T05:06:05.492Z","13.0.1-dev.20251023":"2025-10-24T05:05:57.783Z","13.0.1-dev.20251024":"2025-10-25T05:05:08.780Z","13.0.1-dev.20251025":"2025-10-26T05:05:29.466Z","13.0.1-dev.20251026":"2025-10-27T05:06:25.273Z","13.0.1-dev.20251027":"2025-10-28T05:05:55.457Z","13.0.1-dev.20251028":"2025-10-29T05:05:53.880Z","13.0.1-dev.20251029":"2025-10-30T05:05:42.245Z","13.0.1-dev.20251030":"2025-10-31T05:06:07.657Z","13.0.1-dev.20251031":"2025-11-01T05:05:30.137Z","13.0.1-dev.20251101":"2025-11-02T05:05:21.656Z","13.0.1-dev.20251102":"2025-11-03T05:06:07.422Z","13.0.1-dev.20251103":"2025-11-04T05:05:53.291Z","13.0.1-dev.20251104":"2025-11-05T05:05:52.077Z","13.0.1-dev.20251105":"2025-11-06T05:06:15.351Z","13.0.1-dev.20251106":"2025-11-07T05:06:15.675Z","13.0.1-dev.20251107":"2025-11-08T05:05:18.954Z","13.0.1-dev.20251108":"2025-11-09T05:04:59.678Z","13.0.1-dev.20251109":"2025-11-10T05:06:34.419Z","13.0.1-dev.20251110":"2025-11-11T05:06:20.043Z","13.0.1-dev.20251111":"2025-11-12T05:05:53.469Z","13.0.1-dev.20251112":"2025-11-13T05:05:57.759Z","13.0.1-dev.20251113":"2025-11-14T05:05:49.904Z","13.0.1-dev.20251114":"2025-11-15T05:05:18.232Z","13.0.1-dev.20251115":"2025-11-16T05:05:45.068Z","13.0.1-dev.20251116":"2025-11-17T05:05:54.047Z","13.0.1-dev.20251117":"2025-11-18T05:05:49.280Z","13.0.1-dev.20251118":"2025-11-19T05:05:52.197Z","13.0.1-dev.20251119":"2025-11-20T05:06:01.831Z","13.0.1-dev.20251120":"2025-11-21T05:05:52.849Z","13.0.1-dev.20251121":"2025-11-22T05:06:04.621Z","13.0.1-dev.20251122":"2025-11-23T05:05:47.137Z","13.0.1-dev.20251123":"2025-11-24T05:06:56.940Z","13.0.1-dev.20251124":"2025-11-25T05:05:56.765Z","13.0.1-dev.20251125":"2025-11-26T05:05:50.608Z","13.0.1-dev.20251126":"2025-11-27T05:05:54.308Z","13.0.1-dev.20251127":"2025-11-28T05:06:04.850Z","13.0.1-dev.20251128":"2025-11-29T05:05:38.154Z","13.0.1-dev.20251129":"2025-11-30T05:05:29.658Z","13.0.1-dev.20251130":"2025-12-01T05:11:43.830Z","13.0.1-dev.20251201":"2025-12-02T05:05:40.652Z","13.0.1-dev.20251202":"2025-12-03T05:06:01.251Z","13.0.1-dev.20251203":"2025-12-04T05:05:57.527Z","13.0.1-dev.20251204":"2025-12-05T05:06:15.345Z","13.0.1-dev.20251205":"2025-12-06T05:05:35.002Z","13.0.1-dev.20251206":"2025-12-07T05:05:45.895Z","13.0.1-dev.20251207":"2025-12-08T05:06:49.001Z","13.0.1-dev.20251208":"2025-12-09T05:05:56.315Z","13.0.2":"2026-02-09T16:07:37.132Z","13.0.3":"2026-02-11T19:25:04.792Z","13.1.0":"2026-04-06T13:51:15.331Z","13.2.0":"2026-05-01T15:47:04.464Z","13.3.0":"2026-05-07T20:35:01.941Z"},"bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"author":{"name":"Google LLC"},"license":"Apache-2.0","homepage":"https://github.com/GoogleChrome/lighthouse#readme","keywords":["google","chrome","devtools"],"repository":{"type":"git","url":"git+https://github.com/GoogleChrome/lighthouse.git"},"description":"Automated auditing, performance metrics, and best practices for the web.","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"adamraine","email":"ad.st.raine@gmail.com"},{"name":"lusayaa","email":"lusazhan@chromium.org"}],"readme":"# Lighthouse  [![GitHub Actions Status Badge](https://github.com/GoogleChrome/lighthouse/workflows/CI/badge.svg)](https://github.com/GoogleChrome/lighthouse/actions/workflows/ci.yml) [![GitHub Actions Status Badge](https://github.com/GoogleChrome/lighthouse/workflows/unit/badge.svg)](https://github.com/GoogleChrome/lighthouse/actions/workflows/unit.yml) [![GitHub Actions Status Badge](https://github.com/GoogleChrome/lighthouse/workflows/smoke/badge.svg)](https://github.com/GoogleChrome/lighthouse/actions/workflows/smoke.yml) [![Coverage Status](https://codecov.io/gh/GoogleChrome/lighthouse/branch/main/graph/badge.svg)](https://codecov.io/gh/GoogleChrome/lighthouse) [![Build tracker for Lighthouse](https://img.shields.io/badge/buildtracker-ok-blue)](https://lh-build-tracker.herokuapp.com/) [![NPM lighthouse package](https://img.shields.io/npm/v/lighthouse.svg)](https://npmjs.org/package/lighthouse)\n\n> Lighthouse analyzes web apps and web pages, collecting modern performance metrics and insights on developer best practices.\n\n- Using Lighthouse\n  - [Using Lighthouse in Chrome DevTools](#using-lighthouse-in-chrome-devtools)\n  - [Using the Chrome extension](#using-the-chrome-extension)\n  - [Using the Node CLI](#using-the-node-cli)\n    * [CLI options](#cli-options)\n  - [Using the Node module](#using-the-node-module)\n  - [Viewing a report](#viewing-a-report)\n    * [Online Viewer](#online-viewer)\n  - [Docs & Recipes](#docs--recipes)\n  - [Developing Lighthouse](#develop)\n    * [Setup](#setup)\n    * [Run](#run)\n    * [Tests](#tests)\n    * [Docs](#docs)\n- Associated Products and Projects\n  - [Lighthouse Integrations in Web Perf services](#lighthouse-integrations-in-web-perf-services)\n  - [Lighthouse Integrations in non-Web Perf services](#lighthouse-integrations-in-non-web-perf-services)\n  - [Plugins](#plugins)\n  - [Related projects](#related-projects)\n- [FAQ](#faq)\n  * [How does Lighthouse work?](#how-does-lighthouse-work)\n  * [Can I configure the lighthouse run?](#can-i-configure-the-lighthouse-run)\n  * [How does Lighthouse use network throttling, and how can I make it better?](#how-does-lighthouse-use-network-throttling-and-how-can-i-make-it-better)\n  * [Are results sent to a remote server?](#are-results-sent-to-a-remote-server)\n  * [How do I get localized Lighthouse results?](#how-do-i-get-localized-lighthouse-results-via-the-cli)\n  * [How do I author custom audits to extend Lighthouse?](#how-do-i-author-custom-audits-to-extend-lighthouse)\n  * [How do I contribute?](#how-do-i-contribute)\n\n## Using Lighthouse in Chrome DevTools\n\nLighthouse is integrated directly into the Chrome DevTools, under the \"Lighthouse\" panel.\n\n**Installation**: install [Chrome](https://www.google.com/chrome/browser).\n\n**Run it**: open Chrome DevTools, select the Lighthouse panel, and hit \"Generate report\".\n\n<img width=\"550\" alt=\"Lighthouse integration in Chrome DevTools.\" src=\"https://user-images.githubusercontent.com/2766281/204185043-9c49abe5-baee-4b26-b5ce-ece410661213.png\">\n\n## Using the Chrome extension\n\nThe Chrome extension was available prior to Lighthouse being available in Chrome Developer Tools, and offers similar functionality.\n\n**Installation**: [install the extension](https://chrome.google.com/webstore/detail/lighthouse/blipmdconlkpinefehnmjammfjpmpbjk) from the Chrome Web Store.\n\n**Run it**: follow the [extension quick-start guide](https://developers.google.com/web/tools/lighthouse/#extension).\n\n## Using the Node CLI\n\nThe Node CLI provides the most flexibility in how Lighthouse runs can be configured and reported. Users who want more advanced usage, or want to run Lighthouse in an automated fashion should use the Node CLI.\n\n> [!NOTE]\n> Lighthouse requires Node 22 (LTS) or later.\n\n**Installation**:\n\n```sh\nnpm install -g lighthouse\n# or use yarn:\n# yarn global add lighthouse\n```\n\n**Run it**: `lighthouse https://airhorner.com/`\n\nBy default, Lighthouse writes the report to an HTML file. You can control the output format by passing flags.\n\n### CLI options\n\n<!-- To update the help output:\n  node cli --help | pbcopy\n-->\n\n```\n$ lighthouse --help\n\nlighthouse <url> <options>\n\nLogging:\n  --verbose  Displays verbose logging  [boolean] [default: false]\n  --quiet    Displays no progress, debug logs, or errors  [boolean] [default: false]\n\nConfiguration:\n  --save-assets                  Save the trace contents & devtools logs to disk  [boolean] [default: false]\n  --list-all-audits              Prints a list of all available audits and exits  [boolean] [default: false]\n  --list-trace-categories        Prints a list of all required trace categories and exits  [boolean] [default: false]\n  --additional-trace-categories  Additional categories to capture with the trace (comma-delimited).  [string]\n  --config-path                  The path to the config JSON.\n                                 An example config file: core/config/lr-desktop-config.js  [string]\n  --preset                       Use a built-in configuration.\n                                 WARNING: If the --config-path flag is provided, this preset will be ignored.  [string] [choices: \"perf\", \"experimental\", \"desktop\"]\n  --chrome-flags                 Custom flags to pass to Chrome (space-delimited). For a full list of flags, see https://bit.ly/chrome-flags\n                                 Additionally, use the CHROME_PATH environment variable to use a specific Chrome binary. Requires Chromium version 66.0 or later. If omitted, any detected Chrome Canary or Chrome stable will be used.  [string] [default: \"\"]\n  --port                         The port to use for the debugging protocol. Use 0 for a random port  [number] [default: 0]\n  --hostname                     The hostname to use for the debugging protocol.  [string] [default: \"localhost\"]\n  --form-factor                  Determines how performance metrics are scored and if mobile-only audits are skipped. For desktop, use --preset=desktop instead.  [string] [choices: \"mobile\", \"desktop\"]\n  --screenEmulation              Sets screen emulation parameters. See also --preset. Use --screenEmulation.disabled to disable. Otherwise set these 4 parameters individually: --screenEmulation.mobile --screenEmulation.width=360 --screenEmulation.height=640 --screenEmulation.deviceScaleFactor=2\n  --emulatedUserAgent            Sets useragent emulation  [string]\n  --max-wait-for-load            The timeout (in milliseconds) to wait before the page is considered done loading and the run should continue. WARNING: Very high values can lead to large traces and instability  [number]\n  --enable-error-reporting       Enables error reporting, overriding any saved preference. --no-enable-error-reporting will do the opposite. More: https://github.com/GoogleChrome/lighthouse/blob/main/docs/error-reporting.md  [boolean]\n  --gather-mode, -G              Collect artifacts from a connected browser and save to disk. (Artifacts folder path may optionally be provided). If audit-mode is not also enabled, the run will quit early.\n  --audit-mode, -A               Process saved artifacts from disk. (Artifacts folder path may be provided, otherwise defaults to ./latest-run/)\n  --only-audits                  Only run the specified audits  [array]\n  --only-categories              Only run the specified categories. Available categories: accessibility, best-practices, performance, seo  [array]\n  --skip-audits                  Run everything except these audits  [array]\n  --disable-full-page-screenshot Disables collection of the full page screenshot, which can be quite large  [boolean]\n\nOutput:\n  --output       Reporter for the results, supports multiple values. choices: \"json\", \"html\", \"csv\"  [array] [default: [\"html\"]]\n  --output-path  The file path to output the results. Use 'stdout' to write to stdout.\n                   If using JSON output, default is stdout.\n                   If using HTML or CSV output, default is a file in the working directory with a name based on the test URL and date.\n                   If using multiple outputs, --output-path is appended with the standard extension for each output type. \"reports/my-run\" -> \"reports/my-run.report.html\", \"reports/my-run.report.json\", etc.\n                   Example: --output-path=./lighthouse-results.html  [string]\n  --view         Open HTML report in your browser  [boolean] [default: false]\n\nOptions:\n  --version                            Show version number  [boolean]\n  --help                               Show help  [boolean]\n  --cli-flags-path                     The path to a JSON file that contains the desired CLI flags to apply. Flags specified at the command line will still override the file-based ones.\n  --locale                             The locale/language the report should be formatted in\n  --blocked-url-patterns               Block any network requests to the specified URL patterns  [array]\n  --disable-storage-reset              Disable clearing the browser cache and other storage APIs before a run  [boolean]\n  --throttling-method                  Controls throttling method  [string] [choices: \"devtools\", \"provided\", \"simulate\"]\n  --throttling\n  --throttling.rttMs                   Controls simulated network RTT (TCP layer)\n  --throttling.throughputKbps          Controls simulated network download throughput\n  --throttling.requestLatencyMs        Controls emulated network RTT (HTTP layer)\n  --throttling.downloadThroughputKbps  Controls emulated network download throughput\n  --throttling.uploadThroughputKbps    Controls emulated network upload throughput\n  --throttling.cpuSlowdownMultiplier   Controls simulated + emulated CPU throttling\n  --extra-headers                      Set extra HTTP Headers to pass with request\n  --precomputed-lantern-data-path      Path to the file where lantern simulation data should be read from, overwriting the lantern observed estimates for RTT and server latency.  [string]\n  --lantern-data-output-path           Path to the file where lantern simulation data should be written to, can be used in a future run with the `precomputed-lantern-data-path` flag.  [string]\n  --plugins                            Run the specified plugins  [array]\n  --channel  [string] [default: \"cli\"]\n  --chrome-ignore-default-flags  [boolean] [default: false]\n\nExamples:\n  lighthouse <url> --view                                                                          Opens the HTML report in a browser after the run completes\n  lighthouse <url> --config-path=./myconfig.js                                                     Runs Lighthouse with your own configuration: custom audits, report generation, etc.\n  lighthouse <url> --output=json --output-path=./report.json --save-assets                         Save trace, screenshots, and named JSON report.\n  lighthouse <url> --screenEmulation.disabled --throttling-method=provided --no-emulatedUserAgent  Disable device emulation and all throttling\n  lighthouse <url> --chrome-flags=\"--window-size=412,660\"                                          Launch Chrome with a specific window size\n  lighthouse <url> --quiet --chrome-flags=\"--headless\"                                             Launch Headless Chrome, turn off logging\n  lighthouse <url> --extra-headers \"{\\\"Cookie\\\":\\\"monster=blue\\\", \\\"x-men\\\":\\\"wolverine\\\"}\"        Stringify'd JSON HTTP Header key/value pairs to send in requests\n  lighthouse <url> --extra-headers=./path/to/file.json                                             Path to JSON file of HTTP Header key/value pairs to send in requests\n  lighthouse <url> --only-categories=performance,seo                                               Only run the specified categories. Available categories: accessibility, best-practices, performance, seo\n\nFor more information on Lighthouse, see https://developers.google.com/web/tools/lighthouse/.\n```\n\n##### Output Examples\n\n```sh\nlighthouse\n# saves `./<HOST>_<DATE>.report.html`\n\nlighthouse --output json\n# json output sent to stdout\n\nlighthouse --output html --output-path ./report.html\n# saves `./report.html`\n\n# NOTE: specifying an output path with multiple formats ignores your specified extension for *ALL* formats\nlighthouse --output json --output html --output-path ./myfile.json\n# saves `./myfile.report.json` and `./myfile.report.html`\n\nlighthouse --output json --output html\n# saves `./<HOST>_<DATE>.report.json` and `./<HOST>_<DATE>.report.html`\n\nlighthouse --output-path=~/mydir/foo.out --save-assets\n# saves `~/mydir/foo.report.html`\n# saves `~/mydir/foo-0.trace.json` and `~/mydir/foo-0.devtoolslog.json`\n\nlighthouse --output-path=./report.json --output json\n# saves `./report.json`\n```\n\n##### Lifecycle Examples\nYou can run a subset of Lighthouse's lifecycle if desired via the `--gather-mode` (`-G`) and  `--audit-mode` (`-A`) CLI flags.\n\n```sh\nlighthouse http://example.com -G\n# launches browser, collects artifacts, saves them to disk (in `./latest-run/`) and quits\n\nlighthouse http://example.com -A\n# skips browser interaction, loads artifacts from disk (in `./latest-run/`), runs audits on them, generates report\n\nlighthouse http://example.com -GA\n# Normal gather + audit run, but also saves collected artifacts to disk for subsequent -A runs.\n\n\n# You can optionally provide a custom folder destination to -G/-A/-GA. Without a value, the default will be `$PWD/latest-run`.\nlighthouse -GA=./gmailartifacts https://gmail.com\n```\n\n\n#### Notes on Error Reporting\n\nThe first time you run the CLI you will be prompted with a message asking you if Lighthouse can anonymously report runtime exceptions. The Lighthouse team uses this information to detect new bugs and avoid regressions. Opting out will not affect your ability to use Lighthouse in any way. [Learn more](https://github.com/GoogleChrome/lighthouse/blob/main/docs/error-reporting.md).\n\n## Using the Node module\nYou can also use Lighthouse programmatically with the Node module.\n\nRead [Using Lighthouse programmatically](./docs/readme.md#using-programmatically) for help getting started.\\\nRead [Lighthouse Configuration](./docs/configuration.md) to learn more about the configuration options available.\n\n## Viewing a report\n\nLighthouse can produce a report as JSON or HTML.\n\nHTML report:\n\n<img src=\"https://raw.githubusercontent.com/GoogleChrome/lighthouse/443ff2c8a297dfd2297dfaca86c4966a87c8574a/assets/example_audit.png\" alt=\"Lighthouse example audit\" width=\"500px\">\n\n### Online Viewer\n\nRunning Lighthouse with the `--output=json` flag generates a JSON dump of the run.\nYou can view this report online by visiting <https://googlechrome.github.io/lighthouse/viewer/>\nand dragging the file onto the app. You can also use the \"Export\" button from the\ntop of any Lighthouse HTML report and open the report in the\n[Lighthouse Viewer](https://googlechrome.github.io/lighthouse/viewer/).\n\nIn the Viewer, reports can be shared by clicking the share icon in the top\nright corner and signing in to GitHub.\n\n> [!NOTE]\n>  shared reports are stashed as a secret Gist in GitHub, under your account.\n\n## Docs & Recipes\n\nUseful documentation, examples, and recipes to get you started.\n\n**Docs**\n\n- [Dealing with variance](./docs/variability.md)\n- [Using Lighthouse programmatically](./docs/readme.md#using-programmatically)\n- [Testing a site with authentication](./docs/authenticated-pages.md)\n- [Developing Plugins](./docs/plugins.md)\n- [Making a New Audit](./docs/new-audits.md)\n- [Testing on a mobile device](./docs/readme.md#testing-on-a-mobile-device)\n- [Lighthouse Architecture](./docs/architecture.md)\n\n**Recipes**\n\n- [Plugin](./docs/recipes/lighthouse-plugin-example) - example Lighthouse plugin\n- [Custom Audit example](./docs/recipes/custom-audit) - extend Lighthouse, run your own audits\n\n**Videos**\n\nThe session from Google I/O 2018 covers the new performance engine, upcoming Lighthouse REST API, and using the Chrome UX report to evaluate real-user data.\n\n[![Watch the Lighthouse @ Google I/O 2018 session.](https://img.youtube.com/vi/UvK9zAsSM8Q/0.jpg)](https://www.youtube.com/watch?v=UvK9zAsSM8Q)\n\nThe session from Google I/O 2017 covers architecture, writing custom audits,\nGitHub/Travis/CI integration, headless Chrome, and more:\n\n[![Watch the Lighthouse @ Google I/O 2017 session.](https://img.youtube.com/vi/NoRYn6gOtVo/0.jpg)](https://www.youtube.com/watch?v=NoRYn6gOtVo)\n\n_Click the image to watch the video on YouTube._\n\n## Develop\n\nRead on for the basics of hacking on Lighthouse. Also, see [Contributing](./CONTRIBUTING.md)\nfor detailed information.\n\n### Setup\n\n```sh\n# yarn should be installed first\n\ngit clone https://github.com/GoogleChrome/lighthouse\n\ncd lighthouse\nyarn\nyarn build-all\n```\n\n### Run\n\n```sh\nnode cli http://example.com\n# append --chrome-flags=\"--no-sandbox --headless --disable-gpu\" if you run into problems connecting to Chrome\n```\n\n> **Getting started tip**: `node --inspect-brk cli http://example.com` to open up Chrome DevTools and step\nthrough the entire app. See [Debugging Node.js with Chrome\nDevTools](https://medium.com/@paul_irish/debugging-node-js-nightlies-with-chrome-devtools-7c4a1b95ae27#.59rma3ukm)\nfor more info.\n\n### Tests\n\n```sh\n# lint and test all files\nyarn test\n\n# run all unit tests\nyarn unit\n\n# run a given unit test (e.g. core/test/audits/byte-efficiency/uses-long-cache-ttl-test.js)\nyarn mocha uses-long-cache-ttl\n\n# watch for file changes and run tests\n#   Requires http://entrproject.org : brew install entr\nyarn watch\n\n## run linting, unit, and smoke tests separately\nyarn lint\nyarn unit\nyarn smoke\n\n## run tsc compiler\nyarn type-check\n```\n\n### Docs\n\nSome of our docs have tests that run only in CI by default. To modify our documentation, you'll need to run `yarn build-pack && yarn test-docs` locally to make sure they pass.\n\n**Additional Dependencies**\n- `brew install jq`\n\n## Lighthouse Integrations in Web Perf services\n\nThis section details services that have integrated Lighthouse data. If you're working on a cool project integrating Lighthouse and would like to be featured here, file an issue to this repo or tweet at us [@_____lighthouse](https://twitter.com/____lighthouse)!\n\n* **[Web Page Test](https://www.webpagetest.org)** — An [open source](https://github.com/WPO-Foundation/webpagetest) tool for measuring and analyzing the performance of web pages on real devices. Users can choose to produce a Lighthouse report alongside the analysis of WebPageTest results.\n\n* **[HTTPArchive](http://httparchive.org/)** - HTTPArchive tracks how the web is built by crawling 500k pages with Web Page Test, including Lighthouse results, and stores the information in BigQuery where it is [publicly available](https://discuss.httparchive.org/t/quickstart-guide-to-exploring-the-http-archive/682).\n\n* **[Calibre](https://calibreapp.com)** - Calibre is a comprehensive performance monitoring platform running on Lighthouse. See the performance impact of your work before it hits production with GitHub Pull Request Reviews. Track the impact of Third Party scripts. Automate your performance system with a developer-first Node.js API. Try Calibre with a free 15-day trial.\n\n* **[DebugBear](https://www.debugbear.com/)** - DebugBear is a website monitoring tool based on Lighthouse. See how your scores and metrics changed over time, with a focus on understanding what caused each change. DebugBear is a paid product with a free 30-day trial.\n\n* **[Treo](https://treo.sh)** - Treo is Lighthouse as a Service. It provides regression testing, geographical regions, custom networks, and integrations with GitHub & Slack. Treo is a paid product with plans for solo-developers and teams.\n\n* **[PageVitals](https://pagevitals.com)** - PageVitals combines Lighthouse, CrUX and field testing to monitor the performance of websites. See how your website performs over time and get alerted if it gets too slow. Drill down and find the real cause of any performance issue. PageVitals is a paid product with a free 14-day trial.\n\n* **[Screpy](https://screpy.com)** - Screpy is a web analysis tool that can analyze all pages of your websites in one dashboard and monitor them with your team. It's powered by Lighthouse and it also includes some different analysis tools (SERP, W3C, Uptime, etc). Screpy has free and paid plans.\n\n* **[Siteimprove Performance](https://siteimprove.com/en/performance/)** — Siteimprove Performance is a web Performance monitoring solution that enables a marketer, manager or decision maker to understand and optimize website load times. Get easy-to-use insights with a focus on quick and impactful wins. Siteimprove Performance is a paid product with a free 14-day trial.\n\n* **[SpeedCurve](https://speedcurve.com)** — SpeedCurve is a tool for continuously monitoring web performance across different browsers, devices, and regions. It can aggregate any metric including Lighthouse scores across multiple pages and sites, and allows you to set performance budgets with Slack or email alerts. SpeedCurve is a paid product with a free 30-day trial.\n\n* **[Foo](https://www.foo.software/lighthouse)** - Lighthouse-as-a-service offering free and premium plans. Provides monitoring and historical reporting of Lighthouse audits with CircleCI, GitHub, and other integrations. Features include Slack notifications, PR comment reporting and more.\n\n* **[Apdex](https://apdex.co)** - Apdex is a website performance service. The main features are historical Lighthouse report visualizations, mobile/desktop options, alerts, uptime monitoring, and more. There are flexible paid plans and a 30-day free trial.\n\n* **[Websu](https://websu.io)** - Websu is an open source project to provide Lighthouse-as-a-Service through a simple HTTP REST API. The main features are ability to host and deploy in your own environment and historical Lighthouse report summaries.\n\n* **[DTEKT.IO](https://dtekt.io)** - DTEKT is a website performance and uptime monitoring service. It uses lighthouse to provide visibility into the performance of websites from multiple locations on multiple devices. It offers three months free trial and paid plans.\n\n* **[SpeedVitals](https://speedvitals.com)** - SpeedVitals is a Lighthouse powered tool to measure web performance across multiple devices and locations. It has various features like Layout Shift Visualization, Waterfall Chart, Field Data and Resource Graphs. SpeedVitals offers both free and paid plans.\n\n* **[Lighthouse Metrics](https://lighthouse-metrics.com/)** - Lighthouse Metrics gives you global performance insights with a single test. You can also monitor your websites on a daily or hourly base. Lighthouse Metrics offers free global one-time tests and performance monitoring as a paid feature with a free 14-day trial.\n\n* **[Auditzy](https://auditzy.com)** - Auditzy™ is a robust website auditing & monitoring tool which lets you analyze your web page(s) pre-user journey. Analyze the Competitor Health Metric, Core Web Vitals, and Technology. Compare your web pages with your competitors to understand where you are leading or lagging. Real-time notification with Slack. Have Seamless Collaboration with Multiple Teams. Automate your Audits hourly, daily, weekly, and so on. It has a free trial with pay as you go plans.\n\n* **[Lighthouse Metrics China](http://lighthousemetricschina.com)** - The first Lighthouse metrics tool specifically designed for China. Experience unparalleled website monitoring capabilities with Lighthouse. Gain insights into the fluctuations of your scores and metrics within the realm of the [Great Firewall of China](https://www.chinafirewalltest.co), enabling a comprehensive understanding of the factors influencing each change. Lighthouse Metrics China offers both free and paid plans.\n\n* **[DeploymentHawk](https://deploymenthawk.com)** - DeploymentHawk is an automated site auditing tool powered by Lighthouse. Effortlessly catch performance, accessibility, and SEO issues before they impact your users. DeploymentHawk is a paid product with a free 7-day trial.\n\n* **[Guardius](https://guardius.io)** - Guardius is a DevOps and DevSecOps SaaS platform that integrates Lighthouse to deliver automated web performance analysis. It not only provides metrics evaluation and automatic scanning but also enables performance comparisons across different periods and ongoing observation over time. Additionally, Guardius offers predefined and customized alerts tailored to your specific requirements. A free version of Guardius is available for users to explore its features.\n\n* **[Sonā](https://getsona.io)** - Powered by Lighthouse amongst others, Sonā delivers in-depth insights into your website’s health. Track changes over time, share reports, and receive actionable recommendations to improve performance, accessibility, SEO, best practices, and security. Sonā is free during its beta period.\n\n* **[FERU](https://feru.app)** - Run Google Lighthouse speed tests from multiple regions worldwide. Lighthouse scores, Core Web Vitals, and mobile performance metrics to easily test your site's speed, accessibility, and SEO. FERU offers an always-free plan alongside premium features for advanced analysis and monitoring.\n\n* **[LightKeeper](https://www.lightkeeper.cloud)** - Lighthouse testing service with free HAR Matrix view and multi-region testing (3 free regions, 25+ paid), supporting authenticated pages and cross-region performance comparison\n\n## Lighthouse Integrations in non-Web Perf services\n\n* **[PageWatch](https://pagewatch.dev/)** — PageWatch is a tool to find problem pages on your website.  It provides insights into spelling errors, layout issues, slow pages (powered by Lighthouse) and more.  PageWatch is offered via free and paid plans.\n\n* **[Fluxguard](https://fluxguard.com/)** - Fluxguard provides website DOM change monitoring orchestrated with Google Puppeteer, and audited by Lighthouse. Fluxguard is a freemium product, with monthly monitoring of up to 75 pages for free.\n\n* **[Microlink](https://microlink.io)** — Microlink is a cloud browser as API. It offers Lighthouse reports on demand, making it easy to build any service on top. Similar functionality is available via the underlying open-source project named browserless.\n\n* **[Wattspeed](https://wattspeed.com/)** — Wattspeed is a free tool that generates snapshots - historical captures of your web pages that include Lighthouse scores, a list of technologies, W3C HTML validator results, DOM size, mixed content info, and more.\n\n## Plugins\n\n* **[lighthouse-plugin-field-performance](https://github.com/treosh/lighthouse-plugin-field-performance)** - a plugin that adds real-user performance metrics for the URL using the data from [Chrome UX Report](https://developers.google.com/web/tools/chrome-user-experience-report/).\n\n* **[lighthouse-plugin-publisher-ads](https://github.com/googleads/publisher-ads-lighthouse-plugin)** - a tool to improve ad speed and overall quality through a series of automated audits. At the moment, this is primarily targeted at sites using Google Ad Manager. This tool will aid in resolving discovered problems, providing a tool to be used to evaluate effectiveness of iterative changes while suggesting actionable feedback.\n\n* **[lighthouse-plugin-crux](https://github.com/dvelasquez/lighthouse-plugin-crux)** - a plugin that quickly gathers real-user-metrics data from the [Chrome UX Report API](https://developers.google.com/web/tools/chrome-user-experience-report/api/reference).\n\n## Related projects\n\nOther awesome open source projects that use Lighthouse.\n\n* **[auto-lighthouse](https://github.com/TGiles/auto-lighthouse)** - a CLI for crawling a domain and generating mobile and desktop reports for each page.\n* **[Exthouse](https://github.com/treosh/exthouse)** - Analyze the impact of a browser extension on web performance.\n* **[Gimbal](https://labs.moduscreate.com/gimbal-web-performance-audit-budgeting)** - An [open source (MIT licensed)](https://github.com/ModusCreateOrg/gimbal) tool used to measure, analyze, and budget aspects of a web application. Gimbal also integrates reports with GitHub pull requests.\n* **[Gradle Lighthouse Plugin](https://github.com/Cognifide/gradle-lighthouse-plugin)** - An open source Gradle plugin that runs Lighthouse tests on multiple URLs and asserts category score thresholds (useful in continuous integration).\n* **[lighthouse-badges](https://github.com/emazzotta/lighthouse-badges)** - Generate gh-badges (shields.io) based on Lighthouse performance.\n* **[lighthouse-batch](https://github.com/mikestead/lighthouse-batch)** - Run Lighthouse over a number of sites and generate a summary of their metrics/scores.\n* **[lighthouse-batch-parallel](https://github.com/Carr1005/lighthouse-batch-parallel)** - Run multiple Lighthouse runs in parallel to accelerate the data collecting process, get the result stream (csv, json, js object) in your own process (warning: performance results may be volatile).\n* **[lighthouse-check-action](https://github.com/foo-software/lighthouse-check-action)** - A GitHub Action to run Lighthouse in a workflow, featuring Slack notifications and report upload to S3.\n* **[lighthouse-check-orb](https://circleci.com/orbs/registry/orb/foo-software/lighthouse-check)** - A CircleCI Orb to run Lighthouse in a workflow, featuring Slack notifications and report upload to S3.\n* **[andreasonny83/lighthouse-ci](https://github.com/andreasonny83/lighthouse-ci)** - Run Lighthouse and assert scores satisfy your custom thresholds.\n* **[GoogleChrome/lighthouse-ci](https://github.com/GoogleChrome/lighthouse-ci)** - (**official**) Automate running Lighthouse for every commit, viewing the changes, and preventing regressions.\n* **[lighthouse-ci-action](https://github.com/treosh/lighthouse-ci-action)** - A GitHub Action that makes it easy to run Lighthouse in CI and keep your pages small using performance budgets.\n* **[lighthouse-gh-reporter](https://github.com/carlesnunez/lighthouse-gh-reporter)** - Run Lighthouse in CI and report back in a comment on your pull requests\n* **[lighthouse-jest-example](https://github.com/justinribeiro/lighthouse-jest-example)** - Gather performance metrics via Lighthouse and assert results with Jest; uses Puppeteer to start Chrome with network emulation settings defined by WebPageTest.\n* **[lighthouse-lambda](https://github.com/Otterseer/lighthouse-lambda)** - Run Lighthouse on AWS Lambda with prebuilt stable desktop Headless Chrome.\n* **[lighthouse-matchers](https://github.com/ackama/lighthouse-matchers)** - Provides RSpec matchers for executing and evaluating Google Chrome Lighthouse audit scores.\n* **[lighthouse-mocha-example](https://github.com/rishichawda/lighthouse-mocha-example)** - Run Lighthouse performance tests with Mocha and chrome-launcher.\n* **[lighthouse-monitor](https://github.com/verivox/lighthouse-monitor)** - Run Lighthouse against all your URLs. Send metrics to any backend you want, save all reports with automatic data retention, and compare any two results in a web UI.\n* **[lighthouse-persist](https://github.com/foo-software/lighthouse-persist)** - Run Lighthouse and upload HTML reports to an AWS S3 bucket.\n* **[lighthouse-viewer](https://github.com/dvelasquez/lighthouse-viewer/tree/main/packages/lighthouse-viewer)** - Render the Lighthouse JSON into a report, using the Lighthouse Report Renderer repackaged as UMD and ESM. Also available with React, Svelte and Vue wrappers.\n* **[lighthouse4u](https://github.com/godaddy/lighthouse4u)** - LH4U provides Google Lighthouse as a service, surfaced by both a friendly UI+API, and backed by Elastic Search for easy querying and visualization.\n* **[react-lighthouse-viewer](https://www.npmjs.com/package/react-lighthouse-viewer)** - Render a Lighthouse JSON report in a React Component.\n* **[site-audit-seo](https://github.com/viasite/site-audit-seo)** - CLI tool for SEO site audit, crawl site, lighthouse each page. Output to console and tables in csv, xlsx, json, web or Google Drive.\n* **[webpack-lighthouse-plugin](https://github.com/addyosmani/webpack-lighthouse-plugin)** - Run Lighthouse from a Webpack build.\n* **[cypress-audit](https://github.com/mfrachet/cypress-audit)** - Run Lighthouse and Pa11y audits directly in your E2E test suites.\n* **[laravel-lighthouse](https://github.com/adityadees/laravel-lighthouse)** - Google Lighthouse wrapper for laravel framework to run Google Lighthouse CLI with custom option and can automatically save result in your server directory.\n* **[Neodymium](https://github.com/Xceptance/neodymium/wiki/Accessibility)** - The Neodymium test automation framework integrates Lighthouse for accessibility and Web Vitals verification, allowing programmatic validation and assertion of all audit values.\n\n## FAQ\n\n### How does Lighthouse work?\n\nSee [Lighthouse Architecture](./docs/architecture.md).\n\n### Why is the performance score so low? It looks fine to me.\n\nLighthouse reports the performance metrics as they would be experienced by a typical mobile user on a 4G connection and a mid-tier ~$200 phone. Even if it loads quickly on your device and network, users in other environments will experience the site very differently.\n\nRead more in our [guide to throttling](./docs/throttling.md).\n\n### Why does the performance score change so much?\n\nLighthouse performance scores will change due to inherent variability in web and network technologies, even if there hasn't been a code change. Test in consistent environments, run Lighthouse multiple times, and beware of variability before drawing conclusions about a performance-impacting change.\n\nRead more in our [guide to reducing variability](./docs/variability.md).\n\n### Can I configure the lighthouse run?\n\nYes! Details in [Lighthouse configuration](./docs/configuration.md).\n\n### How does Lighthouse use network throttling, and how can I make it better?\n\nGood question. Network and CPU throttling are applied by default in a Lighthouse run. The network\nattempts to emulate slow 4G connectivity and the CPU is slowed down 4x from your machine's default speed. If you\nprefer to run Lighthouse without throttling, you'll have to use the CLI and disable it with the\n`--throttling.*` flags mentioned above.\n\nRead more in our [guide to network throttling](./docs/throttling.md).\n\n### Are results sent to a remote server?\n\nNope. Lighthouse runs locally, auditing a page using a local version of the Chrome browser installed on the\nmachine. Report results are never processed or beaconed to a remote server.\n\n### How do I get localized Lighthouse results via the CLI?\n\nStarting in Lighthouse 8.0, Lighthouse relies entirely on native `Intl` support and no longer uses an `Intl` polyfill. If you're using Node 14 or later, there should be no issue because Node is now [built with `full-icu` by default](https://nodejs.medium.com/node-js-12-to-lts-and-node-js-13-is-here-e28d6a4a2bd#9514).\n\nHowever, if you're using a `small-icu` Node build, you may see Lighthouse log messages about your locale not being available. To remedy this, you can manually install ICU data by using the [`full-icu`](https://www.npmjs.com/package/full-icu) module and the [`--icu-data-dir` node flag](https://nodejs.org/api/intl.html#intl_providing_icu_data_at_runtime) at launch.\n\n### How do I author custom audits to extend Lighthouse?\n\n> **Tip**: see [Lighthouse Architecture](./docs/architecture.md) for more information\non terminology and architecture.\n\nLighthouse can be extended to run custom audits and gatherers that you author.\nThis is great if you're already tracking performance metrics in your site and\nwant to surface those metrics within a Lighthouse report.\n\nIf you're interested in running your own custom audits, check out our\n[Custom Audit Example](./docs/recipes/custom-audit) over in recipes.\n\n### How do I contribute?\n\nWe'd love help writing audits, fixing bugs, and making the tool more useful!\nSee [Contributing](./CONTRIBUTING.md) to get started.\n\n---\n<p align=\"center\">\n  <img src=\"./assets/lighthouse-logo_512px.png\" alt=\"Lighthouse logo\" height=\"150\">\n  <br>\n  <b>Lighthouse</b>, ˈlītˌhous (n): a <s>tower or other structure</s> tool containing a beacon light\n  to warn or guide <s>ships at sea</s> developers.\n</p>\n","readmeFilename":"readme.md","users":{"cedx":true,"2lach":true,"jetze":true,"arttse":true,"barzim":true,"knoja4":true,"rexpan":true,"shriek":true,"alexyan":true,"lonely9":true,"rebolon":true,"yanghcc":true,"argosben":true,"gurunate":true,"krabello":true,"markh817":true,"mhaidarh":true,"shaddyhm":true,"ycjcl868":true,"abuelwafa":true,"alexxnica":true,"fgribreau":true,"ldq-first":true,"rubiadias":true,"josephtate":true,"nerdybeast":true,"sbruchmann":true,"elliotevans":true,"williamsando":true,"parkerproject":true,"program247365":true,"shanewholloway":true,"rahulraghavankklm":true}}